Search and browse local Beeper chat history (threads, messages, full-text search).
Beeper is a universal chat app that unifies messages from WhatsApp, Telegram, Signal, iMessage, Discord, and more in a single inbox.
This skill provides read-only access to your local Beeper chat history. Browse threads, search messages, and extract conversation data.
beeper-cli binary on PATHThe CLI auto-detects:
~/Library/Application Support/BeeperTexts/index.db (macOS)~/Library/Application Support/Beeper/index.db (macOS)Override with:
--db /path/to/index.dbBEEPER_DB=/path/to/index.dbbeeper-cli threads list --days 7 --limit 50 --json
beeper-cli threads show --id "!abc123:beeper.local" --json
beeper-cli messages list --thread "!abc123:beeper.local" --limit 50 --json
# Simple search
beeper-cli search 'invoice' --limit 20 --json
# Phrase search
beeper-cli search '"christmas party"' --limit 20 --json
# Proximity search
beeper-cli search 'party NEAR/5 christmas' --limit 20 --json
# With context window (messages before/after match)
beeper-cli search 'meeting' --context 6 --window 60m --json
beeper-cli db info --json
--json for structured output agents can parse--no-bridge)go install github.com/krausefx/beeper-cli/cmd/beeper-cli@latest
git clone https://github.com/krausefx/beeper-cli.git
cd beeper-cli
go build ./cmd/beeper-cli
# Move beeper-cli to PATH, e.g., /usr/local/bin
Search for work-related messages from last week:
beeper-cli threads list --days 7 --json | jq '.threads[] | select(.name | contains("work"))'
beeper-cli search 'project deadline' --limit 10 --json
Find messages about invoices with context:
beeper-cli search 'invoice' --context 3 --json