brightSay hi
← The whole shelf

TenLing

2026

A calm desktop app for writing, reading, and presenting Markdown — your files stay plain .md, open them anywhere.

Year
2026
Stack
  • Tauri
  • React
  • TypeScript
  • Rust
The editor, light mode
The editor, light mode
The editor, dark mode
The editor, dark mode
Present mode — a Markdown file becomes slides
Present mode — a Markdown file becomes slides
The welcome screen
The welcome screen

TenLing is a calm desktop app for writing, reading, and presenting Markdown. The bet behind it is simple: your files stay plain .md, so they outlive any app — open them anywhere, forever.

Why it exists

Most Markdown tools force a choice: a heavy knowledge base, a split source/preview pane, or a paid single-purpose editor. TenLing is for people who just want to open a file and write. What you see is what you write — headings, lists, tasks, and tables format in place, without syntax staring back at you. And there is no vault: your files live in your folder, portable and plain.

What it does

  • Write — a quiet editor that stays out of the way, in light and dark. Bold, italic, headings, lists, tasks, quotes, code, tables, images, and links, from the toolbar or the usual shortcuts.
  • Slash commands — type / for a Notion-style menu of blocks: headings, lists, tables, and more.
  • Read — rendered preview for when you’re consuming, not composing.
  • Present — a Markdown file becomes slides: H1 and H2 headings split the deck. The deck is the document, so there is no separate file to maintain.
  • Outline & files — jump between sections from the outline; open a folder and browse the Markdown nearby.
  • Find & replace — search the open document with ⌘F / Ctrl+F.
  • Export — save as HTML or PDF, or copy as HTML for pasting elsewhere.
  • Light & dark — follows the system appearance, or pick a side yourself.
  • Auto-updates — new versions arrive signed from GitHub Releases.

Install

One-liners:

# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/SihanTeng/tenling/main/install.sh | bash
# Windows
irm https://raw.githubusercontent.com/SihanTeng/tenling/main/install.ps1 | iex

Or through a package manager: Homebrew on macOS via its own tap (homebrew-tenling) — brew tap SihanTeng/tenling && brew install --cask tenling — plus APT and DNF repositories, the AUR (tenling-bin), and Chocolatey on Windows. Manual installers (DMG, AppImage, deb, rpm, MSI) are on the releases page.

Shortcuts

Action macOS Windows / Linux
New document ⌘N Ctrl+N
Open ⌘O Ctrl+O
Save ⌘S Ctrl+S
Save as ⌘⇧S Ctrl+Shift+S
Find ⌘F Ctrl+F
Present ⌘⇧P Ctrl+Shift+P
Exit present Esc Esc
Next / previous slide → / ← or Space same

Under the hood

TenLing is a Tauri app — a small Rust shell around the system web view, so it stays light instead of shipping a whole browser. The editor is TipTap on React, with marked and turndown doing the Markdown round-trip to and from disk; slides in present mode are rendered with Remotion. Releases, installers, and update signatures are built in CI and published on GitHub.