tdata on Windows/Linux, the macOS Postbox store) into a local SQLite database at ~/.telecrawl/telecrawl.db. DuckBrain attaches that database read-only and maps each message to bronze — same shape as WhatsApp.
What gets ingested
- Conversational text only. One bronze row per message. Empty, service, and deleted messages carry no text and are dropped.
- Idempotent.
telecrawl importrefreshes the snapshot; DuckBrain re-ingests and dedups on a stable per-message id, so nothing piles up. - Streaming trigger lane. The daemon watches Telegram Desktop’s local store; a new message is searchable about a minute after it lands.
Facet mapping
Rows are
classification: confidential and never leave the machine.