[!NOTE] Project Status: v0.1.0 - Production Ready. Security audited and optimised for offline use.
A privacy-first, offline desktop notebook with a connected knowledge graph.
[[ to link notes; backlinks tracked automatically| Shortcut | Action |
|---|---|
⌘N |
New note |
⌘K |
Focus search |
⌘G |
Knowledge graph view |
⌘M |
Mind map view |
git clone <repo-url>
cd cognote
npm install
npm run tauri dev
npm run tauri build
Output: src-tauri/target/release/bundle/
.dmg in macos/.AppImage and .deb in appimage/ and deb/.msi in msi/Cognote stores all data locally:
| File | Location |
|---|---|
| Database | ~/Library/Application Support/com.cognote.app/cognote.db (macOS) |
| Files vault | Same directory as the database |
To back up your data, copy the entire com.cognote.app directory.
| Layer | Technology |
|---|---|
| Backend | Rust + Tauri v2 |
| Frontend | Svelte 5 + SvelteKit |
| Database | SQLite (rusqlite, bundled) + FTS5 |
| Editor | TipTap 2 |
| Graph | Cytoscape.js + cytoscape-dagre |
| Mind map | d3-hierarchy |
| Styling | Tailwind CSS + CSS custom properties |
See CONTRIBUTING.md. All contributions welcome.