Capture is the most critical layer
Information lost at the source is lost forever. No amount of processing, searching, or AI can recover what was never recorded. This makes capture the most important thing we build.
Memo captures more than what you type. It records the surrounding context -- location, time, weather, calendar, activity -- as part of every entry. That context is what makes a note useful six months later instead of a mystery.
MemoKit and the shared database
Memo is not a standalone app. It is the protocol layer embedded in every Analog product via MemoKit, a Swift framework. All apps write to and read from a shared SQLite database in an App Group container.
A note captured in Memo appears in Journal with its reflection context. A task in Planner connects to the Memo entry that inspired it. One database, many lenses.
- Shared SQLite database with GRDB (Swift)
- App Group container for cross-app access
- MemoKit framework embedded in all Analog apps
- Local-first -- no cloud, no account for v1
- Native macOS and iOS (Swift / SwiftUI)
Text, voice, images, and context
- Text with markdown support
- Voice memos with on-device transcription
- Images and files
- Ambient context: location, time, weather, calendar events, activity
- Tags, connections to other entries, and manual metadata
Constraints
- Not a second brain or knowledge management system
- Not a collaborative editor
- Not a subscription service
- No AI-generated writing
- No cloud processing of your data