Edit anything below. When it looks right, create the slides — they'll follow this plan.
Click any text to edit it · use Replace to search images · Regenerate before downloading.
Turn this lesson into student-facing materials — generate, tweak, and download each as a Word document.
Share the Room Code on the board — students go to lessonco.pe/join and type it in. No sign-up needed.
What every OpenAI call has cost so far — overall and per teacher — so you can price the app.
Prices are estimates from an editable table (usage.js, or PRICE_* env vars). Tune them to match your OpenAI bill.
Add more images to any subject & topic. Each new image is fetched and auto-captioned for context, then indexed instantly.
API keys let your external apps (e.g. report card writer) pull all student names, IDs, and game results across every class. Keys are shown once — keep them safe!
Your new API key (copy now — shown once)
Use in your app: Authorization: Bearer <key>
Endpoints: GET /api/v1/students · GET /api/v1/rosters · GET /api/v1/roster/:id/progress
Images fetched in the last 7 days. Click the × on any image to delete it from the library and disk.
Click Browse on any topic to see its images and delete ones you don't want.
Share a Room Code on the board — students go to /join and type it in.
Already have a lesson deck? Upload it and we'll generate the quiz questions from it — no need to rebuild your slides here.
Worksheets, exit tickets, and quizzes published online — review student work and release results.
Upload your class list — Excel or CSV — so students verify themselves with a Student ID. No email, no passwords.
Drop file here or click to browse
Excel (.xlsx, .xls) or CSV — any column layout
rows detected. Confirm which columns contain the Student ID and the student's name:
One student per line: studentId,name