A fast, local-first notes app for people who just want to write.
Notion circa 2019 — before the enterprise bloat and the feature creep.
Just a clean, fast place to write.
demo.mp4
| Block editor | Notion-style rich text powered by Lexical |
| Slash commands | Type / to insert any block type |
| Drag & drop | Grab the handle to reorder any block |
| Images | Paste or drop images with resize + alignment controls |
| Nested pages | Organize notes up to 5 levels deep |
| Tabs | Open multiple notes side by side |
| Emoji icons | Give each note a custom icon |
| Trash & restore | Soft-delete with easy recovery |
| Keyboard-first | Full shortcut support for formatting + navigation |
| 100% local | SQLite on your machine. No cloud. No account. |
npx degit reddpy/lychee lychee
cd lychee
npm install # or pnpm, yarn — whatever you prefer
npm startsrc/
├── main/ Electron main process, SQLite, IPC
├── renderer/ App shell, Zustand store, tabs
├── components/
│ ├── editor/ Block editor (nodes, plugins, themes)
│ ├── sidebar/ Note tree, emoji picker, trash
│ └── ui/ Shared primitives (Radix)
├── shared/ Types shared across processes
└── preload.ts Bridge — window.lychee.invoke / on
Electron · React · Lexical · TypeScript · Zustand · SQLite · Tailwind CSS