v0.20.0-dev.7 Inkiva · 墨映

Write in Markdown. See it take shape.

A calm WYSIWYG Markdown editor where the document stays visible while you write. No split pane. No preview button. Just meaning, in place.

WYSIWYG, rendered in place Windows · macOS · Linux GPL-3.0 · open source
FileEditParagraphFormatViewThemeWindowHelp
product-launch.md

Shipping Notes

A living document, written entirely in Markdown.

Inkiva renders your formatting as you type — headings grow, emphasis leans, and code snaps into place without leaving the page.

What changed

  • Seamless real-time rendering with no preview pane
  • 33 built-in themes plus full custom CSS
  • Tables, math, footnotes & diagrams out of the box
Write once. See the meaning.
WYSIWYG
editing in place
33+
built-in themes
3
editor modes
GPL-3.0
open source
WYSIWYG, for real

The page is the preview.

Write naturally. Inkiva keeps the rendered document in view and turns Markdown structure into readable content as you go.

Render in place

Headings, emphasis, links and lists become visible without leaving the document.

Source mode when needed

Drop into raw Markdown only when you need full control.

Paste and keep writing

Paste rich content and continue in one clean, portable Markdown document.

FileEditParagraphFormatViewThemeWindowHelp
typing.md

As you type

Bold snaps bold, italics lean, and links become clickable the instant you finish them.

Lists build themselves:

  • One keystroke per bullet
  • Nesting just works
  • Checkboxes too
Stay in flow — never touch a render button again.
Markdown, extended

More than CommonMark.

Tables, math, diagrams, footnotes and front matter — all first-class, all rendered live.

Tables

Build them visually, or pipe them in with Markdown.

FeatureFreeProPreviewThemes

Math & LaTeX

KaTeX inline and block math, rendered instantly.

e + 1 = 0  ·  ∫0 x² dx

Diagrams

Flowcharts and charts via Mermaid, Vega & Vega-Lite.

WriteRenderShip

Footnotes

Two-way reference footnotes that renumber themselves.

Drafted in 2024.[1]
[1]: The year Inkiva turned ten.

Code blocks

Syntax highlighting for hundreds of languages.

// fib.js
const fib = n =>
  n < 2 ? n : fib(n-1)+fib(n-2);

Front matter

YAML, TOML and JSON metadata for blogs and static sites.

---
title: Hello World
tags: [markdown, notes]
---
Themes

Make it yours.

33 built-in themes, light and dark. Every one is just CSS — fork a favorite or write your own.

Light & dark, instantly

Switch with a keystroke, or follow your system.

Author with plain CSS

No proprietary format. Know CSS? You can theme it.

Cadmium
# Heading
**bold** _italic_
> quote
Cadmium Light
Dark
# Heading
**bold** _italic_
> quote
Dark
Graphite
# Heading
**bold** _italic_
> quote
Graphite Light
Material
# Heading
**bold** _italic_
> quote
Material Dark
Ulysses
# Heading
**bold** _italic_
> quote
Ulysses Light
One
# Heading
**bold** _italic_
> quote
One Dark
+27 more built-in themes

Focus & typewriter mode

Dim everything but the line you're writing, and keep it locked to center. Distraction-free by design.

The paragraph above fades back.
This line stays sharp and centered.
And the next one waits its turn.

Export anywhere

Turn any document into a polished PDF or self-contained HTML file — your theme included.

PDF
HTML
.md
Support

Keep Inkiva free.

Built by volunteers. If it earns a place in your workflow, sponsorship keeps development going.

Sponsored by
Free download

Start writing in two minutes.

One download. No account, no subscription. Every desktop you write on.

Or install via Homebrew: brew install --cask inkiva