Privacy Policy
Last updated: April 20, 2026
What FocusSwitch collects
Nothing. FocusSwitch does not collect, transmit, or store any personal data on external servers. There is no account, no telemetry, no analytics.
Data stored locally
- Bluetooth device metadata — names and MAC addresses of your paired peripherals, stored only on your Mac.
- Encryption keys — a Curve25519 key pair for secure peer communication, stored in a 0600 file inside your Application Support directory.
- Peer trust data — public keys of Macs you've paired with, stored in UserDefaults.
- Preferences and rules — settings, hotkeys, profiles, and automation rules, stored in UserDefaults.
Network communication
FocusSwitch communicates only between your own Macs, using:
- Bonjour / mDNS on the local network for automatic discovery.
- Bluetooth LE for proximity detection and zero-config cross-VLAN handoff.
- Direct TCP to peers you add manually by hostname or IP.
- ChaChaPoly encryption with Curve25519 key exchange for every message on every transport.
No FocusSwitch traffic leaves your home network.
Third parties
-
Sparkle fetches
appcast.xmlfrom focus-switch.com to check for updates. We keep standard web-server logs (IP, user-agent) for abuse prevention and rotate them after 30 days. - Apple App Store / StoreKit handles purchase and subscription logic. Apple's privacy policy applies to payment information.
Contact
Questions? [email protected]. Issued by DazzleCode SRL, Cluj-Napoca, Romania.