beepster

Troubleshooting Beepster

Start by opening Beepster Connector on the Mac and selecting Test Everything. It tests Contacts permission, a bounded live Beeper request, and the private Tailscale route without showing credentials or message data. Select Set Up Beepster to repair the normal path in one guided pass, or expand Advanced options for an individual repair control.

Source developers can run the more detailed private diagnostic in Terminal:

cd beepster
./scripts/doctor.sh

It never prints either token, message data, contacts, or your private URL.

Settings will not open

Pairing code is rejected

Chats never finish loading

A different thread or old content appears

Version 0.9.0 rejects late responses from a thread that is no longer active and discards unsent detail/media packets after selection changes. Update both the watch app and companion before reporting this symptom.

An Apple chat shows an email address or phone number

Beeper sometimes supplies only the participant’s network identifier. Run Set Up Beepster in the Connector and allow read-only Contacts access, then test again and reopen Beepster. Beepster falls back to the original Beeper label when there is no exact local match.

One Apple contact appears as separate email and phone threads

Beeper gives Beepster separate chat IDs for these conversations. With Contacts access enabled, Beepster automatically links identifiers that exactly match the same Mac Contacts record. Reopen the inbox after enabling permission. If either identifier is absent from Contacts, open Beepster → Settings → Link Apple conversations, enter the same name beside both entries, then save. Beepster shows one virtual thread containing both histories and routes replies through the most recently active original chat. Manual aliases can override automatic linking; no Apple Messages data is modified.

A long message appears blank while scrolling

Reply remains pending or fails

Voice dictation does not start

An OpenClaw approval is not identified in the Telegram chat

Photo preview is slow or unavailable

Logs for a bug report

Gateway logs are in ~/Library/Application Support/Beepster/logs. Remove message text, contact data, tokens, private hostnames, and account identifiers before sharing excerpts. Watch logs can be read with pebble logs --cloudpebble while the developer connection is active.

Use the repository’s bug report form for non-security bugs. Report security issues privately as described in SECURITY.md.