The short version: your files stay on your Mac, and Latent has no analytics of any kind.
What matters most, in one paragraph. Latent analyzes your disk on your Mac. The contents of your files are never transmitted anywhere — the application contains no code that uploads file contents, and no file names, paths, or directory listings are sent to us either — with three opt-in exceptions inside feedback, described below, each sent only if you tick its box: the activity log, which contains folder paths, the most recent cleanup record, which lists the folders that run moved, and a list of untracked cache folder names and sizes. There is no analytics, no telemetry, and no crash reporting in the app, and no account to create. Latent makes network requests in only six situations, each described below and each started by you: checking a public registry to prove something can be downloaded again, activating your license key, releasing it from this Mac, checking whether a newer version exists, sending feedback — which happens only when you write a report and press Send — and fetching something back when you press a button in the Recovery tab (that one is a real download, run by the tool that owns it, using credentials that tool already has).
FatTail Labs ("we", "us") is the controller for personal data described here. Contact: support@latentmac.com. This policy covers the macOS application Latent (the "Software") and the website latentmac.com (the "Site"). It should be read together with our Terms of Use.
To do its job the Software reads file and folder names, paths, sizes, and timestamps on your Mac. This information is processed locally, is shown only to you, and is not sent to us.
The Software keeps its own working data in a folder inside your home directory,
~/.latent:
index.json — a cache of the last scan, so re-opening the app is fast.history.jsonl — per-scan totals by category and owner, which draw
the "space over time" chart.undo/ — the undo records for each cleanup, so a run can be reversed.quarantine/ — items you sent to the observation window, plus its ledger.archives/ — data you chose to relocate, if you used that feature.These files belong to you. You can inspect them, and deleting the
~/.latent folder removes the Software's working data — the scan
index, history, logs, quarantine, undo records and the local licence-gate cache
(note that this also discards pending undo records and anything still in
quarantine). A few preferences stay in macOS's own settings store for the app:
your licence key, a fallback device identifier, the language you picked, and
whether you have seen the welcome card. Removing the application removes those
with it.
| When | Where it goes | What is sent |
|---|---|---|
| Proving recovery — when the Software checks that an item can be downloaded again, before it lets you delete it | The vendor's own public registry: formulae.brew.sh, pypi.org, registry.npmjs.org, huggingface.co, registry.ollama.ai, repo1.maven.org, dl.google.com (Maven) |
Only the public identifier of the package, model, or artifact — for
example google/gemma-2-2b-it or numpy==2.1.0. No file
paths, no local file names, no identifiers of you or your Mac. As with any
web request, the service you contact can see your IP address. |
| License activation, validation, and a launch-time check of whether this Mac is licensed | Our licensing service at api.latentmac.com (with a fallback host on workers.dev) | Your license key, the application version, and a device identifier that is a one-way SHA-256 hash of your Mac's hardware UUID, truncated. The raw hardware identifier is never sent, and the hash cannot be turned back into it. Purpose: to enforce the three-Mac limit of your license. |
| Update check | latentmac.com | An ordinary request for a small file (version.json) that
states the current version. Nothing about you or your Mac is added to it,
beyond what any web request carries (IP address, user agent). |
| Feedback you send — only when you write a report and press Send | Our feedback service at api.latentmac.com, and from there into our private issue tracker on GitHub | Your message, the app and macOS version, and — only if you leave that
box ticked — the recent activity log (up to 1,200 lines), with your home folder path replaced
by ~ before it leaves your Mac. A second, separately
ticked box can attach the most recent cleanup record — the list of
folders that run moved, where from, and when — with the same
~ replacement; it is shown to you before sending and is
off by default. A third, separately
ticked box can attach the names and sizes of your largest untracked
cache folders (from ~/Library/Caches and
~/.cache only), so we can teach Latent tools it doesn't
know yet; it is off by default. An email address only if you
type one, so we can reply; leave it blank and the report is anonymous. The
composer shows you the log before you send it. Nothing is sent in the
background, ever. |
Those are the only five — feedback and Recovery fetches happen only when you ask for them, and after a licence key has been activated on a Mac, launch includes a licence check that sends the device identifier alone. If you use the Software offline, none of them happen — the Software will simply report that a claim could not be proven, and will refuse to delete on unproven evidence rather than guess.
We do not sell personal data, and we do not share it for advertising. No account is required to use the Software.
Our orders are handled by Polar (Polar Software Inc.) as Merchant of Record. Polar collects and processes the data needed for payment, tax, and invoicing, as an independent controller for that transaction. We never receive or store your card details. From Polar we receive the information needed to issue and support your license — such as your email address, order reference, and country.
If you write to us, we keep your message and email address so we can answer and follow up. Please do not include sensitive information you do not want us to have.
Where the GDPR or equivalent law applies, we rely on: performance of a contract (activating and validating your license, providing support); legitimate interests (preventing license abuse, keeping the Site secure); and legal obligation (tax and accounting records, which Polar largely handles as Merchant of Record).
Subject to applicable law, you may request access to your personal data, correction, deletion, restriction or objection to processing, and portability. Write to support@latentmac.com and we will respond within the period required by the law that applies to you (30 days at the latest). Because a license record is keyed to your license key, please include it in your request. Deleting a license record will deactivate that license.
Data stored on your Mac is not held by us — you can delete it yourself at any
time by removing the ~/.latent folder.
If you are in the Republic of Korea, you may also lodge a complaint with the Personal Information Protection Commission (privacy.go.kr, 118). If you are in the EU or UK, you may lodge a complaint with your local supervisory authority.
We are based in the Republic of Korea, and our providers (Cloudflare, Polar) operate globally, so data may be processed outside your country. Where required, such transfers rely on appropriate safeguards, including the European Commission's Standard Contractual Clauses used by those providers.
Latent is a developer tool and is not directed at children. We do not knowingly collect personal data from children under 14 (Republic of Korea) or under 16 where that threshold applies.
Network requests use TLS. Your hardware identifier is hashed before it ever leaves your Mac. The Software's optional automation interface is a local socket that is restricted to your own user account and readable only by you; it is off unless you turn it on. We keep the personal data we hold to the minimum the product actually needs.
If we change this policy, the updated version appears on this page with a new date, and material changes will be announced on the Site or in the application.
FatTail Labs — Republic of Korea
Privacy contact: support@latentmac.com
This Policy is drafted in English. Translations are provided for convenience only; if a translation and the English version disagree, the English version prevails.