A local-first desktop app for journaling your thoughts. Write freely — AI analyzes each entry for mood, flags anxious moments, extracts calendar events and tasks, and lets you search everything semantically.
- Thought journaling — write raw stream-of-consciousness entries
- AI analysis — each thought is summarized and scored for mood and anxiety
- Landmark detection — significant mood shifts or life events are flagged automatically
- Calendar extraction — tasks and events mentioned in thoughts are automatically created, updated, or deleted
- Semantic search — find past thoughts and events by meaning, not just keywords
- Mood over time — visualize your average mood day by day
- Local-first — everything is stored on-device via PGLite (embedded Postgres with vector search); nothing leaves your machine except AI API calls
Braindump supports pluggable AI backends. Configure your preferred provider and model in settings:
- Mistral
- OpenAI
Your API token is stored locally and used only for processing your thoughts.
npm install
npm run devThis starts the Electron main process (with auto-reload via nodemon) and the Vite dev server concurrently.
npm run buildProduces a distributable macOS app via electron-builder.
Schema is managed with Drizzle ORM. To regenerate the SQL schema file after schema changes:
npm run export-schema