Free · Teacher inbox only · No signup · Unsubscribe any time
A fresh worked-examples set in your inbox every week.
Save any Worked Examples set, opt in once, pick a day and time. From then on, AI generates a new step-by-step set on the same topic every week and emails it to you. Teacher inbox only — no student email, no class list, no calendar to manage.
Magic-link confirmation · One-click unsubscribe · Hashed-email storage · Light & dark mode in app
Pick any day, any curated time slot
Day: Monday · Tuesday · Wednesday · Thursday · Friday · Saturday · Sunday · Hour: 6 AM · 7 AM · 8 AM · 9 AM · 12 PM · 3 PM · 5 PM · 7 PM · 9 PM · Times are evaluated in your local timezone (DST-aware). Subject line dynamically reflects the day and period — e.g. "Monday Morning lesson prep".
New problems, same topic
Each weekly email is a freshly AI-generated set, not the saved one. Two weeks of "Long division with two-digit divisors" gives you two different sets of practice problems — same skill, different questions, week after week.
No student data, by design
We do not collect student email addresses. The weekly email arrives in your teacher inbox; you decide what reaches students (forward, Classroom upload, print, adapt). Zero COPPA / FERPA / GDPR scope.
Confirm + unsubscribe in one click
Confirmation arrives by magic link (no password). Every weekly email has a one-click unsubscribe at the bottom. Hard-bounces auto-disable the subscription via a Svix-signed Resend webhook.
How to set up Weekly Lesson Prep
-
Step 1
Open Worked Examples
Tap the + Create dropdown then "Worked Examples", or open
/?mode=worked-examples. -
Step 2
Generate and save a set
Type a topic, pick subject + grade band + count, generate, click "Save & share".
-
Step 3
Open the Lesson Prep modal
Click "Email me a fresh set every week" — the modal pops up.
-
Step 4
Pick day, hour, email
Any weekday, any curated hour slot. Live preview shows your chosen cadence as a sentence.
-
Step 5
Click the confirmation magic link
Confirmation email arrives in seconds. Click the link → status flips to ACTIVE → first send arrives at your chosen day & hour.
Frequently asked questions
What is Weekly Lesson Prep? ▾
It's a free automation. You generate and save a Worked Examples set, click "Email me a fresh set every week", pick a day and time, and confirm via magic link. From then on, AI emails you a freshly generated worked-examples set on the same topic / subject / grade band every week on that day and hour. The email arrives in your teacher inbox — no student email, no class list, no district approval needed. Unsubscribe any time via the one-click link at the bottom of every email.
Can I send a weekly email to my students or class? ▾
No — Lesson Prep is teacher-only by design. The feature does not collect student email addresses or maintain class lists. We deliberately scoped it this way to avoid COPPA / FERPA / GDPR compliance scope and protect sender reputation. The email you receive is yours to forward, drop into Google Classroom, print, or adapt — the human (you) stays in the loop on what reaches students.
Which days and times can I pick? ▾
Any day of the week — Monday through Sunday. Time slots are curated to teaching-friendly hours: 6 AM, 7 AM, 8 AM, 9 AM, 12 PM, 3 PM, 5 PM, 7 PM, and 9 PM. Times are evaluated in your local timezone (DST-aware) so 7 AM means 7 AM where you live. We don't offer 24-hour free-form scheduling — the curated list keeps subject lines reading naturally (e.g. "Monday Morning lesson prep") and avoids the "I'll click randomly and regret it" tail.
What does the weekly email contain? ▾
A freshly AI-generated worked-examples set on the same topic / subject / grade band as your saved set. Each example includes a strategy callout, numbered steps with rationale, the final answer, and a check-yourself prompt. The email also has a "View this set on SpinWheelGo" button (link valid for 24 hours so you can grab the PDF if needed) and an unsubscribe link at the bottom. Two weeks of "Long division with two-digit divisors" will be two different sets of practice problems — the AI generates new content each week using your topic as steering input.
What data do you store about me? ▾
Your email (so we can mail you), a SHA-256 hash of your email (used to look you up on bounce events without exposing the email in indexes), the topic / subject / grade band from your saved set, your dayOfWeek + hourLocal + timezone, status (PENDING, ACTIVE, UNSUBSCRIBED, UNSUBSCRIBED_BOUNCED), confirmation-token-hash, unsubscribe-token-hash, and operational metrics (send + fail counts). Raw confirmation and unsubscribe tokens are never persisted — only their hashes. There is no second collection of student emails, no analytics dossier, no user profile.
How long is my subscription stored? ▾
ACTIVE subscriptions live as long as you want the weekly email — no TTL. PENDING subscriptions (you signed up but never clicked the magic link) auto-delete after 7 days via Firestore TTL. UNSUBSCRIBED and UNSUBSCRIBED_BOUNCED subscriptions auto-delete after 30 days (audit window). After auto-deletion the row is gone for good — re-subscribing is a fresh signup.
How do I unsubscribe? ▾
Click the unsubscribe link at the bottom of any weekly email. The link is unique to you (a magic-link token). Clicking flips your status to UNSUBSCRIBED, stops all future sends, and 302-redirects you to a confirmation page. A second click on the same link is idempotent — you just see "already unsubscribed", no error, no support ticket. If you want to come back later, sign up again from any saved Worked Examples set.
What if my email bounces? ▾
Resend automatically POSTs hard-bounce events to a Svix-signed webhook on the SpinWheelGo backend. The handler verifies the HMAC signature, locates your subscription via the email hash, and flips status to UNSUBSCRIBED_BOUNCED. You won't receive any "are you still there?" follow-up — bounce handling is silent. Soft bounces (temporary delivery failures) are ignored at the controller level — we let Resend handle the retry logic.
Is Lesson Prep free? Do I need an account? ▾
Yes, completely free. No signup, no credit card. The only data we store is what's needed to deliver and unsubscribe (see the data question above). Per-IP rate limits cap signups at 3 per hour to keep abuse off the Resend quota; in normal use you'll never hit them.
Can I subscribe to more than one topic? ▾
Yes — each saved Worked Examples set is its own potential subscription. You can subscribe a teacher inbox to multiple topics (e.g. one for 5th-grade fractions and another for 5th-grade Spanish). Each subscription has its own day / hour / status. Unsubscribing from one does not affect the others.
Ready to put lesson prep on autopilot?
Generate a Worked Examples set, save it, then click "Email me a fresh set every week".
Start a worked-examples set →