Terminal animations. Live code. AI generation. Audience interaction. 11 themes. One CLI command.
npm install -g @kwhorne/anna.js
Copied!
From Markdown to beautiful, interactive presentations in seconds.
Write slides in pure Markdown. No GUI needed.
Generate, refine, and translate with Claude AI.
Typed commands with animated output, right in your slides.
Interactive playground with syntax highlighting.
Flowcharts, sequences, gantt charts — all inline.
Live polls, Q&A, and emoji reactions.
Install as an app, works without internet.
8 reusable layouts: columns, timeline, cards, and more.
Dark and light themes with full customization.
Terminal, playground, mermaid, math, search, zoom.
PDF export with faithful rendering.
Web components for blogs and documentation.
Write your slides in Markdown, get a polished presentation instantly.
--- title: My Talk theme: moon --- # Welcome --- ## Key Points <!-- .fragments --> - Simple Markdown syntax - Beautiful out of the box - Fully interactive --- # Thank You! 🎉
The Anna CLI handles everything — from scaffolding to live presenting.
$ anna init my-talk ✓ Created slides.md ✓ Generated slides.html $ anna serve slides.md --open ✓ Serving on http://localhost:3000 ✓ Live reload enabled $ anna ai "Intro to Kubernetes" ✓ intro-to-kubernetes.md ✓ intro-to-kubernetes.html $ anna live slides.md ✓ Presenter: http://localhost:4000 ✓ Audience: http://localhost:4000/audience ✓ QR Code: http://localhost:4000/qr
Anna.js is open source and always will be.
Everything you need to create stunning presentations.
For professionals who want hosting and premium features.
For teams that present, collaborate, and engage audiences.
Three commands is all it takes.