An open-source engineering notebook for documenting your daily work.
Built with React, BlockNote, and Excalidraw.
- Daily entries -- Organized by day with timestamps, create entries with
Cmd+J - Rich text editing -- Powered by BlockNote with slash commands for headings, lists, code blocks, and more
- Inline drawings -- Embed Excalidraw diagrams directly in your notes via
/drawing - Tagging -- Tag entries for easy categorization and filtering
- Search -- Full-text search across all entries and tags (
Cmd+K) - Sidebar filtering -- Click a tag or type to filter entries in real-time
- Archive & restore -- Archive old entries to keep your workspace clean, browse and restore them anytime
- Import & export -- Export all entries as JSON for backup, import them back anytime
- Local-first -- All data stored in IndexedDB, no server required
- Keyboard-driven --
Cmd+Jnew entry,Cmd+Ksearch,Cmd+\toggle sidebar,Escapeclear filter
An optional AI sidebar with 10 structured thinking frameworks. Off by default, zero impact on the core app when disabled. Easy to remove if unwanted — fork and delete the src/ai/ and src/components/ai/ directories without affecting anything else.
Quick start:
- Click the gear icon in the left sidebar and select Enable AI
- Configure a provider — choose one:
- Hover over a note and click the lightbulb icon
- Pick a thinking framework and the AI applies it to your note
10 frameworks included: The Thinker's Toolkit, First Principles, Six Thinking Hats, TRIZ, Design Thinking, Socratic Method, Systems Thinking, Lateral Thinking, OODA Loop, Theory of Constraints
git clone https://github.com/gruberb/workledger.git
cd workledger
npm install
npm run devOpen http://localhost:5173 in your browser.
MIT

