Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

330 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
privacytracker

privacytracker

See how iOS apps quietly change what they collect about you.

Install for macOS · Run with Docker · Documentation


privacytracker keeps an eye on the privacy labels Apple shows on each app's App Store page — the Data Used to Track You, Data Linked to You and Data Not Linked to You sections — and tells you when an app you use changes them. It can also summarise developer privacy policies in plain language and pull historical label snapshots back to 2021 so you can see how an app's data practices evolved over time.

It runs entirely on your own computer. No accounts, no servers, no tracking.

Get it

macOS — Homebrew (recommended)

brew tap privacykey/tap
brew install --cask privacytracker

macOS — direct download

Grab the latest signed .dmg from Releases →

Apple Silicon and Intel builds are both signed and notarised, so they open without "unidentified developer" warnings and update themselves quietly in the background.

Linux / Windows / self-host

Available as a Docker image — see the user guide for setup.

Screenshots

📸 The user guide walks through every screen.

Learn more

Full documentation lives at privacytracker-docs.privacykey.org:

Where your data lives

Everything is stored in a single local SQLite file (data/privacy.db — a Docker named volume by default, or the app-data directory in the desktop build). The app restricts it to your user account on open (0700 on the directory, 0600 on the database files). Be aware that if you configure an AI provider, your API key is stored in plaintext inside that local database — anyone with access to your user account (or your backups) can read it, so treat the machine as the trust boundary and prefer a key with a spending cap. Moving desktop keys into the OS keychain is planned.

Project status

Beta. The core loop — track apps, detect label changes, browse history — is stable and in daily use. Interfaces and database schema may still shift between minor versions; migrations run automatically on start, but keep a backup (Settings → Backup & Restore) before upgrading if your data matters to you.

Platform Status
macOS (Apple Silicon + Intel) Signed, notarised, self-updating
Docker / self-host Supported — docker compose up --build -d
Linux / Windows desktop Not packaged yet; run the Docker image or from source

Releases are published on GitHub Releases and the Homebrew tap, and documented in CHANGELOG.md. Versioning follows semver: while the project is pre-1.0, breaking changes can land in a minor bump, and each release note calls them out. macOS installs update themselves in the background.

Contributing

Contributions are welcome — see CONTRIBUTING.md for setup, the commands CI runs, and the conventions that are easy to miss (the accessibility gate is blocking, and copy goes through i18n).

License

Apache-2.0 — see LICENSE and NOTICE.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages