oximemo
Capture a thought before it's gone
oximemo is optimized for the speed of catching a thought. Every memo is a card; cards live on a grid. There is no AI summary, no auto-tagging, no chatbot — those trade away the capture speed and reliability this project exists to protect. A human double-taps Option anywhere on macOS, types one line, and disappears back into their work. An agent reads and writes those same notes over the CLI — safely, with no duplicates.
Features
Plain .md files
Notes are plain text with TOML frontmatter. grep and cat work. The index is just a rebuildable cache.
Three-tier storage
Plain files + redb metadata index + tantivy BM25 full-text search. Pure Rust, no SQLite in the index layer.
Instant capture
The overlay window is warmed up off-screen so it appears in a single frame (target ≤ 16 ms) on trigger.
Human/agent parity
Every GUI operation is a CLI operation. Agent-facing commands default to JSON/NDJSON for clean streaming.
Hash-based sync
Export emits a body-less manifest of {id, hash, updated_at}. Diff hashes, fetch only what changed.
Hardened writes
The file watcher debounces, retries partial writes (editors, iCloud), and never crashes the indexer.
Install
cargo build --release -p oximemo-cli Screenshots
Screenshots coming soon