Teacher's Guide
Everything you need to run an autonomous English school — rosters, lessons, tuition, diary, AI homework — in one teacher-first dashboard.
Chapter 01 · The idea
Amazing School is not a self-study app. It's the infrastructure that lets you — an experienced English teacher — scale your attention across every student you take.
Chapter 02 · Tour
Roster cards, birthdays, schedule button, KPI strip.
KPIs, tuition matrix, debt, revenue analytics.
Catalog A1 → C1. Edit, tweak, publish.
YouTube embed, 30 exercises, Letras link.
15-probe Groq Whisper scoring, drills + dialogs.
Groq llama-3.3-70b. Private to the student — you see activity counts, not transcripts.
Earnings landing page. Private.
Photo, privacy, this guide.
Chapter 03 · Rosters & Classrooms
Give it a name and a description. An invite code is generated automatically.
Full name, preferred name, email, age group, gender, CEFR level, birthday.
Student signs up once; their account auto-links to the roster row on signup.
Roster card with cartoon avatar until they upload a real photo.
Tip: you don't have to fill every field. Birthday enables the Upcoming Birthdays card; level picks the CEFR lesson pool; gender + age group drive the cartoon avatar fallback.
Chapter 04 · Assign
One lesson per classroom. Shows up for every student inside that classroom, next time they log in.
Homework for one student only. Ideal for remediation, extra challenge, or make-up work.
A specific song from the catalog with 30 built-in exercises. Great for listening + vocabulary.
Click Assign lesson from the Dashboard or any student's detail
page. Assignments flow into the student's Dashboard
card and the teacher's recent assignments feed.
Chapter 05 · Memory prosthesis
"One teacher can remember 20 students, but not every mood, every grammar slip, every promise made in the last session."
Short notes + mood (great / good / ok / tough / rough). Shows on the student's detail page. Only you see these.
Date, status (Done / Absent / Rescheduled / Make-up), lesson content, skill focus, Meet link. Drives the finance grid's attendance column.
Chapter 06 · Scheduling
It lives between your KPI strip and the student roster on the dashboard — always in your line of sight.
Paste a Google Meet or Zoom URL. The same link is visible to every student in that classroom.
Upcoming sessions appear with a one-click "Join" button — no more chasing WhatsApp threads.
On Student history, flip each name to Done,
Absent, or Rescheduled. The diary
auto-timestamps the entry.
Chapter 07 · Management
Click a cell when the money lands. Green means paid.
Uncollected for the current billing month.
Older than the current month. Nudge softly.
Rolling trailing 12 months of paid invoices.
Set each student's monthly tuition and billing day once. The grid auto-generates an invoice every month from the student's join date. Click to toggle paid. The total, baseline, and projections update live.
Chapter 08 · Between classes
A chat tuned for Brazilian Portuguese speakers learning US English. Corrects sentences, suggests synonyms, explains idioms. Private to each student — you see session counts and XP, not transcripts. Respects their 11pm thinking space.
100+ drills, 50+ dialogs. Each utterance is scored by a
15-probe Groq Whisper ensemble (large-v3,
turbo, distil-en) with adversarial
phonetic prompts. You see per-word clarity deltas.
You still matter most. The AI catches the easy misses — "thank" vs. "tank", confusing "say" and "tell". You handle the nuance.
Chapter 09 · Listening
Some lesson exercises ask students to record a spoken answer or write a short reflection. Those don't auto-grade — they land in your Listening responses inbox.
Chapter 10 · Privacy
Row-Level Security scopes every DB query to your teacher_id. Even the platform owner's sysadmin dashboard is coded to never query those tables.
Platform-wide health signals. No per-student tuition. No chat content. No revenue per teacher. By design.
Your students can open the same disclosure on their own Profile
page. Full PT-BR + EN copy in
lib/privacy/notice-content.ts — single source of
truth. If the data model changes, that file updates first.
Chapter 11 · Muscle memory
+ Assign lesson button on your dashboard OR on
any student detail page. Same dialog, just pre-filled targets.
+ Schedule class between KPIs and roster. Paste
a Meet link, pick a time, done.
Open the student's detail page → "Diary log" card. Enter text, pick a mood, save. Timestamped automatically.
Management → Tuition matrix → click any cell. Paid flips between green and gray. That's it.
Amazing School · Teacher's Guide
The platform is the stage crew. You are the star. Every hour you save here is an hour you get to spend on what only you can do — noticing that one face in the video call.