P2P synced note taking in all your browsers
- Open the web app at https://notes.sambitsahoo.com and register
- copy/save the passphrase
- add notes/snippets
The web app is the recommended way to use NNOOTTEESS. Same passphrase, same notes, everywhere.
The new tab extension still works but is no longer the focus. Prefer the web app.
- Download latest release https://github.com/soulsam480/nnootteess/releases
- turn on developer mode in chrome://extensions
- add and then enable new tab
- P2P realtime sync over WebRTC via GenosDB, note content end-to-end encrypted, no server stores your data
- Mnemonic passphrase auth, same phrase works on every device and browser, session kept for 15 minutes with auto-login
- Markdown notes with Milkdown Crepe
- Code snippets with CodeMirror 6, per-snippet language switcher for JSON, JavaScript, TypeScript
- Code editor with line numbers, folding, bracket matching and auto-close, active line highlight, search, undo history
- Optional Vim mode for snippets, persisted between sessions
- Prettier formatting for snippets with Mod-Shift-F
- Split panes and tabs, open notes stay in sync across devices, document title follows focused note
- Quick search with Cmd/Ctrl-K, filters by note name
- Collapsible sidebar to browse, create, rename inline, and delete notes with confirmation
- Auto-save with debounced writes
- Sidebar position and theme sync across devices
- Export all notes as zip, markdown notes as .md and snippets as .json/.js/.ts
- PWA web app with offline cache
- Vue 3 + TypeScript
- Vite + CRXJS (Chrome Extension) + vite-plugin-pwa (web app)
- Milkdown Crepe (markdown)
- CodeMirror 6 + Prettier (snippets)
- GenosDB (P2P sync + auth)
bun install
bun run dev:app
bun run dev:extensionbun run build:extension
bun run build:appRelease zip will be in release/.