← SAM

SAM Privacy

_Last updated 2 October 2026._

Short version: SAM stores everything on your machine and phones home to nobody by default. No account, no tracking, no ads, and no analytics unless you opt in to anonymous usage counts. (A message can leave your devices for a third-party AI service only if you or your Mac are set up to use one — and the phone apps ask your permission first, naming the service. Apple Intelligence on the device and a local Ollama model send nothing at all.) That is spelled out plainly below rather than buried. This document is exact.

What SAM stores, and where

All of it, locally, always:

What leaves, when you ask a cloud model

Be clear-eyed about this one, because it is the only routine exception and a vague promise here would be worse than none.

Choose a cloud brain, and your request goes to that provider under their terms — the same as using their API directly. That request is not only what you typed. To answer you, SAM may first read a file, a web page, an email or your clipboard, and the result becomes part of the conversation sent to the model. So a file you asked SAM about does leave the device, to that provider, for that request.

What never rides along, even then: your stored memory and vault, the life index, learned preferences, and usage stats. Only the conversation in play is sent.

Offline mode sends nothing at all. Point SAM at a local Ollama model and there is no exception left — no request, no content, nothing on the wire. That is the mode to use for anything you would not hand to a third party, and it is the mode this claim is measured against.

The native Apple apps (iPhone, iPad, Mac, Apple Watch)

These apps have no accounts, no analytics, no tracking and no ads. They contain no third-party analytics or advertising SDK, and they do not use an advertising identifier. Here is exactly where a message can go.

1. On-device Apple Intelligence — nothing leaves the device. When you use Apple's on-device model, your message is processed on the device by Apple Intelligence. SAM does not send it anywhere.

2. Your own Mac running SAM ("the brain"). When the app is paired with a Mac of yours, your chat messages go from the app to SAM on your Mac, over your own network. That Mac is yours, not ours. We run no server that sees them.

3. Cloud AI providers your Mac may then use. Your Mac decides how to answer. Depending on the API keys you configured on it, and on the free keyless lanes SAM can fall back to, it may send the conversation on to a third-party AI service such as Groq, Google Gemini, Cerebras, Mistral, OpenRouter, NVIDIA, Anthropic, OpenAI or Pollinations. To answer, SAM may first read a file, a web page or other content on your Mac, and the result becomes part of what is sent. The app asks for your permission before the first message that could go to one of them, and names the services. It gets that list from your Mac (GET /api/ai/providers), which reports only providers that could actually receive a message under your current keys and settings, not key values or how many keys you have. If your Mac starts using a service you haven't approved, the app asks again before sending anything. You can withdraw permission at any time in Settings → AI and your data → "Stop sharing with these services": the app then answers with Apple Intelligence on the device until you choose "Ask me again". Siri, Shortcuts, the Apple Watch and the Share and Safari extensions never use your Mac until you have approved its current services in the app. Studio (pictures) follows the same rule. If your Mac is set to local-only (an Ollama model on the Mac), no cloud service is involved. Each provider handles your message under its own terms and privacy policy; the app links to them. Anything a provider has already received has to be deleted with that provider, because we hold no copy.

4. Chat history stays on the device. Your conversations are stored on the device in the app's own database (SwiftData). If you turn it on, they can also be added to Spotlight's on-device index so you can search them; that index stays on the device. Deleting a chat, or deleting the app, removes them.

5. The session is kept in the Keychain. The credential that pairs the app with your Mac is stored in the iOS/macOS Keychain. "Forget this device" or deleting the app removes it.

6. Siri and Shortcuts. Questions you ask through Siri or a Shortcut are handled like a typed chat message: they go to Apple Intelligence on the device, or to your own Mac, and follow the same permission rules as items 1 to 3. SAM does not send them anywhere else.

7. Share and Safari extensions. When you share a page or use the Safari extension, the text of that page goes to your Mac as untrusted content: SAM will not run tools or take actions because of what a page says, and the content is not remembered and not logged. It follows the same rules as items 2 and 3 for where it can go next.

8. Widgets and the Apple Watch app. Widgets show information the app already holds on the device. The Apple Watch app talks to your iPhone, which talks to your Mac as above; the Watch does not contact SAM or any provider on its own.

What the native apps never send: your contacts, photos you have not chosen to share, location, health data, or anything else on the device that you did not put into a message.

The earlier iPhone and iPad app (React Native)

This section covers the earlier React Native phone app, not the native Apple apps above.

The phone app works in one of two modes, and what leaves the phone depends on which.

Paired with your own computer. Your messages go to SAM running on your Mac or PC, over your own network. That machine is yours, not ours. What it does next follows the section above: if you have turned on a cloud model there, the request goes to that provider from your computer.

Standalone (no computer paired, or your computer is unreachable). The phone sends your message straight to third-party AI services to write the answer, and the app asks your permission first, naming them, before the first message is sent. What is sent: the text you type, the recent conversation for context, and text taken from anything you attach. What is not sent: your contacts, photos you have not attached, location, or anything else on the phone.

You can withdraw permission at any time in Settings → Privacy → Stop sharing with cloud AI; the app then asks again before the next message. The demo ("Explore the demo") makes no network requests and sends nothing anywhere.

On the phone itself: your API keys and your recent conversation are kept in the iOS Keychain. Deleting the app, or Settings → Disconnect / Forget this device, removes them. Anything a third-party provider has already received has to be deleted with that provider — we have no copy to delete.

The one optional thing: anonymous telemetry (OFF by default)

To know whether people actually use and keep SAM, there's an opt-in anonymous ping. It is:

Exactly what IS sent (only if you opt in)

FieldExampleWhy
schemasam-telemetry/1version of the format
anonIdrandom 32-hexcount distinct installs (nothing else)
version3.1.1which release is in use
osdarwinplatform mix
dautruewere you active today (retention curve)
retentionBucketd7how long you've kept SAM (d1/d7/d30/d30+)
activatedtruedid you complete a first successful task
crashFreetruestability
features{tasks: 12, toolUses: 34, workflowRuns: 2, cacheHits: 4}which capabilities get used — counts only

Exactly what is NEVER sent — even if you opt in

Prompts · messages · file names or paths · tool inputs · workflow contents · learned preferences · your name/email · location · IP-derived identity · any free text you or the model produced. The telemetry payload is built from a whitelist of aggregate numbers; content cannot appear in it. There is a test (telemetry.test.ts) that feeds a poisoned stats object full of fake secrets and asserts none of it reaches the wire, and a isSendable() tripwire that refuses any payload with a non-whitelisted key.

Where telemetry goes

If enabled, the anonymous payload posts to SAM's own aggregate endpoint (the same anonymous-device-id gateway pattern used for the optional free brain — no third-party analytics SDK, no ad networks).

Your controls

If a feature can't be built without transmitting your content, SAM doesn't build it. That's the rule.