Sentient OS and Brownie

Two apps read your Mac at 3 AM. They disagree about what may leave it.

Both wake a sleeping Mac, read what is new with a model running on its own GPU, and leave plain Markdown behind that you can open, edit and delete. Underneath that shared shape the two make different bets about what a personal AI may send somewhere else — and about whether you get to see it do so.

We make one of the two things on this page. Brownie is ours, and Sentient OS is the larger of the two by a wide margin — backed by Y Combinator, six hundred and ninety stars on GitHub against our four, and shipping since June while we started in September. Read this the way you would read any comparison written by the smaller party. Every claim about Sentient OS below is taken from its own README and site, checked on 2 November 2026. Where they have not published something, this page says that rather than guessing, and the one place their design is better than ours is marked as such.

Start with the overlap

Almost everything about these two is the same.

This is not one of those comparisons where the products turn out to be unrelated. Both run on Apple silicon. Both ask for Full Disk Access and read the same local databases — Messages, WhatsApp, Apple Notes, Apple Mail. Both do the first pass with a model on your own GPU rather than uploading the raw material. Both write a knowledge base of ordinary Markdown files in your home folder that you own and can correct by hand. Both are AGPL-3.0. Both are free. Both wake a Mac that was asleep to do it.

So the interesting question is not which one reads your messages at night. They both do. It is what happens to what they find.

The split

One of them hands you a receipt.

There is a relay, or there is no server. Sentient OS sends summaries, knowledge and task screenshots to whichever AI you chose, under your own account with that provider. Its Double Tap feature works differently: the screen under your pointer, your knowledge including your writing examples, and your instructions travel through Sentient's own relay to OpenAI, with Zero Data Retention, and you can point it at a local provider instead. Optional MCP sharing encrypts a folder with AES-256-GCM and uploads it to a relay that stores it without keeping the key. Brownie's summaries go from your Mac to your provider under your key, directly; there is no Brownie server in the middle, because there is no Brownie server.

There is a log, or there is not. Brownie keeps a screen called What left your Mac: every request, byte for byte, for thirty days, on your own disk. Not a count, not a category — the actual text that was sent, which you can read over breakfast and compare against what the app claims. Nothing in Sentient OS's documentation describes an equivalent. That is not an accusation of bad faith; it is the difference between a promise you accept and a promise you can check.

Running with nothing leaving is one setting, or three conditions. Sentient OS has a genuine offline mode, and it is honest about its requirements: local models for the main backend and for Double Tap, local sources, and cloud sharing switched off — all three, and browsing and sending email still need the internet. Brownie's version is a single choice called This Mac only, after which the reader doubles as the brain, no key is needed at all, and the number on the send log is zero.

Sensitive data is named, or it is not. Sentient OS filters “common sensitive identifiers” before summaries move on, and does not say which. Brownie drops anything the reader marks sensitive on sight — no note, no card, and no line in its own log containing it — with a second, rule-based check behind the model that catches the formats by shape: Aadhaar, PAN, passport, bank account with IFSC, Luhn-valid card numbers, US Social Security numbers. There are tests for each of them in the repository, and you can widen the definition in Settings → Privacy.

Side by side

What each one actually does.

Sentient OS Brownie
What it is A nightly reader with a computer-use agent on top A nightly reader that drafts and then stops
When it runs 3 AM, menu bar open, Mac on power An hour you choose. The Mac wakes itself, lid shut, on AC power
Reads Files, saved screenshots, iMessage, WhatsApp, Apple Notes, Apple Mail, Calendar Files, Apple Notes, iMessage, WhatsApp, Telegram, Calendar, any IMAP inbox, Slack, Teams, meeting recordings, and MCP servers
Writes A Markdown knowledge base you can read, correct or edit One Markdown note per person, kept for years, with what is open between you in both directions
Route to the cloud Summaries and knowledge to the AI you chose. Double Tap goes through Sentient's relay to OpenAI Straight from your Mac to your provider, under your key. No server in between
Outbound log None described Every request, byte for byte, kept 30 days, on your disk
Fully offline Local models, local sources and cloud sharing off — all three One setting. The log then reads zero
Sensitive data “Common sensitive identifiers”, filtered before summaries move on Dropped on sight, plus a rule-based check for six named formats, each with a test
Acting for you Sidekick has its own cursor and works out a task it has not been shown. It does not ask before every click; there is a STOP control Hands drives the real app by app link, accessibility tree or screen, and stops at Send, Pay and Delete
Account An invitation or lifetime-access record, which is kept after uninstall None. Nothing to sign out of
Telemetry Diagnostics and service records, covered in the privacy policy None. No analytics, no crash reporting, no sign-up
Deleting it all Reset and uninstall keep feedback-contact and lifetime-access records Panic wipe erases notes, cards, loops, recipes, logs, sign-ins and keys in one hold
Requirements macOS 15.4, M1 or later, 8 GB, about 10 GB free during setup macOS 14, Apple silicon, 8 GB, a 3.7 GB model downloaded once
Price Free for life for the first 1,000 users. Your provider's charges are separate Free, no tiers. Your own key, or no key at all
Since privacy is the whole argument

