Settings
Keys, models and budgets. Nothing here is needed to read the book or do the exercises — only to have Claude explain a mistake or mark your writing.
No database is configured, so settings cannot be saved here. Set ANTHROPIC_API_KEY, ELEVENLABS_API_KEY and APP_SECRET in the environment instead — the app reads those directly.
API keys
Stored encrypted and never sent back to this page — you can replace a key, but not read it. Both providers are only called from the server.
Speech
Budgets
A call that would cross the cap is refused before it is made. Everything graded locally keeps working either way.
Spend is not being counted on this deployment, so these caps are advisory rather than enforced. Counting needs a database and a signed-in account.
Models
Model ids, not a fixed list — a newer model is a text change here.