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.

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.