Pharos privacy policy

Last updated 9 August 2026.

Pharos collects nothing about you and sends nothing anywhere you did not configure. The rest of this page is the detail behind that sentence.

What is collected

How that is enforced

This is not only a policy. Pharos ships with a check that runs on every release build and fails it if the binary links against networking symbols outside the narrow set the backup engine needs. A build that could quietly phone home does not get released, because it does not compile into a release in the first place.

The bundled restic binary is integrity-checked at every launch, so a substituted binary with different behaviour does not run.

Every network connection Pharos can make

There are exactly two kinds, and you create both.

That is the complete list. There is no server operated by the developer, so there is nowhere else for anything to go.

Credentials

Repository passwords are stored in the macOS Keychain and never written to disk in plaintext. They are handed to restic over a dedicated channel that zeroes itself afterwards, so they do not appear in the process table, in shell history, or in a crash log.

Diagnostics are scrubbed before they leave the app. Both the copy-to-clipboard button and the log export bundle strip credentials out of repository URLs, environment variables and access keys first, so a log you send for support does not hand over access to your backups.

Files

Apple, and changes to this policy

Pharos is distributed through the App Store, so Apple handles the download and any purchase. Whatever Apple records about that is governed by Apple’s privacy policy and by your own device settings, and is not visible to the developer beyond the aggregate figures Apple shows every developer.

If this policy changes, the date at the top changes with it and the change is noted in the changelog. Questions go to .