About beeper
beeper is a skill for answering questions about local Beeper message history, including searches based on vague contact clues across iMessage and WhatsApp bridges. It narrows results by account, room, participant, and date, while keeping the database results local.
Key features
- 01Inspect accounts, participants, and rooms
- 02Search message text with FTS
- 03Narrow results by date and participant
- 04Report room, account, dates, and confidence
- 05Keep message results local
Use cases
- 01Find messages using an approximate contact hint
- 02Locate messages from a particular participant or period
- 03Summarize the likely room and account for matching history
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ steipete/ agent-scripts --skill beeperAfter installing, type/beeperin Claude Code to confirm it loaded.
Details
From the project READMEBeeper
Use this for local Beeper history questions, especially vague contact hints across iMessage/WhatsApp bridges.
Source
- DB:
~/Library/Application Support/BeeperTexts/index.db - FTS:
mx_room_messages_fts
Start by inspecting accounts/rooms before broad searching.
Workflow
- Identify likely account/bridge/room from
accounts,participants, and room tables. - Use FTS for text discovery.
- Narrow by date, participant, and room.
- Report room/account names, date spans, and confidence.
Useful probes:
sqlite3 "$HOME/Library/Application Support/BeeperTexts/index.db" \
"select * from accounts limit 20;"
sqlite3 "$HOME/Library/Application Support/BeeperTexts/index.db" \
"select rowid, content from mx_room_messages_fts where mx_room_messages_fts match 'query' limit 20;"
Keep results local; this DB can contain private messages.
Comments
Markdown supported