A quiet place to write.
Every piece of writing begins the same way: an empty page, a blinking cursor, and the quiet question of what comes next.
Blank is made for that moment and for everything after it. There are no toolbars, no buttons, no panels asking for your attention. There is the page and the sentence you are writing. Your hands stay on the keyboard, and the formatting follows them: type # and a space, and a heading appears, press Mod I and your words lean into italics.
The small things take care of themselves. Quotes curl, dashes find their length, and a new sentence starts with a capital letter in the language you write in. When you are ready to proofread, spell check underlines what it doesn't know and offers what you meant. Close the window mid-thought and Blank keeps your words for the next time you open it.
Underneath, it's plain markdown, so your writing stays yours, readable by any editor for as long as you keep it. And when a piece is finished, Blank sets it as a PDF that looks as considered as the words in it.
- macOS: Apple Silicon · Intel
- Windows: Installer (.msi) · Setup (.exe)
- Linux: .deb · .rpm · AppImage
macOS blocks Blank on first open because it isn't notarized by Apple. Linux needs glibc 2.35+ and WebKitGTK 4.1 (Ubuntu 22.04+, Debian 12+). See the install guide for both.
A handful of shortcuts is all it takes to begin. Mod is Cmd on macOS and Ctrl on Windows and Linux.
| Command | Shortcut |
|---|---|
| Save / Open / New file | Mod S / Mod O / Mod N |
| Heading 1 – 6 / Paragraph | Mod 1 … Mod 6 / Mod 0 |
| Bullet list / Numbered list | Mod 8 / Mod 9 |
| Bold / Italic / Code | Mod B / Mod I / Mod E |
| Insert link | Mod K |
| Insert table | Mod T |
| Export as PDF / Word | Mod Alt P / Mod Alt W |
All shortcuts, and how to change them, are in the documentation.
Everything else lives on fpurchess.github.io/blank: writing in Blank, tables, files and formats: PDF and Word, autocorrect in 14 languages, spell check, the six themes, your own shortcuts and settings and the FAQ.
Bug reports, ideas and pull requests are welcome. Open an issue, or read CONTRIBUTING.md to set up the project.
Distributed under the GNU Affero General Public License v3.0 only.
Blank is built on Tauri, ProseMirror (thanks to @marijnh and @adrianheine) and Vite, and set in IBM Plex Sans.
