Skip to content

Privacy policy

Privacy policy

Satori is a web browser that runs on your Mac. It has no account, no sync, no analytics, and no telemetry. This policy covers the app and the website at satoribrowser.com.

See the privacy pageRead the security page

Summary

Your history, open tabs, bookmarks, downloads, and hidden elements stay on your Mac. We do not send them to a server. The lists below say what Satori keeps on your Mac and what it sends over the network.


What stays on your Mac

  • Passwords, in the login keychain, as internet passwords labeled Satori.
  • History, open tabs, bookmarks, downloads, hidden elements, and the session, as files encrypted with AES-GCM under ~/Library/Application Support/Satori/, with a key kept in your login keychain.
  • Site icons, under names made with a keyed hash. Per-site settings such as colors, mute, and reading position, in macOS preferences under the same kind of hashed name. Sites where you paused the Shield blocker or chose never to save a password are listed by name in preferences.
  • Settings, extensions, and the data websites store (cookies, caches). Satori does not encrypt them.
  • A local crash log, crash.log, in the same folder. Nothing is sent from it.
  • Private tabs add nothing to history, downloads, or bookmarks. The only thing kept is an element you hide in a private tab, filed under a hash of the site's name.

What leaves your Mac

  • The pages you ask for, and their icons. Icons come from each site's own declared icons, not from a third-party icon service.
  • Update checks, about five seconds after launch, then once a day. They go to brandkit.pro, which serves the update feed and sees your IP address. The update itself downloads from GitHub, which also sees your IP address. Satori downloads updates in the background and installs them when you quit; the new version opens the next time you launch. You can turn automatic checks off in Settings › About.
  • In a new tab, the address Satori is completing from your history starts loading before you press Return. This happens only on a blank tab.
  • Pointing at a link can open a connection to that site early. This is on by default. Turn it off in Settings › Privacy & Security, under Connect ahead on hover.
  • A single word that is not in the dictionary is looked up in DNS with .com added, to see whether that site exists. Only the name is looked up. Search words are not sent before you press Return.
  • Searches go to the search engine you choose, after you press Return. DuckDuckGo is the default.
  • When you use Share, Satori loads the page's preview image. Copy Image downloads the image from its site again. Making a web app downloads the site's icon and manifest from that site. Mini player artwork loads from the address the page declares.
  • Installing Bitwarden downloads its extension from Google's Chrome Web Store update service, which gets the extension's ID and a Chrome version string. About every 20 hours, Satori checks installed Chrome Web Store extensions for updates, and sends each extension's ID and current version. Other Chrome extensions are switched off for now.
  • A natural voice for Listen downloads its model from Hugging Face once, 135 MB, and only when you pick it. The download is checked against a fixed SHA-256 value.
  • An embedded YouTube player loads the thumbnail from YouTube's image server and the player from youtube-nocookie.com, only after you press play.
  • Satori can open http pages. It does not force https.
  • Send Feedback… opens a GitHub issue page in your browser. Satori sends nothing itself.
  • Translation and summaries run on your Mac with Apple's frameworks. Soundscapes are composed on your Mac and fetch nothing.

What Satori does not do

  • It does not require an account.
  • It does not sync your history, tabs, or bookmarks to a server.
  • It does not send telemetry, analytics, or crash reports.
  • It does not download filter lists for ad blocking. The blocking rules ship with the app.
  • It does not fill in sign-in forms by itself. The one exception is the sign-in dialog for a password-protected folder, which Satori answers only over https, and only when there is one saved login for that site.

The Satori website

The Satori website at satoribrowser.com does not set cookies. It counts page views with Umami Cloud, an analytics service that uses no cookies and does not follow you across other sites. The Satori app is not part of this and sends no analytics. The website is hosted on Cloudflare. Cloudflare processes technical request logs, such as your IP address and the page you asked for, and keeps them according to Cloudflare's own policy.