Notes in. Materials out.
Paste messy notes. Claude turns them into a deck spec, then this repo's own renderer — the same Python file, running in your browser via WebAssembly — draws the slides. Works on your phone.
Anthropic API key
Bring your own key: it is stored only in this browser's localStorage and sent only to api.anthropic.com. No server in between. Get a key ↗
No key? Install the skill instead — the same renderer runs inside your agent.
Your notes
Calls Claude Sonnet 5 with your key (a few cents). First run also downloads the ~12 MB renderer runtime, once.
Your deck
Zero requests until you press Generate. Then: one call to api.anthropic.com carrying your notes and your key, and — on first use only — one jsDelivr fetch for the WebAssembly Python runtime. Nothing else, ever.