A floating, always-on-top Markdown scratchpad.
Ctrl+Shift+N→ write →Esc→ done. Every keystroke autosaved to a plain.mdfile. That's it.
🌐 Website: novit-site.vercel.app
A tiny frameless window that lives on top of everything. Jot down a thought, hit the hotkey again, and it disappears — but nothing is lost. Every note is a real Markdown file on your disk, waiting for you.
| 🪟 Floating window | Frameless & always-on-top — pin it or let it float |
| ⌨️ Global hotkey | Ctrl+Shift+N summons the window from anywhere |
| ✍️ WYSIWYG editor | Formatting toolbar, Markdown stays readable underneath |
| 👀 Live preview | GFM rendering as you type, with clickable task checkboxes that write back to the note |
| 💾 Autosave | Debounced saving — your work is never lost |
| 📂 Notes sidebar | Create, rename, delete & search notes |
| 🧭 Command palette | Ctrl+K — switch notes, run actions, no mouse needed |
| 🎨 4 themes | Olive, purple, cyan & crimson — persisted across restarts |
| 🖥️ Tray icon | Show / hide, new note & quit from the system tray |
| Shortcut | Action |
|---|---|
Ctrl+Shift+N |
Show / hide the window (global) |
Ctrl+N |
New note |
Ctrl+K |
Open command palette |
Esc |
Close palette |
# install dependencies
npm install
# development (hot reload)
npm run dev
# lint
npm run lint# Windows — installer + portable build
npm run build:win
# unpacked portable build only
npm run build:unpackOutput lands in dist/:
novit-<version>-setup.exe— installerwin-unpacked/novit.exe— portable, no install needed
| 🧱 Electron | Desktop runtime |
| ⚡ electron-vite | Fast dev server & build tooling |
| 📖 marked | Markdown → HTML rendering |
| 🔄 turndown | WYSIWYG HTML → Markdown conversion |
Notes are plain Markdown files in your OS user-data folder — back them up, sync them, edit them with any tool:
| OS | Path |
|---|---|
| Windows | %APPDATA%/novit/notes |
| macOS | ~/Library/Application Support/novit/notes |
| Linux | ~/.config/novit/notes |