Switchboard / Privacy
Privacy Policy
Effective 19 April 2026
Switchboard does not collect personal data. Your code, your prompts, and the contents of your Claude Code sessions never leave your Mac. The only data the app transmits off-device is what's needed to deliver a phone call to your iPhone: anonymous push tokens and the spoken audio of the call itself.
What runs where
Switchboard has three parts: a server you run on your own Mac, an iOS app you install on your phone, and a thin push-notification relay (a Cloudflare Worker) that exists only to wake the iOS app when an event occurs. The Mac and the iPhone talk directly over your local network.
Audio
- Voice calls between you and Q (the on-call AI dispatcher) are carried by LiveKit. Audio is captured on your iPhone and streamed in real time.
- Speech-to-text is performed either by LiveKit Cloud Inference (Deepgram) or locally on your Mac via mlx-audio, depending on the configuration you choose when setting up the server.
- Switchboard does not record, store, or retain call audio.
Claude Code session content
- Tool names, file paths, command text, and other hook event content from your Claude Code sessions are processed entirely on your Mac by the Switchboard server.
- This content is sent to your iPhone over your local network so the dashboard can display it. It is not transmitted to any Switchboard-operated server.
- When Q is enabled, the same content is sent to the LLM provider you configured (e.g. Anthropic) so Q can summarise it during a call. Switchboard does not see or store this content.
Push notifications
- To deliver incoming calls and alerts, the iOS app registers with Apple Push Notification service (APNs) and PushKit. The resulting device tokens are sent to the Switchboard push relay (a Cloudflare Worker) and stored in Cloudflare D1.
- These tokens are anonymous identifiers issued by Apple. They are not linked to any name, email, or account.
- Push payloads contain only what's needed to wake the app (e.g. a session id). They do not include code, prompts, or transcripts.
- The relay does not share device tokens with any third party.
Device attestation
When the iOS app registers with the push relay, it presents an App Attest assertion so the relay can confirm the request comes from a genuine, unmodified copy of the Switchboard app. App Attest is operated by Apple via the DeviceCheck API; the assertion is anonymous and does not identify you.
No accounts
Switchboard does not have user accounts. We do not ask for your name, your email address, your phone number, or any other personal identifier. Connection between the iPhone and your Mac is established by scanning a QR code that is generated locally on your Mac and contains only the LAN address and a server token.
Third-party services
- Apple — APNs and PushKit (push delivery), App Attest (device attestation).
- LiveKit — real-time audio transport, optional cloud STT. LiveKit Privacy Policy.
- Cloudflare — hosts the push relay (Cloudflare Workers + D1). Cloudflare Privacy Policy.
- Anthropic (or another LLM provider you configure) — receives the Q dispatcher's prompts. Subject to that provider's privacy policy.
Children
Switchboard is a developer tool and is not directed to children under 13.
Changes to this policy
If this policy changes, the updated version will be published at switchboard.acrlabs.no/privacy.html with a new effective date.
Contact
Questions: alfredo.v.clemente@gmail.com.