1 / 1
↑ ↓ scroll · space · arrows
Amazing School · v1.0.0

Teacher's Guide

Your classroom,
amplified.

Everything you need to run an autonomous English school — rosters, lessons, tuition, diary, AI homework — in one teacher-first dashboard.

11 minutes · 12 slides ↓ scroll or press space

Chapter 01 · The idea

You are the star.
The AI is the stage crew.

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.

  • AI drafts, you ship. 250+ lessons pre-authored, reviewable before any student sees them.
  • Progress between classes is visible. XP points, lessons completed, listening-lab recordings they submitted — read at a glance. AI-tutor chats stay private to the student; you see counts and activity, not transcripts.
  • Tuition, scheduling, diary all in the same tab. No more spreadsheets.

Chapter 02 · Tour

Eight surfaces,
one dashboard.

01

Dashboard

Roster cards, birthdays, schedule button, KPI strip.

02

Management

KPIs, tuition matrix, debt, revenue analytics.

03

Lessons

Catalog A1 → C1. Edit, tweak, publish.

04

Music

YouTube embed, 30 exercises, Letras link.

05

Speaking Lab

15-probe Groq Whisper scoring, drills + dialogs.

06

AI Chat

Groq llama-3.3-70b. Private to the student — you see activity counts, not transcripts.

07

Bank

Earnings landing page. Private.

08

Profile

Photo, privacy, this guide.

Chapter 03 · Rosters & Classrooms

From zero
to a full class.

01

Create a classroom

Give it a name and a description. An invite code is generated automatically.

02

Add a roster entry

Full name, preferred name, email, age group, gender, CEFR level, birthday.

03

Share the invite link

Student signs up once; their account auto-links to the roster row on signup.

04

They appear on your dashboard

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

Three kinds of
assignment.

Classroom-wide

Everyone in the room

One lesson per classroom. Shows up for every student inside that classroom, next time they log in.

Per student

Targeted work

Homework for one student only. Ideal for remediation, extra challenge, or make-up work.

Per music

Song drill

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

Write down the
small things.

"One teacher can remember 20 students, but not every mood, every grammar slip, every promise made in the last session."

Diary log

For you and your future self

Short notes + mood (great / good / ok / tough / rough). Shows on the student's detail page. Only you see these.

Student history

Class-by-class record

Date, status (Done / Absent / Rescheduled / Make-up), lesson content, skill focus, Meet link. Drives the finance grid's attendance column.

Chapter 06 · Scheduling

Create a class.
Drop a Meet link.

1. Click "Schedule class"

It lives between your KPI strip and the student roster on the dashboard — always in your line of sight.

2. Title, date/time, link

Paste a Google Meet or Zoom URL. The same link is visible to every student in that classroom.

3. Students see it on their dashboard

Upcoming sessions appear with a one-click "Join" button — no more chasing WhatsApp threads.

4. Mark attendance after

On Student history, flip each name to Done, Absent, or Rescheduled. The diary auto-timestamps the entry.

Chapter 07 · Management

Tuition without
a second spreadsheet.

R$ 4k
Paid this month

Click a cell when the money lands. Green means paid.

R$ 560
Pending

Uncollected for the current billing month.

R$ 1,2k
Past-due debt

Older than the current month. Nudge softly.

R$ 94k
Revenue · 12 mo

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

Your students
never study alone.

AI Tutor

Groq · llama-3.3-70b-versatile

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.

Speaking Lab

15-probe Whisper pronunciation

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

Recorded answers,
your feedback.

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.

  • Open the review page from your Management dashboard banner.
  • Listen to the student's recording. Read their transcript.
  • Type a note, pick a rating, hit save. The student sees it next time they log in.
  • The pill turns green once reviewed. Keeps you honest.

Chapter 10 · Privacy

What stays
between you and the student.

Only you see

Tuition matrix, diary, notes, history, finance KPIs

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.

Owner sees — aggregate only

DAU, classroom counts, catalog size

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

Shortcuts worth
learning once.

Assigning lessons

+ Assign lesson button on your dashboard OR on any student detail page. Same dialog, just pre-filled targets.

Scheduling

+ Schedule class between KPIs and roster. Paste a Meet link, pick a time, done.

Writing a diary note

Open the student's detail page → "Diary log" card. Enter text, pick a mood, save. Timestamped automatically.

Marking tuition paid

Management → Tuition matrix → click any cell. Paid flips between green and gray. That's it.

Amazing School · Teacher's Guide

Now go and
do the teaching.

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.

v1.0.0 MIT · Open Source Free forever