Most apps ask you to trust their privacy policy. Yuki is built so we can't see your data in the first place — and so you can verify that yourself.
Your code, prompts, and files never leave your machine. The only thing Yuki shares between your devices is your agent's status — and even that travels through your own network or your own iCloud, never through us.
Everything you actually work on — your code, your prompts, your files, your terminal output, the names of your projects — stays on your machine. To tell whether your agent is busy, waiting for you, or idle, the Helper reads its activity locally on your Mac and derives just that coarse status. It never sends, stores, or shows your code, prompts, file contents, commands, or output.
When your agent's state changes, Yuki sends a tiny status update to your other devices. There are two paths, and both are private:
Every update is the same tiny payload — these five fields, and nothing else:
| Field | What it is |
|---|---|
| state | working · waiting · idle · done · error |
| activity | a coarse label — reading · writing · running · planning · thinking (or none) |
| agent | which tool — claude-code or codex |
| sessionId | an opaque id (e.g. "helper") — not a name or path |
| timestamp | when the state changed |
That is the whole payload. No code. No prompts. No file names or contents. No command text. No output. Ever.
The Mac Helper is open source. You can read exactly what it sees and sends before you ever run it:
Because we collect nothing, Yuki's App Store privacy label is “Data Not Collected.”
Privacy question, or found something that doesn't match this page? Email hello@yukicompanion.app. If you're a developer, the technical version of this page lives in the Helper repo.