How darknecrocities/domonote works
DomoNote is a local-first AI workspace: users capture meetings, documents, screen operations, and notes, then organize or synthesize that material with local AI. The web app is the main runtime entry point and dispatches users to feature views; IndexedDB stores workspace data. The graph includes README-documented feature paths, but several view-to-service links are inferred from module names because those implementations were not sampled.
Main entry points: App.tsx App router · meeting-recorder.tsx Meeting recorder · documents-view.tsx Document intelligence · meetings-view.tsx Meeting secretary
Components 22
Workspace app
- App router
src/App.tsx - Workspace context
src/context/workspace-context.tsx - IndexedDB
src/db/index.ts - Dashboard
src/views/dashboard-view.tsx
Capture workflows
- Meeting secretary
src/views/meetings-view.tsx - Meeting recorder
src/components/meetings/meeting-recorder.tsx - Audio services
src/services/audio/recorder.ts - Transcription
src/services/audio/transcriber.ts - Operation capture
src/components/operations/operation-recorder.tsx - SOP manuals
src/views/manuals-view.tsx
Knowledge workflows
- Document intelligence
src/views/documents-view.tsx - PDF parsing
src/services/documents/universal-parser.ts - Notes
src/views/notes-view.tsx - Schedule
src/views/schedule-view.tsx
Local AI
- AI workspace
src/components/ai-workspace/ai-workspace-view.tsx - Document retrieval
src/services/ai/rag.ts - AI provider
src/services/ai/provider.ts
Integrations
- Ollama service
- Chrome extension
browser-extension/background.js - Local companion
local-companion/main.py - Google Calendar
src/services/calendar/google-calendar.ts
Other components
- User
Connections 21
- User → App router: opens
- App router → Workspace context: reads state
- App router → IndexedDB: initializes
- App router → Dashboard: dispatches
- App router → Meeting secretary: dispatches
- App router → Document intelligence: dispatches
- App router → Notes: dispatches
- App router → Schedule: dispatches
- App router → AI workspace: dispatches
- Meeting secretary → Meeting recorder: records
- Meeting recorder → Audio services: captures audio
- Meeting recorder → Transcription: transcribes
- User → Operation capture: records actions
- Operation capture → SOP manuals: creates manuals
- Document intelligence → PDF parsing: parses files
- Document intelligence → Document retrieval: retrieves context
- AI workspace → AI provider: requests synthesis
- AI provider → Ollama service: calls locally
- Chrome extension → Meeting secretary: streams audio
- Local companion → Ollama service: proxies requests
- Schedule → Google Calendar: syncs events