Privacy Policy
The short version: your screen never leaves your Mac, ever. The local coach is free forever. Nothing from a local session leaves your Mac: not your screen, your intention or your chat. Tolby only checks once a day for a new version and for notices from me. If you subscribe to Tolby+ or Tolby+ Extra, the online coach's traffic (the quick, frequent check for whether it's worth speaking up, the coaching conversation itself, and sometimes a nightly review) travels as text, never as images, through Tolby's proxy server, which doesn't keep what was said.
What Tolby sees on your Mac
Tolby continuously records your screen as video and reads window titles, the address of the browser tab in front, and on-screen text (via OCR) to understand what you're doing. The video, that address, and the text read off your screen are written to your Mac and stay there. They are never uploaded, on the free local coach or on a paid subscription. (On a paid plan, the name of the app in front and its window title do go out as text; see below.) By default, setup keeps one week of screen recordings and deletes older ones; you can choose to keep everything instead, and change it later in Settings. You can also delete them yourself at any time, from Tolby's Settings › Delete Data panel. When the coach offers to put a site's tabs away and you reply, Tolby reads the title and address of every tab open in that browser, on your Mac, so it can show you which ones would move before anything does.
A model running locally on your Mac then judges that activity against the intention you declared. That judgment is always made locally. What happens to the judgment's text next depends on your plan; see below.
The local coach: free forever, fully local
By default, the coach also runs on your Mac, using a local model, for as long as you use Tolby. There's no trial period and no expiration. Nothing from a local session is sent anywhere: not your screen, not your declared intention, not your conversation with the coach. Tolby does check once a day for a new version and for notices from me, and Tolby itself downloads from Tolby's own server. Those are ordinary web requests that show your Mac's IP address and which version of Tolby you have, the way any web request does, and nothing about what you do. If you connect Todoist, Tolby also fetches your tasks from Todoist directly. Updates install only when you say so, unless you turn on automatic updates in Settings. (The first time you run Tolby, it also downloads the local model from Hugging Face (about 6 to 7GB). That's an ordinary download that sees your Mac's IP address the way any download does, but carries none of your data.)
If you subscribe: what a paid plan sends
Subscribing doesn't turn off the local coach; it adds the coach running on a server instead, which is easier on your battery and fans. Once you subscribe, coaching-related calls go through Tolby's own proxy server, so you're never asked to hold or manage an API key yourself. That includes:
- A quick check, as often as about once a minute while Tolby is active. This is the part that decides whether anything is worth saying at all. Most of the time the answer is no, and it says nothing. This still happens, and still sends data, even on a quiet day where the coach never once speaks to you.
- The coaching conversation itself, when it does speak or when you reply.
- A nightly review, only if your Mac can't run it locally, that looks back over the day's activity and conversation to update the coach's standing notes about you.
Each of these sends, as text, some or all of:
- the intention you declared
- the on-device classifier's written judgment of your activity. This is prose generated on your Mac, and it can name specific apps, documents, or people it saw on screen
- the name of the app in front and its window title (withheld if it contains an ID-like number; on a banking or medical site, replaced by the kind of site)
- the coaching conversation
- the coach's standing notes about you
- if you've turned them on, your current and next calendar event and your Todoist tasks (see below)
- your answers when Tolby asks whether a check-in helped or annoyed you, and any note you type with them
None of these ever contains a screenshot or a screen recording, only the text described above.
Before any of it leaves your Mac, Tolby filters out things that look like identity, card, and bank account numbers, and anything shaped like a password or access key. The filter works by pattern and checksum, so it catches the common forms, not every possible one. When you're on a banking or medical site, window titles are replaced with just the kind of site, and a second check, run by the model on your Mac, holds back the written note about your screen if it carries private details from that page.
If your Mac is offline, or the service is briefly unreachable, a paid subscription falls back to coaching locally, automatically. It also coaches locally when your license has lapsed (with one message offering to renew) and, for some replies, when you're using your online allowance faster than it would last, so it lasts the month. The app says whenever a reply came from your Mac. An outdated app does not fall back silently. It shows up as a message, since you need to update.
Calendar and Todoist (only if you turn them on)
Both are off until you turn them on in Settings › General. Tolby reads the Calendar app on your Mac. For Todoist, it contacts Todoist directly from your Mac with the token you paste in, on any plan, and not at all while "Keep the coach on this Mac" is on.
With the online coach, the event on now and the next one go online as text: each title, time and length, whether it's a call or in person, and whether it's with other people. So do Todoist task names, priorities and due times. A title can name a person or an appointment. Attendee names, addresses, notes, and Todoist descriptions, comments, labels and projects are never sent. With the coach on your Mac, none of this goes online.
Which AI providers can see your request
On Tolby+ or Tolby+ Extra, OpenRouter, Tolby's model router, forwards each request to one of a short list of inference providers. Today that list is:
- DeepInfra
- CoreWeave
- Fireworks
Every provider on the list is set to zero data retention on Tolby's OpenRouter account: they generate the reply, keep nothing of the request afterward, and don't train on it. If the list changes, this page changes with it.
Choosing Anthropic, OpenAI or Google (not built yet)
Tolby may later let a subscriber send the online coach's traffic (the quick check, the coaching conversation and, if it runs online, the nightly review) to Anthropic, OpenAI or Google instead of the providers above. It would be off unless you turn it on. Unlike the providers above, these companies keep a copy of what they receive, under their own policies.
They would receive the same text described above, never images. That includes the written notes about your screen and the coach's standing notes about you, such as health details you've mentioned. The filter described above catches common forms of identity and account numbers, not every one, so anything it misses would be kept too. Turning the option off would stop new requests going to them, but what they already kept stays under their policies. If your chosen provider can't answer, the reply never comes from another company that keeps a copy.
Automated misuse checks (not built yet)
Tolby may later add automated checks on coaching requests to catch misuse of the online service (the acceptable-use rules in the Terms of Service). If that's added, those checks would never store the requests they look at, and you'd be asked to accept an updated version of the terms in the app before any such check starts, using the same in-app acceptance flow described there.
What the proxy keeps
The proxy never stores or logs what you and the coach say. It keeps five kinds of records, each for one job:
- Your license and usage. Your license's status, plan and expiry, which Macs it's on, how much of your online allowance you've used, and which version of the terms you accepted. It's filed under a one-way code made from your license key, never the key itself. This is how the proxy checks your license and paces your allowance. You're never charged per call.
- Billing. Your Lemon Squeezy customer number and order number, whether a billing problem has put your plan on hold, and a count of payments and refunds. No name, email, card details or amounts. This keeps you the same customer when you renew or get a new key.
- Gifts. If you give or receive a gift: its code and link, a one-way code for who gave it, whether it was redeemed or refunded, and any extra credit it earned. This is how gifts work and how a refunded gift gets cancelled.
- Codes for you and your Macs. A code that stands for you, which is the same on every Mac and when you renew, and isn't your name, email or key. It goes to OpenRouter with each request (see below) and appears in the proxy's logs. Also, a one-way code made from each Mac's serial number, sent when the Mac activates a license or redeems a gift, so each Mac gets one free gift. And which version of Tolby each of your Macs is running, under codes that aren't your name or key, so I can see how quickly people update.
- Logs. For each request: what kind it was, whether it worked, which model and provider answered, token counts, timing, cost, your app version and plan, a short piece of your license key's one-way code, and the code that stands for you. Never the text of what was said. This is how I keep the service running and find what broke.
All of this is kept until you ask me to delete it, except the version records, which are deleted after 30 days, and logs, which Cloudflare deletes after a few days. To ask, email hello@tolby.app. The exact fields are listed under Technical detail below.
When you activate Tolby on a Mac, that Mac's name (generated automatically, something like "Tolby on Alex's MacBook Pro") is sent to Lemon Squeezy as the activation's name, so you can tell your activated Macs apart when freeing up a slot. The proxy passes this through and does not store it itself. Your name and email address, which the license service can return, are discarded on receipt.
Who else the traffic touches
Getting a coaching reply to you involves a small number of other services, each seeing only what it needs to do its job:
- Cloudflare runs the proxy itself. It processes each request in memory and keeps its own operational logs (IP address, time, path, status), not the contents of your requests.
- OpenRouter, and whichever of the inference providers named above it routes a given request to, receive the full text of that request in order to generate a reply, plus a code that stands for you, which is the same on every Mac and isn't your name, email or key.
- Anthropic, OpenAI or Google, only if you choose one (not possible yet; see above), receive the full text of each request sent to them, with the code that stands for you, and keep a copy under their own policies.
- Lemon Squeezy, Tolby's payment processor and merchant of record, receives your license key whenever it's checked, and the Mac's name described above when you activate a license. See Payments below.
Payments
Subscriptions are sold and billed by Lemon Squeezy, who acts as the merchant of record. Lemon Squeezy collects and processes your payment details directly; Tolby never receives or stores your card number.
This website
Apart from one analytics script, this site loads no third-party scripts or fonts. It sets no cookies and stores nothing in your browser. Every page except the one a gift link opens loads Cloudflare Web Analytics, from Cloudflare, which already hosts this site. Each time a page opens, it reports the page, the site that sent you here, your country, your browser, system and device type, and how quickly the page loaded and responded. Like any web request, it shows Cloudflare your IP address, which is how it tells your country. It's built not to follow you to other sites or link one visit to the next. None of it comes from the Tolby app. "Send yourself the link" never sends anything. It opens an email addressed to you, and nothing leaves your device unless you press Send there. This site's "Notify me" sends your email address and the platform you ticked (an 8GB Mac or Windows) to Tolby's own server (the same proxy described above, run on Cloudflare), never a third-party mailing list. The signup it keeps holds exactly three things: that email address, the platform, and when you signed up. It has no set expiry and is used only to tell you when Tolby is ready for that platform. (Cloudflare's own request logs, described above, apply to this request like any other.) If sending fails, it falls back to opening an email instead. Opening a gift link sends the code in that link to Tolby's own server as soon as the page loads, only to check whether it has already been used. That code travels in the request's own address (its query string), which is part of what Cloudflare's operational logging above already keeps -- unlike an emailed address sent in a request's body, which those logs don't see.
The app has its own "Notify me", shown when Tolby can't run on your Mac yet. It sends your email address to the same server, which keeps it the same way, with the platform set to an 8GB Mac.
Technical detail
The exact fields behind each kind of record above. This list is updated as the proxy changes.
Logs
Its operational logs are limited to a route name; an HTTP status and error code, or the reason a request was answered on your Mac instead; the kind of request, and whether it answered something you typed or ran in the background; the model used, and per-call stats such as which provider answered, token counts and timing; a cost figure; your app version; your plan and the share of requests currently going online; an operational alert code; a short prefix of a one-way hash of your license key; and a code that stands for you, which is explained under OpenRouter below. Never the text of what was said.
Per license
For each license, filed under a one-way hash of the license key (never the key itself):
- usage counters in US dollars (today, this billing cycle, this pacing month, and lifetime), plus the dates your cycles are counted from, that month's budget, which plan the cycle is paced as, one pacing number, and when the service first saw the license; used only to pace your plan's allowance, never to charge you per call
- the result of the last license check for each Mac you've activated it on: valid or not and why, the license status, expiry date, plan, the license's creation date, a short technical note on the check, and when it was checked
- for each Mac, the hour it last used the online coach, so a Mac you stop using can free its slot after 30 days
- your Lemon Squeezy customer number (a number, not your name or email), so you stay the same customer when you renew or get a new key. It's never logged.
- your order number, and whether a billing problem has put the license on hold
- which model your license uses, if I've changed it from the usual one
- the terms of service version you last accepted, and when
- short-lived records of requests currently in progress, and a rate-limit counter
- if your license has earned a gift to give: the gift's code and link, whether your friend has set it up, a one-time notice when they subscribe, and the extra credit it gives you
- if your license came as a gift: a one-way hash of the giver's key, the giver's order number, when the gift was made, redeemed and expires, whether a refund cancelled it and when that was checked, and a one-way code for the Mac that redeemed it
Other records
- Billing. For each order: whether the subscription is on hold, and a count of its payments and refunds. No amounts, card details, name or email.
- One free gift per Mac. When a Mac activates a license or redeems a gift, it sends a one-way code made from its serial number. The proxy keeps that code, with when the Mac redeemed a gift and when it last activated a paid license, so each Mac gets one free gift.
- App versions. For 30 days, which version of Tolby each of your Macs is running, under a code that isn't your name or key. Only Macs with a license are in it.
Changes to this policy
If the Tolby app or its proxy server starts keeping a new kind of data, sends it somewhere new, uses it for something new, or keeps it longer, I'll ask you to agree to the updated policy in Tolby before the change applies to you. If it's an option that's off until you turn it on, the app tells you what it sends before you can turn it on, and asks again if that changes. Changes to this website are listed below with smaller corrections. The app doesn't ask you about those.
- October 5, 2026: First public version.
- October 5, 2026: Added calendar and Todoist, which are off until you turn them on.
- October 16, 2026: Described a planned, off-by-default option to use Anthropic, OpenAI or Google, which keep a copy of requests. Not built yet.
- October 16, 2026: Added your answers to "Did this check-in help or annoy you?", and any note with them, to what a paid plan sends.
- October 20, 2026: Added that the coach can offer to put browser tabs away, and what Tolby reads to list them. Also added that Tolby reads the address of the browser tab in front, which it already did.
- November 3, 2026: The promise to ask you first now covers the app and its proxy server only. Changes to this website are listed here, and the app doesn't ask you about them.
- November 3, 2026: This website now uses Cloudflare Web Analytics, which sets no cookies. Nothing about the app changed.
Questions
Email hello@tolby.app for a direct answer.