What you would actually be trusting.

The complete list of network calls Brownie makes. The model provider you configured. Google, if you signed into Gmail. Telegram, if you signed into Telegram. And the reader model, downloaded once. That is the whole list. There is no sign-up, no analytics, no crash reporting and no telemetry of any kind, which means there is also no endpoint that could quietly start carrying something else.
The notes are written by code, not by the model. What goes into a person's note — what they asked you, what you promised, what is still open — is assembled by program logic from what the reader extracted. The model does not get to compose the file. That is a correctness decision rather than a privacy one, but it has a privacy consequence: the thing on your disk cannot drift into something you did not say.
Teaching Hands does not record your screen. You do the task once, the way you always do it, and Hands watches the buttons rather than the pixels. The recipe it saves lives on your disk with everything else.
Letting other apps read the notes is off until you turn it on. When you do, MCP clients like Claude Desktop start Brownie themselves and ask over a local pipe. Nothing listens on a port and nothing is reachable from the internet. Every question asked and every note handed over is logged for you to read.
Panic wipe leaves nothing behind. One hold erases the notes, cards, loops, recipes, logs, sign-ins and keys. Uninstall takes the app, the helper and the model. Because there is no account and no server, there is no copy anywhere else to go and ask about — which is the part that cannot be said of a product you had to be invited to.
Each of these has a test in the repository. That is the point of being AGPL-3.0 and developed in the open: not that you will read the source, but that someone can, and that the send log lets you check the claim that matters most over breakfast tomorrow.

Sentient OS's documentation does not address most of the items above. That is not evidence against them — an unpublished detail is unpublished, not damning, and their privacy policy covers ground their README does not. It is the reason this page keeps saying described and documented rather than does and does not.

Being fair about it

Where Sentient OS is simply better.

It handles a task it has never seen. Both of these drive your real applications — Brownie's Hands opens the app, finds the conversation and types, replaying by app link, accessibility tree or screen. The difference is that Hands replays something you showed it once, while Sidekick is handed a goal and works the steps out itself. For anything you do repeatedly that is a fair trade; the first time you want something done, Sidekick does it and Hands cannot yet.

And it presses the last button. Hands stops at Send, Pay and Delete, so Sentient OS will complete a task that Brownie leaves sitting there finished but unsent. If what you want is the thing gone, that is a real advantage and no argument about design philosophy changes it.

Double Tap and screenshots are good ideas we do not have. Pointing at something on screen and getting help with it, from an assistant that already knows your life, is a better interaction than anything in Brownie. Reading saved screenshots is a source we do not read at all.

Their Gmail design is better than ours, and this is the honest part. Sentient OS connects Gmail and Outlook through your own ChatGPT or Claude account, so you never grant a Sentient-hosted Google app access to your mail. Brownie signs into Google directly, which means Brownie is a registered OAuth application and you are granting it that access. Sentient's way is the better pattern and we should adopt it. While we are counting: usebrownie.com/oauth/slack is a page on this website that Slack redirects to during sign-in. It stores nothing and exists only to hand Slack's answer back to the app on your Mac — but it is a piece of our infrastructure in the path, and a page arguing that we have no server should say so.

And they have been read by people who are not us. Six hundred and ninety stars, sixty-five forks, a commit today, and a Y Combinator batch behind them. Brownie has four stars. Open source only means anything if somebody looks, and more people have looked at theirs.

What Brownie cannot do

The limits, before you download it.

It stops before Send, Pay and Delete. That is enforced in code rather than asked of a model, and there is no setting that turns it off. For something that ran unsupervised at three in the morning we think that is the right line, but it is a limitation and it is the reason Sidekick will finish a task that Brownie will not.
Hands has to be shown a task once before it can do it. It replays what you taught it, falling back from app link to accessibility tree to the screen itself. It will not work out a novel multi-step job the way Sidekick does, and that is the real capability gap between the two.
It is younger and far less used. Four stars, no forks, a beta. Every claim on this page has a test in the repository, which is worth something — but it is not worth as much as a lot of strangers having run the thing.
The send log is thirty days, not forever. If you want a permanent record of everything that ever left, you would have to keep your own copy.
Which one

This time you probably do have to choose.

When we compared Brownie with Apple Intelligence the answer was to run both, because an assistant you ask and a record that accumulates are different tools that happen to share a machine. That is not the case here. These two read the same databases on the same schedule and write competing Markdown knowledge bases into the same home folder. Running both means paying twice in battery and GPU time for two versions of the same notes.

Choose Sentient OS if you want the work finished. If the appeal of a personal AI is that it goes and does the thing — books it, sends it, fills the form in — then Sidekick is the product and Brownie's stopping rule will read as an obstacle rather than a safeguard.

Choose Brownie if you want to be able to check. No server in the path, a byte-for-byte log of everything that left, a one-click mode where nothing leaves at all, named rules for sensitive data with tests behind them, and no account that outlives the uninstall. If you are letting something read every message you have ever sent, being able to audit it tomorrow morning is the thing we built for.

The same question comes up in neighbouring categories, and we wrote those down too: local AI assistants for Mac, where nearly everything is a chat window you have to type into first; AI and Obsidian, where every plugin reads the vault and the registry has almost nothing that fills it; WhatsApp on a Mac; and what did I promise?, on closing a loop rather than logging one.

Download the beta for macOS Read the source macOS 14 or later · Apple silicon · AGPL-3.0
Questions

The ones people actually ask.

Is Brownie a fork of Sentient OS?
No. Brownie is independent Swift under AGPL-3.0 and shares no code with it. The two landed on a similar shape because the constraints are the same for anyone attempting this: iMessage and WhatsApp have no API for your own account, so a reader has to run on the machine where the databases already are, and the machine is only free to do that at night.
What actually leaves my Mac with each one?
With Sentient OS, summaries, knowledge and task screenshots go to the AI provider you chose under your own account with them, and Double Tap additionally routes the screen under your pointer, your knowledge and your instructions through Sentient's relay to OpenAI with Zero Data Retention. With Brownie, short summaries written by the local reader go straight to your provider under your key, never the underlying message, and the “What left your Mac” screen keeps every one of those requests byte for byte for thirty days so you can read exactly what was sent.
Can either of them run with no cloud at all?
Both can. Sentient OS documents the conditions clearly: local models for the main backend and for Double Tap, local sources, and cloud sharing switched off, with browsing and sending email still needing the internet. Brownie has a single setting called “This Mac only”, after which the reading model also writes the cards, no API key is required, and the send log reads zero.
Does Brownie act for me the way Sidekick does?
Partly. Both drive your real applications rather than talking about them: Brownie's Hands opens the app, finds the conversation and types in your own words, replaying by app link, accessibility tree or the screen itself. Two things differ. Hands replays a task you showed it once, where Sidekick is given a goal and works out the steps on its own. And Hands stops at Send, Pay and Delete — enforced in code rather than asked of a model, with no setting that changes it — where Sidekick's documentation says that handing it a task authorises the steps needed to finish it, with a STOP control if you need to intervene.
Which one is more private?
On architecture, Brownie: no server of ours in the path, a byte-for-byte log of everything that left, offline as one setting, sensitive formats named with tests, and no account that survives an uninstall. On one specific point Sentient OS is better — it connects Gmail and Outlook through your own ChatGPT or Claude account, so no Sentient-hosted application is granted access to your mail, whereas Brownie signs into Google directly as a registered OAuth app. Neither is private in the sense of sending nothing, unless you turn the cloud model off, which both of them let you do.

Read the log in the morning.

Tonight it reads what you did not get to. Tomorrow there are a handful of cards, and a screen listing every byte that left the machine to make them.
Download the beta for macOS macOS 14 or later · Apple silicon · AGPL-3.0 · free, and no account
© 2026 Brownie · AGPL-3.0 · Made with ❤️ in India
HomePrivacyTermsGitHubSecurity