Kova is a free, open source presentation app. A deck is one plain text file that you can version, compare, and edit anywhere.
Three dashes start a new slide.
One # makes the title slide. Content slides use ##.
Everything after ??? goes to the presenter view, not the screen.
Add a source to any slide with !ref. It appears small in the bottom corner, and stays with the slide in PowerPoint exports.
Layouts are detected automatically from your content structure. Right-click to insert charts, tables, and more.
Switch themes from the inspector panel. Build your own as simple YAML files and share them with the community.
Title, section, two-column, quote, grid, and full-bleed layouts — detected automatically from your content structure.
Pie, bar, and line charts plus flowcharts — rendered inline from fenced code blocks. No image exports needed.
Render equations and formulas with KaTeX. Inline math with $...$, display math with $$...$$.
Export to PDF or .pptx from File → Export. No internet connection needed.
Fenced code blocks rendered with highlight.js — 190+ languages.
Presenter view, speaker notes, laser pointer, keyboard shortcuts, drag-and-drop images, progress bars, YouTube embeds, QR polls, and more.
See all features →Turn lecture notes and course content into slides without reformatting them.
Prepare clear slides from a document or brief you already have.
Write your content in Markdown as normal. Add slide breaks where you want them.
Turn existing technical documentation or knowledge bases into training sessions and onboarding decks.
Free, open source, and runs natively on macOS, Linux, and Windows. No account required.
Other platforms & release notes ↗
Open source, GPLv3. No account required.
One developer maintains Kova. Donations go through Open Collective, where every payment is public.
Give once or monthly. Donations cover the annual server and domain costs.
Support KovaBug reports, feature requests, and pull requests all shape where Kova goes next.
Read the contributing guide