Level up your English. Battle your way to the top.
📖 Daily Quests⚔️ Pokémon Battles🏆 Leaderboards
No account? Use the Sign Up tab.
📧 Check your email and click the confirmation link before logging in.
Have a code from your teacher? Enter it to join your class — it's free. No code? You'll join the Global Public Arena — 1 month free, then £80/year. Real quests, vocab and battles available immediately!
📧
ALMOST THERE!
Check your email for a confirmation link and click it to activate your account, then log in here.
👩🏫 Teacher login. Each teacher has their own class and quests. Students join using your class code.
New teacher?
⚡ Create your free teacher account — free forever, no trial. Upgrade to Standard (£100/yr) or Premium (£250/yr) for full AI features. Have an invite code? Enter it below for full access.
Sets the language for your entire classroom — all UI, vocab, quests and battle questions will be in this language for you and your students.
This controls how AI generates quests, quizzes and model answers — all content will be pitched at this level.
Enter your email and we'll send you a link to reset your password.
📧
CHECK YOUR EMAIL!
Password reset link sent! Check your inbox and click the link to set a new password.
✅ Identity verified! Enter your new password below.
Press Enter to send · Messages visible to your whole class · Be kind 🌟
✍️ Writing Showcase of the Week
Selected by your teacher · —
"
—
—
🌍 Class Activity Feed
📖 Today's Word
🏆 Top Trainers — Your Class
WORD OF THE DAY
One word a day keeps the low grades away 🔥
0
🔥 Streak
0
Words Done
—
Accuracy
0
XP from Vocab
⚡ Word of the Day ⚡
—
—
—
—
❓ Answer the quiz below to reveal the definition
Daily Challenge — +XP +SP
What does today's word mean?
✨
Word Mastered!
+80 XP
+1 SP
Click any word in the Word Bank below to practise more! 📚
✏️ Now — which sentence uses correctly?
📚 Word Bank — Click to Quiz
Click any word to test yourself — definition hidden until you answer!
➕ ADD WORD MANUALLY
DAILY QUESTS
Complete quests to earn XP, Skill Points and glory 📜
BATTLE ARENA
Level up & upgrade stats for real battle advantages
Choose Your Challenger
—Lv1
FOEHP—
—Lv1
YOUHP—
0/0
⚡ WORD CHALLENGE — DEFINE:
—
correct = +50% damage +15 XP
What will you do?▼
🏆
—
—
—
SKILL FORGE
Spend Skill Points to forge a stronger legend ⚡
Skill Points
⚡ 0 SP
Earn SP by completing quests, studying Daily Words, and winning battles. No stat cap — keep upgrading forever, but upgrades get more expensive as stats grow.
Your Anthropic API key is not stored in this file — it lives encrypted in your Supabase project secrets and is never sent to the browser.
To update it: Supabase Dashboard → Edge Functions → claude-proxy → Secrets → ANTHROPIC_API_KEY
🏫 My Classrooms
Switch between your classes or create a new one. Each class has its own students, quests and vocab — completely separate.
➕ Add New Classroom
Controls AI quest generation and model answers for this class. French/Spanish teachers: choose a CEFR level.
➕ Create Student Account
👩🏫 Teacher Accounts
Manage all registered teacher accounts. The invite code below is required to register new teachers.
📣 Post Announcement
Post a message to appear at the top of every student's home screen. Students can react with emojis.
📣
📣 🔥 ⚡ 🏆 ✨ 🎯 📚 🧠 💪 🎉 ⚠️ 📅 👏 🤩 😎 💡 🚨 ✅ 🎓 🏅
🎵 Homepage Music
Upload an MP3 to play as background music on the Home tab for all students. Students can mute it. You can remove it at any time.
🎵
No track uploaded
Playing on Home tab for all students
MP3 only · max 20MB · stored in Supabase
✍️ Writing Submissions — Select Showcase
Recent student writing submissions. Click ⭐ Feature to display that piece in the weekly Writing Showcase on everyone's home screen.
Loading writing submissions...
📋 Generate from Text or Document ⭐ Recommended
Paste any text or upload a Word/PDF/image — Claude will generate reading, writing and vocab quests automatically.
📎
Click to upload or drag & drop
PDF, Word (.docx), TXT, or Image (PNG, JPG) — up to 10MB
—
—
📺 YouTube Video → Listening Quest
Paste any YouTube URL — Claude will generate comprehension MCQs and post it as a Listening quest for your class.
Enter a YouTube URL and click Generate to create a Listening quest with MCQ questions.
📎 Attach Article Text to Existing Quest
Have a quest that shows a link instead of the article? Select it below and paste the text — students will then read it directly inside the quest popup.
📜 Post a Quest Manually
Create a custom quest for your class. Students will see it immediately in their Quests tab.
Opens your email app with all student emails pre-filled as BCC. You write and send the email yourself — works with Gmail, Outlook, or any email provider.
Student Emails on File
⚠️ No student emails found. Students must sign up with an email for this to work.
Tip: Use BCC so students don't see each other's emails. Gmail allows ~500 recipients/day, Outlook ~300.
Have a question, issue or suggestion?
⚔️🔒
BATTLES LOCKED
You've used your 5 free battles!
Complete a quest to unlock 5 more battles. Quests earn you XP, Skill Points and make you a stronger trainer — battles are more fun when you've levelled up! 📜⚡
Available quests
📖 Reading — answer comprehension MCQs
✍️ Writing — get AI-marked instantly
📖 Vocab — learn a word, earn XP
🎧 Listening — watch & answer
🗣️ Class Debate
🟢 FOR
—
🔴 AGAINST
—
0 wordsMinimum: 15 words
Class Results
FOR: 0%AGAINST: 0%
WORD
DEFINITION
What does this word mean?
✏️ Use it in a sentence
Which sentence uses correctly?
📊 CLASS ANALYTICS
Track every student's progress, streaks and completion
📜 Quest Completion by Student
👤 Individual Student Reports
✍️ Writing Submissions (last 5 days · auto-purges)
🏆 Full Rankings
✏️ EDIT QUEST
Paste the full article text here. Students will read it directly on the platform — no external link needed. Leave blank to use the URL link instead.
Quest Quiz
📺 Channel⏱ DurationVideo Title
⚡ Watch the video above, then answer the questions below to earn XP!
📰 Read the article, then answer the questions below
—
+0 XP
Writing Quest
⚠️ Paste is disabled — your response must be typed. AI detectors are active.
0 wordsMinimum: 80 words
Claude is marking your response...
Your Response vs Model Answer
Your Response
Model Answer
Self-Mark Checklist
+0 XP
✅
Complete!
+0 XP
+0 SP
🔥
Streak!
⬆️
LEVEL UP!
⚡ WINNER! ⚡
—
—
—
🏆
LIVE TOURNAMENT!
School Championship is live!
⚡ JOIN TOURNAMENT
—
Enter the 4-letter code shown on screen:
Q 1 / 25
Loading...
⏳
WAITING
Next question coming...
0 PTS
⚔️ YOU'RE BATTLING!
vs —
—
👁️
SPECTATING
Watch the battle on the big screen!
0 PTS
😔
ELIMINATED
Great battle! Watch the rest on screen.
0 PTS
⚡
INSTALL LEXLEGENDS
Add to your home screen for the full app experience
⚡ INSTALL ON iPHONE
Tap Share⬆️ at the bottom of Safari, then tap "Add to Home Screen"➕ to install LexLegends as an app.
💬 CONTACT / SUPPORT
Questions, feedback or issues? Send us a message and we'll get back to you.
✅ Message sent! We'll get back to you soon.
⚡ LEXLEGENDS TOURNAMENT HOST
⚡ TOURNAMENT
Host Control
Tournament Name
Time per question
Bracket — Top players advance
🤖 AI QUESTION GENERATION
Departments
Claude API Key
Questions
📝 ADD MANUALLY
QUESTION BANK — 0 questions
No questions yet
Load a question bank you saved previously
Loading...
⚡ JOIN THE TOURNAMENT
Students: open LexLegends and tap the gold banner — or enter code: