Privacy Policy

Effective date: 2026-09-28

Zerre is a desktop creature for macOS that reacts to what you do. The short version: Zerre does not collect, transmit, or share personal data. It notices that something happened, never what it was, and everything it notices stays on your Mac. The app only goes online to check for updates.

Data we do not collect

Zerre does not collect, aggregate, sell, share, or transmit:

The app has no accounts, no login, no advertising, and no third-party analytics or tracking SDKs.

What Zerre notices, and what it never reads

Zerre keeps a local log of small events and derives the creature's mood, traits and growth from it. This is exactly what each source records:

SourceWhat is recordedNever recorded
ActivityWhether you're at the Mac (seconds since the last input), sleep, wake and lock, and the length of breaksKeystrokes, clicks, window titles, app contents
Calendar (optional)When you're busy: the start and end times of meetings you acceptedTitles, attendees, locations, notes, which calendar
Coding agents (optional hooks)That Claude Code, Codex, Gemini CLI or OpenCode started, finished or needs you; the name of the project folder; the terminal app and tab, so a click can take you backPrompts, replies, transcripts, code, full paths
git (optional hook)That a commit happened, the repository's name, and a count of uncommitted filesCommit messages, diffs, file names
Terminal (optional zsh hook)The first word of a command that ran for a while, how long it took, whether it succeeded, the name of the folder, and the terminal tabArguments, output, anything you type
Notes you writeThe text of notes you pin on its notice board, and their reminder times—
Your MacThermal state and battery level, read live for the creature's moodStored nowhere

All of it is stored in a local database in ~/Library/Application Support/Zerre. You can see it any time with zerrectl events, and delete it by deleting that folder.

On-device intelligence

On Macs with Apple Intelligence turned on, Zerre can use Apple's on-device language model to word its sticky notes and status line, to understand notes you write in plain language, and to suggest what the creature feels like doing. The model runs entirely on your Mac; Zerre gives it only coarse facts (for example "an agent finished; project: my-app; afternoon") and checks that its answers don't invent anything. Nothing is sent to a server.

Permissions the app requests

PermissionPurpose
Calendars (optional)Stay quiet and hide during meetings, and give a heads-up before they start. Asked only when you click Connect Calendar.
Automation (optional)Bring the exact Terminal or iTerm tab forward when you click a note. Asked by macOS the first time you do.
Notifications (optional)A silent notification in place of the creature when it's hidden.

Zerre needs no Accessibility, Screen Recording or Full Disk Access. It reads other windows' positions (to hop onto them) without their titles or contents. Every permission can be revoked in System Settings → Privacy & Security.

Hooks it installs, and only if you ask

From Settings, Zerre can add hooks to Claude Code, Codex, Gemini CLI, OpenCode, git and zsh. Each installer backs up the file it edits, keeps your own hooks, and has a matching Remove button. Hooks do nothing if Zerre isn't installed.

Network connections

Zerre makes one kind of connection: checking for updates with Sparkle, a standard HTTPS request to the update feed on this website. It reveals only what any web request does (your IP address and a generic user agent). No usage data, identifiers, or anything Zerre has noticed is ever sent.

Children's privacy

Zerre is not directed at children. The app does not knowingly collect any data from anyone, including children.

Changes to this policy

If this policy changes, the updated version will be posted on this page with a new effective date.

Contact

Zerre
Email: zerre@dogukaan.dev

If this page and the app ever disagree, the app's on-device behavior is authoritative, and that's a bug we want to hear about.