Write slides in Markdown.

Kova is a free, open source presentation app. A deck is one plain text file that you can version, compare, and edit anywhere.

Kova editor — slide preview on the left, markdown on the right Kova editor in light mode — slide preview on the left, markdown on the right

Learn the syntax in a minute.

Three dashes start a new slide.

Demo
  • Build a deck

One # makes the title slide. Content slides use ##.

Subnetting

Everything after ??? goes to the presenter view, not the screen.

Why subnet?
  • Less broadcast traffic
Presenter notesAsk who has seen a /24.

Add a source to any slide with !ref. It appears small in the bottom corner, and stays with the slide in PowerPoint exports.

Why subnet?
  • Less broadcast traffic
Murphy, J. (2016)

Write your content.
Kova handles the layout.

Layouts are detected automatically from your content structure. Right-click to insert charts, tables, and more.

Kova editor showing two-column layout with progress bar charts Kova editor in light mode showing two-column layout with progress bar charts
Rendered slide showing a feature list alongside a syntax-highlighted code block
Kova editor with inspector open, showing the Dover theme applied

11 built-in themes.
Swap in one click.

Switch themes from the inspector panel. Build your own as simple YAML files and share them with the community.

  • 11 built-in themes — from minimal to editorial
  • Per-slide layout and format overrides via the inspector
  • Drop-in custom themes as simple YAML files — live-reloaded
Introduction slide in Institutional theme — dark navy with mermaid pie chart
Introduction slide in Grove theme — light green tones with mermaid pie chart
Themes library showing available community and built-in themes Themes library in light mode showing available community and built-in themes
Inspector panel showing colour customisation options Inspector panel in light mode showing colour customisation options
Inspector panel showing branding and logo upload options Inspector panel in light mode showing branding and logo upload options

Every slide feature, one Markdown file.

Auto layouts

Title, section, two-column, quote, grid, and full-bleed layouts — detected automatically from your content structure.

Mermaid diagrams

Pie, bar, and line charts plus flowcharts — rendered inline from fenced code blocks. No image exports needed.

Math & LaTeX

Render equations and formulas with KaTeX. Inline math with $...$, display math with $$...$$.

PDF & PowerPoint export

Export to PDF or .pptx from File → Export. No internet connection needed.

Syntax highlighting

Fenced code blocks rendered with highlight.js — 190+ languages.

And much more

Presenter view, speaker notes, laser pointer, keyboard shortcuts, drag-and-drop images, progress bars, YouTube embeds, QR polls, and more.

See all features →

Built for the way you already work

Educators

Turn lecture notes and course content into slides without reformatting them.

Professionals

Prepare clear slides from a document or brief you already have.

Markdown writers

Write your content in Markdown as normal. Add slide breaks where you want them.

Teams with docs

Turn existing technical documentation or knowledge bases into training sessions and onboarding decks.

Download Kova

Free, open source, and runs natively on macOS, Linux, and Windows. No account required.

Windows

Installers for .exe and .msi, signed through SignPath.

Download for Windows

macOS

A disk image (.dmg) for macOS.

Download for macOS

Linux

Packages for deb, rpm, AUR, Flatpak, AppImage, and Nix.

Install on Linux

Other platforms & release notes ↗

Open source, GPLv3. No account required.

Kova is free. Help keep it that way.

One developer maintains Kova. Donations go through Open Collective, where every payment is public.

Donate on Open Collective

Give once or monthly. Donations cover the annual server and domain costs.

Support Kova

Contribute

Bug reports, feature requests, and pull requests all shape where Kova goes next.

Read the contributing guide