Everything happens on your Mac.
Specula measures folders on your Mac and keeps what it learns there. Scan results, history and settings stay in ~/Library/Application Support/Specula and your Mac's preferences.
Nothing is uploaded. There are no accounts, no analytics, no crash reporting and no telemetry. We never see your files, their names or their sizes.
The one question it asks the internet.
Once a day, or when you choose Check for Updates, Specula asks whether there's a new version by fetching https://speculamac.com/appcast.xml. When there is one and you agree to install it — or automatically, if you've ticked “Automatically download and install updates” in the update window — the update is downloaded from speculamac.com. That is the only network traffic the app creates, and you can turn the daily check off in Settings.
The check carries nothing about you or your disk, and no system profile is sent. Its user agent only names the Specula and Sparkle version numbers. Like any web request, it reaches our hosting provider, Vercel, whose server logs record your IP address and that user agent.
Docker stays local.
If you use Docker, Specula asks the docker command-line tool on your Mac how much space images, containers and volumes take. The CLI talks to your Docker daemon — normally the local Docker Desktop — and none of that information leaves your Mac through Specula.
If your active Docker context points to a remote machine, the CLI talks to that machine instead. Specula shows a warning and only runs read-only commands there.
This website.
speculamac.com uses no cookies and no analytics, and loads no third-party scripts. Its fonts are served from this site. Vercel hosts it and, as with the update check, its logs record the IP address and user agent of each request.
Questions.
Specula is made by Michał Florczak. Questions about privacy? A contact address will be listed here before Specula's first release.
If this ever changes, this page changes first, with a new date at the top.