Beeper chats
Beeper Desktop puts your chat apps (WhatsApp, Signal, Telegram, iMessage and others) in one app on your Mac. Pepper reads the chats you connect through Beeper's local API, a connection to Beeper Desktop that stays on your Mac. A newly connected app starts with the past week of messages, not the whole history. Those messages are where most of what Pepper knows about your day comes from. They feed the follow-ups, the briefs, the people, and the answers to your questions.
Pepper only reads. You give it an access token from Beeper, a key that lets it connect, and by Beeper's rules that token can't send or change anything.
- Install Beeper Desktop on the Mac that runs Pepper, sign in, and add your chat apps. When Beeper offers On-Device Connections, take them. The bridges, which link Beeper to each chat app, then run on your Mac and not in Beeper's cloud. Pepper still sends what it reads to Anthropic to write briefs and find follow-ups.
- In Beeper Desktop: Settings → Integrations → Beeper Desktop API. Turn Allow connections on, then go to
Approved connections → +. Name the token
Pepper, set Expires In to Never, and leave Allow sensitive actions OFF. - Put it in
.env, Pepper's settings file, asBEEPER_ACCESS_TOKEN=…and restart Pepper. - Run
npm run doctorto check the connection. Thebeeperline lists your connected chat apps, and thebeeper-tokenline confirms the token is read-only and says when it expires.
Beeper Desktop has to stay open on that Mac. Pepper talks to it at http://localhost:23373; set
BEEPER_BASE_URL in .env only if you changed that port in Beeper.
Beeper is one connection with your chat apps listed underneath it. Under each app you see how many chats Pepper has stored, or its status when the app isn't connected. Pepper reads that list from Beeper on every sync, so an app you add in Beeper shows up on its own.
| Symptom | Cause | Fix |
|---|---|---|
Beeper Desktop isn't running: open it on the Mac | Beeper was closed, or the Mac restarted and Beeper isn't set to open at login | Open Beeper Desktop. Turn on its open-at-login setting so this doesn't come back |
Beeper rejected the token | The token was deleted or replaced in Beeper | Make a new read-only token (step 2), put it in .env, and restart Pepper |
Doctor: not connected: whatsapp=… | One chat app's bridge disconnected | Open Beeper Desktop and reconnect that app |
Doctor: reachable, but no accounts connected | Beeper is signed in but has no chat apps yet | Add your chat apps in Beeper |
Overview
A connection is one link between Pepper and something outside it, like Beeper or the Telegram bot. Each one that's built has a secret, the token or saved sign-in that lets Pepper in, and a health…
Tactiq meetings
If you record meetings with Tactiq, Pepper can read the transcripts. Once you confirm it, a promise you make on a call shows up next to the ones you make in chat.