Privacy Policy
Last updated October 10, 2026
Clicker is a free, open-source Apple TV remote for macOS, made by Jake Jarvis. This policy covers the Clicker app and this website, clicker.jarv.is. The short version: the app has no accounts, no analytics and no server of its own. Everything it knows stays on your Mac, and the only thing it sends to the internet is a check for updates.
What the app sends over your network
Clicker finds Apple TVs with Bonjour on your local network and talks to them directly using Apple's Companion protocol, the same one the Apple TV Remote on an iPhone uses. After pairing, that connection is encrypted end to end between your Mac and the Apple TV. Button presses, text you type into the TV's search and password fields, volume changes and app launches go only to the Apple TV you're controlling. They never pass through a server run by Clicker or anyone else.
When you choose Rescan, Clicker also briefly opens and closes a few connections to the TV's last known address to wake it, without sending anything. This also stays on your local network.
Update checks
Clicker uses the open-source Sparkle framework to check for updates once a day, and whenever you choose Check for Updates…. A check downloads the update feed from clicker.jarv.is/appcast.xml. Like any web request, it reveals your IP address to the server, and its user agent names the app, its version and Sparkle's version (for example, Clicker/1.0 Sparkle/2.10.0). Sparkle's optional system profiling, which would send details about your Mac, is turned off, so nothing else is sent.
The feed is served through Vercel, which passes the request on to GitHub Pages, where the feed file is stored. If you install an update, the update itself is downloaded from GitHub Releases. Vercel and GitHub may log these requests as described in their own policies (see Services this relies on).
You can turn this off with Check Automatically in Settings. Clicker never installs an update without asking you first.
What the app stores on your Mac
- Pairing keys for each Apple TV you pair with. Release builds keep them in your Mac's keychain, where only Clicker can read them. Builds you compile yourself without signing keep them in a file in
~/Library/Application Support/Clickerinstead. - Preferences, in
~/Library/Preferences/com.jakejarvis.Clicker.plist: the name this Mac shows on your Apple TV (your Mac's name unless you change it), a random identifier the Apple TV uses to recognize this Mac, which Apple TV you last used, each Apple TV's last known network address, the apps you recently opened and the apps you starred on each Apple TV, and your update settings. - Diagnostic logs in macOS's own system log, which record things like the names and addresses of Apple TVs, which buttons were pressed and any connection errors. The text you type isn't logged, only how many characters it has. These logs stay on your Mac unless you share them yourself, for example when you report a bug.
Forget in Settings deletes an Apple TV's pairing keys, recent apps, starred apps and saved address. Your Apple TV keeps its own record of the pairing, which you can remove under Settings › Remotes and Devices › Remote App and Devices on the TV. To remove everything, forget each Apple TV, quit Clicker, then delete the app and the preferences file listed above.
Permissions
The first time it runs, macOS asks whether Clicker may find devices on your local network. Clicker needs this to see your Apple TVs and uses it for nothing else. If you turn on Open at Login, Clicker registers itself with macOS as a login item, which you can also manage in System Settings.
This website
This site is hosted on Vercel and uses Vercel Web Analytics to count visits. Web Analytics doesn't use cookies. It records the page you viewed, the referring site, your approximate location (country, region and city), and your browser, operating system and device type. To tell visits apart, Vercel uses a hash created from your request, which is discarded after 24 hours, and the statistics Clicker sees are anonymous and aggregated. Vercel's Web Analytics privacy page has the details.
Like any web host, Vercel receives your IP address and request details when you load a page. The changelog and download links point to GitHub, which applies its own policies when you follow them. This site sets no cookies and has no forms, accounts or mailing list.
Services this relies on
- Vercel hosts this website, serves the update feed and provides Web Analytics. See the Vercel Privacy Policy.
- GitHub hosts the source code, stores the update feed (on GitHub Pages) and hosts the downloads (on GitHub Releases). See the GitHub General Privacy Statement.
- Apple: macOS itself may contact Apple, for example to check the app's notarization the first time you open it. That happens under Apple's privacy policy, not because of anything Clicker does.
What Clicker doesn't do
Clicker doesn't sell, rent or share personal information, because it doesn't collect any beyond the aggregate site statistics above. There's no advertising, no tracking across apps or websites, and no data used to train AI models.
Children
Clicker and this site aren't directed at children and don't knowingly collect information from anyone, including children under 13.
Your rights
Because the app keeps your data on your Mac, you can see and delete all of it yourself, as described above. Depending on where you live, you may have rights over data that Vercel or GitHub hold about your visits and downloads. Those requests go to them directly, since Clicker can't access their logs of individual visitors.
Changes
If this policy changes, the new version will be posted on this page with a new date. The history of every change is public in the site's source code.
Contact
Questions about privacy? Open an issue on GitHub.