A fast, lightweight reader for Windows
No Electron. No Chromium. Just native Windows rendering at hardware speed.
Built with care, without compromise.
d2d1.dll
Hardware-accelerated 2D graphics. GPU-powered rendering for buttery smooth scrolling and instant redraws.
dwrite.dll
ClearType subpixel rendering with OpenType features. Ligatures, kerning, and natural symmetric antialiasing.
CommonMark + GFM
One of the fastest markdown parsers in existence. Tables, strikethrough, and autolinks included.
<1MB
No runtime installation. No frameworks. Just a single executable that works.
Everything you need, nothing you don't.
Press : to edit markdown with a live preview. Split-view editor with search, undo/redo, and scroll sync.
Tables with bold, italic, code, and clickable links rendered inline. Cell alignment supported.
Press B to browse folders. Navigate directories and open markdown files with a single click.
Press Tab to see all headings. Click any entry to jump straight to that section.
Press F to search. Real-time highlighting, match count, Enter to cycle through results.
5 light, 5 dark. From warm Paper to OLED-friendly Abyss. Press T to choose.
Double-click for word, triple-click for line. Selection stays with text when scrolling.
Ctrl+scroll to zoom in and out. Your preference is remembered.
Full support for Vietnamese, CJK, and other scripts with proper diacritic rendering.
Drop any .md file onto the window. No file dialogs needed.
Theme, zoom, window position. Everything saved to %APPDATA%.
Vim-style j/k scrolling. Q or ESC to quit.
Code blocks in C++, Python, JavaScript, Rust, Go, and more with language-aware coloring.
Hover any code block to reveal a copy button. One click copies the code to clipboard.
Per-monitor DPI V2 awareness. Crisp text on any display configuration.
Or just drag and drop a file onto the window. Or associate .md files with Tinta in Windows.
Free and open source. MIT licensed. Current version: v1.9.0
Download v1.9.0New in v1.9.0: Code block copy button, text selection fixes, improved edit mode exit