Your deck is a TypeScript file. Your editor is a conversation. Your audience gets a shareable link — no account, no export, no friction.
For people whose thinking deserves better than WYSIWYG.
$ curl -fsSL https://shine-site-lemon.vercel.app/api/install/9b3998ea32f54ec9 | bash
Copy
This took one sentence to build.
Install Throughline, pick your agent, describe the talk, hit present.
One-liner for macOS, Linux, and Windows. Node 20+.
Claude Code, Gemini CLI, OpenAI Codex, or any agent that edits TypeScript.
The agent shapes the throughline. You refine it. The deck renders itself.
No proprietary format. No lock-in. Your slides are a TypeScript config rendered by React with 30+ built-in slide types.
Board update. Design proposal. Incident retro. Five opinionated formats that argue clearly out of the box — not fifty visual themes with no opinion about what you're saying.
Claude Code, Gemini CLI, Codex — anything that edits a TypeScript file builds your deck. No proprietary editor. No vendor dependency.
throughline publish → shareable link. Viewers don't need an account. You don't need to export a PDF. The deck lives at a URL and updates when you push.
The CLI is open-source and available now. Hosted sharing — publish, password-protect, collect feedback — ships to beta users first.