Privacy Policy
Last updated: September 11, 2026
TL;DR
Specchio doesn't collect your data. Everything happens locally between your Mac and your iPhone. The only network requests are license validation (Polar), update checks (Sparkle), and X (Twitter) conversion tracking for advertising measurement. No personal analytics or data collection. We literally can't see what's on your screen.
1. Data We Do Not Collect
Specchio does not collect, store, or transmit any of the following:
- Personal information (name, email, address)
- Screen content or screenshots from your iPhone
- Touch input, gestures, or keyboard activity
- Device identifiers beyond what's needed for license activation
- Usage analytics or telemetry
- Browsing or app activity on your iPhone
The app itself contains no analytics SDKs. This website uses X (Twitter) conversion tracking for advertising measurement only (see Section 4 below).
2. On-Device Processing
All screen mirroring happens locally. Your iPhone screen is streamed directly to your Mac over USB or WiFi (local network). The video stream never leaves your local connection — it is not routed through any server, cloud service, or relay.
Touch and gesture input is sent directly from your Mac to the iPhone's WebDriverAgent over the same local connection. No input data is logged or persisted.
3. Local Storage
Specchio stores the following data locally on your Mac:
- Preferences (FPS, quality, scroll sensitivity, etc.) — stored in macOS UserDefaults, never synced to the cloud
- License key & activation ID — stored in the macOS Keychain, encrypted and hardware-bound
- Grace period timestamp — stored in the Keychain with an HMAC signature for offline license validation
- WDA build cache — stored locally to speed up subsequent launches
None of this data is transmitted anywhere.
4. Network Requests
Specchio makes exactly three types of network requests, and nothing else:
- License validation — On each launch, Specchio sends your license key and a hardware identifier to Polar.sh (our payment provider) to verify your premium license status. This request contains only the license key, activation ID, and a hardware UUID. No personal data is sent.
- Update checks — Specchio uses the Sparkle framework to check for app updates. This contacts our update server to compare version numbers. No personal data is sent.
- X (Twitter) conversion tracking — This website uses X's conversion tracking pixel (ID:
reof1) for advertising measurement and optimization. The pixel tracks page views and ad-related events (such as clicks on purchase buttons) to help measure the effectiveness of ads. X may collect device and browser information as part of this service. No personally identifiable information is sent by us, though X may use cookies or similar technologies. See X's cookie policy.
5. Hardware Access
Specchio accesses the following on your Mac:
- USB ports — to detect and communicate with your iPhone via iproxy
- Local network — to discover and connect to your iPhone over WiFi (Premium)
- Hardware UUID — a one-way identifier used to bind your license key to your machine
Specchio does not access your camera, microphone, location, contacts, photos, calendar, or any other sensitive data on your Mac or iPhone.
6. Third-Party Services
- Polar.sh — Handles payment processing and license key management. When you purchase a license, Polar processes your payment information. Specchio itself never sees your payment details. See Polar's privacy policy.
- Sparkle — Open-source framework for macOS app updates. Checks our update feed for new versions. No personal data is collected.
- X (Twitter) — This website (not the app) uses X's conversion tracking for advertising measurement. X may collect device, browser, and interaction data when you visit this site. You can opt out of personalized advertising at X's privacy controls. See X's cookie policy.
The Specchio app itself uses no third-party analytics providers, no ad networks, and no social media SDKs. The X tracking is present only on this website.
7. WebDriverAgent
Specchio installs a custom fork of Apple's WebDriverAgent on your iPhone. WDA runs locally on the device and communicates only with your Mac over USB or local WiFi. It does not transmit data to any external server. WDA can be removed at any time by deleting the app from your iPhone.
8. Cookies and Tracking Opt-Out
This website uses X (Twitter) conversion tracking, which may set cookies or use similar technologies to measure advertising effectiveness. These cookies are used solely for advertising measurement and attribution.
Consent Management: When you first visit this site, a consent banner allows you to accept or decline marketing cookies. Your choice is stored locally on your device. The X conversion tracking pixel only activates if you accept marketing cookies. You can change your preference by clearing your browser's local storage for this site and refreshing the page.
Additional opt-out options:
- Manage your X advertising preferences at X's privacy controls
- Use browser settings to block third-party cookies
- Enable "Do Not Track" in your browser (though not all services honor this signal)
- Use privacy-focused browser extensions to block tracking scripts
The Specchio app itself never uses cookies or tracking. This applies only to the website.
9. Children's Privacy
We do not knowingly collect any data from anyone, including children under 13. Since Specchio collects no personal data whatsoever, there is no children's data to protect — but we state this for completeness.
10. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated date. Since we don't have your email (we don't collect it), checking this page is the way to stay informed.
11. Contact
Questions about this Privacy Policy? Reach out via @alexintosh on X.