Features

Features

An overview of every capability in Kova.

Themes

11 built-in themes

Swap themes from the inspector. Each theme has a distinct visual character — from minimal to editorial to bold. All support light and dark mode.

Institutional theme — dark navy with structured layout Institutional
Grove theme — light green tones Grove
Dover theme applied in the Kova editor Dover

Code

Syntax highlighting

Fenced code blocks rendered with highlight.js — 190+ languages. Use the right language identifier in the fence and Kova handles the rest.

Rendered slide with syntax-highlighted code block
Markdown
```python
def greet(name: str) -> str:
    return f"Hello, {name}"
```

```typescript
const greet = (name: string) =>
  `Hello, ${name}`
```

Presenter tools

Speaker notes

Add speaker notes to any slide with ??? followed by your notes. They appear in the presenter view, never on the audience display.

Markdown
# Q3 Review

Revenue up 18% year-on-year.
Three new enterprise accounts.

???
Remind them of the pipeline deals.
Don't forget to mention the churn figure.

Export

PowerPoint export

Export any presentation to .pptx to share with anyone, regardless of what software they use. File → Export → PowerPoint.

  • Layouts and content map cleanly to PowerPoint slides
  • Share with colleagues who don't use Kova
  • Submit to clients or upload to presentation platforms
.pptx

Export

PDF export

Export any presentation to PDF — each slide becomes a page at the exact dimensions of your chosen aspect ratio. Fonts, colours, Mermaid diagrams, and syntax-highlighted code are all faithfully captured. File → Export → PDF.

  • Pixel-accurate rendering of every slide
  • Mermaid diagrams composited at full quality
  • Aspect ratio respected — 16:9, 16:10, or 4:3
  • No internet connection required
.pdf

Inline content

Shortcodes

Kova extends Markdown with shortcodes for content that slides need but standard Markdown doesn't cover.

  • !progress — visual progress bars for results or completion
  • !youtube — embed a video directly on a slide
  • !poll — render a QR code for live audience polls
Markdown
!progress[Completed](72)
!progress[In progress](45)
!progress[Remaining](18)

!youtube[Intro to the topic](https://youtu.be/dQw4w9WgXcQ)

!poll[Which do you prefer?](https://forms.example.com/q)

Layouts

Two-column layout

Split a slide into two columns with |||. Everything above the separator goes in the left column; everything below goes right. Combine with Mermaid charts, code blocks, or images.

Markdown
# Comparison

- Option A costs less upfront
- Option A is simpler to maintain

|||

- Option B scales further
- Option B has better tooling

Charts & diagrams

Mermaid diagrams

Pie, bar, and line charts plus flowcharts — rendered inline from fenced code blocks. No image exports needed. Your diagrams stay in the Markdown and update as you type.

  • Pie charts
  • Bar and line charts
  • Flowcharts and sequence diagrams
  • Rendered live in the preview
Markdown
```mermaid
pie title Traffic sources
  "Organic" : 42
  "Referral" : 28
  "Direct"   : 30
```

Math & LaTeX

Mathematical equations

Render mathematical notation with KaTeX. Inline expressions with $...$, display equations with $$...$$. Ideal for academic lectures, science slides, and technical talks.

  • Inline math: $E = mc^2$
  • Display math: $$...$$ on its own line
  • Powered by KaTeX — fast, accurate, no internet required
Markdown
The sigmoid function $\sigma(x) = \frac{1}{1+e^{-x}}$
maps any value to $(0, 1)$.

$$
\text{MSE} = \frac{1}{n}\sum_{i=1}^{n}(y_i - \hat{y}_i)^2
$$

Layouts

Auto layouts

Kova reads your content structure and applies the right layout automatically. No layout picker, no drag-and-drop. Write the content, the layout follows.

Title slide
# Slide title
## Subtitle or author
Section break
## Section heading
Quote
> The best way to predict the
> future is to invent it.
>
> — Alan Kay
Two-column
Left column content

|||

Right column content

Presentation

Dual-screen presenter view

When you present, Kova opens a second window showing your current slide, the next slide, your speaker notes, and an elapsed timer — all at once. Your audience sees the clean slide. You see everything you need.

Images

Drag-and-drop image insertion

Drop any image into the editor and Kova inserts the correct Markdown reference. No terminal, no file paths to copy. The image is copied into your project folder automatically.

Presentation

Aspect ratio

Choose between 16:9, 16:10, and 4:3 from the Inspector. Applies to both the presenter view and PowerPoint export — useful for older projectors or MacBook displays.

Keyboard

Remappable shortcuts

Every action in Kova has a keyboard shortcut. Remap any shortcut via the inspector or by editing ~/.kova/keybindings.yaml. Full reference in the docs.

Themes

Custom YAML themes

Build your own theme as a YAML file and drop it into your project. Kova live-reloads it as you edit. Share it on github.com/kovamd/themes.

Download Kova.

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

Early access — core features are stable. Report issues on GitHub.

Open source · GPLv3 No account required macOS · Linux · Windows