Terms & Privacy
Last updated: September 2026
Terms of Service
1. Your license
BreatheReply is sold as a one-time, perpetual license. Your license belongs to you, not to a machine: it covers two devices — your main computer and a spare. To move a device slot to a new machine, open Settings → Licence on the old one and choose “Deactivate this computer”; then activate on the new one. If the old computer is no longer with you, write to us and we will release the slot for you. The license itself never expires and includes every future update.
2. Bring your own model
BreatheReply is a client, not an AI provider. You supply your own API key for a third-party model, or run a local model. Your use of any third-party model is governed by that provider's own terms and pricing — BreatheReply is not a party to them, and model costs (if any) are between you and that provider.
3. Acceptable use
You agree to use BreatheReply in compliance with applicable law, and not to use it to generate unlawful, harmful, or deceptive content. You are responsible for the replies you choose to send — BreatheReply drafts, you decide.
4. Provided "as is"
BreatheReply is provided "as is" and "as available." We work hard to make it reliable, but we don't warrant that it will be uninterrupted or error-free. Generated replies are suggestions; their final content and consequences are yours.
5. Refunds
If BreatheReply turns out not to fit how you work, ask for a refund within 14 days of purchase — no justification needed. Write to billing and we will return the payment to the original method. After 14 days we cannot refund, because a perpetual licence cannot be "returned" in any physical sense; but if something is broken, tell us anyway and we will help.
6. Limitation of liability
To the maximum extent permitted by law, BreatheReply's total liability for any claim arising from the product is limited to the amount you paid for your license.
7. Changes
We may update these terms as the product evolves. Material changes will be noted on this page with a new "last updated" date. Continued use after a change means you accept the updated terms.
Privacy Policy
1. The short version
Your messages never leave your machine except to the model you explicitly chose. BreatheReply does not receive, store, or have access to your conversations. This policy covers two separate things: the app, which runs on your machine, and this website, where you can leave an email to be told when it ships. The app holds almost nothing about you. This website holds only what you choose to type into the waitlist form.
2. What we do not collect
- Your messages or conversation content
- Your API keys (stored only on your device)
- Your contacts, chat history, or identity
- Any content uploaded to "improve the model"
What counts as a device. One “device” means one Windows user account. If two people use separate Windows logins on the same computer, that is two accounts and therefore two device slots. We say this up front because it is the one case where the usual reading of “device” would surprise you.
One thing the app does read. To honour your licence limit of two devices, the app computes a short fingerprint from an identifier Windows itself generates for the machine (the MachineGuid). It is reduced to 16 characters, encrypted with Windows DPAPI, and kept on your own machine. It is used for exactly one thing: telling whether this computer is one a licence was activated on.
We do nothing with it: it is not transmitted to us. The payment platform receives only a short non-reversible label derived from it, so it can tell your activations apart from anyone else using the same key, and count them against the two-device limit. Uninstall the app and the fingerprint goes with it. One exception, said plainly: when an order is refunded or a payment is disputed, we keep an irreversible hash of that licence key so the licence cannot keep being used. Ask us and we will check whether one exists for your key and remove it.
Licence re-checks. Once a week, the app quietly asks whether your licence is still valid — so that a refunded order stops working. That request carries your licence key and nothing else: no device label, no message, no API key, no file. If the platform cannot be reached, the app keeps working and tries again later — a network problem never disables anything.
One honest detail: these licence requests pass through us. The payment platform's licence API requires a merchant secret, and that secret is held on our own server rather than shipped with the app. So licence traffic goes to a small relay we run ourselves, which adds the secret, forwards the request, and returns the answer. That relay keeps no records and writes no logs; it exists only to hold the one thing that must never ship inside the app. Your messages and your API key never touch it.
3. What stays on your device
Your API key, your settings, and your reply-later list live only on your machine — nothing is synced to us. To wipe them, clear them from Settings, or delete these two folders yourself: %APPDATA%\com.breathereply.app and %LOCALAPPDATA%\com.breathereply.app. One more thing, since this section is about what is stored: the app also keeps a timestamp of when your trial began, in the registry under HKCU\Software\BreatheReply, so the trial has a fixed starting point. Uninstalling does not remove it. If you want that record gone as well, write to us and we will remove it for you.
4. Optional anonymous statistics
Anonymous usage statistics are off by default. If you turn them on in Settings, we record only the type of action (for example, "a reply was copied") together with a few non-identifying details — a rough message-length band, the scene type, and the tone or stance you picked — to help improve the product. We never record message content, and never anything that identifies you. You can turn statistics off at any time.
5. Third parties
When you use your own API key, your messages go directly from your device to that model provider. Their privacy policy applies to that hop — we recommend choosing a provider whose data practices you're comfortable with. Using a local model removes this entirely.
If you turn on the optional statistics described above, the event data (which contains no message content) is processed for us by PostHog, a third-party analytics service.
6. Your rights
We hold almost no data about you. If you joined the waitlist, you can have your address removed at any time — with the one-click link in any email we send, or by asking through contact. Removal is immediate and permanent. For anything related to optional analytics, or any other privacy question, write to us and we will respond.
7. If you join the waitlist
The waitlist form on this website is the only place we collect personal data about you.
- What we collect: the email address you enter, plus the time of submission, the language you were browsing in, the page you submitted from, and a two-letter country code.
- What we do not collect: your IP address, any device or browser details, any tracking identifier, and any record of how you browse.
- What it is for: sending you one email when BreatheReply is ready. Nothing else.
- How long we keep it: for as long as the waitlist is running. You can remove it at any time and it is deleted immediately.
- Who else sees it: nobody. It sits in our own database, hosted for us by Cloudflare, which stores it and uses it for nothing of its own. We use no email marketing service, and your address is never sold, rented, or given to anyone else.
- How to leave: use the removal page at breathereply.com/leave — enter your address and it is deleted straight away. Every email we send also carries a one-click removal link. We keep an anonymous count of how many people have left — it contains no email address and nothing that could identify anyone.
Site analytics. Separately from the form above, this site counts page views with GoatCounter — a cookieless, aggregate analytics tool. It sets no cookies, stores no IP address, keeps no identifier that could recognise you, and does not follow you across sites or sessions. It tells us which pages are read and roughly where readers come from; it cannot identify anyone. That is the whole of it — no advertising, no profiling, no data sold or shared.
Submitting the form is you agreeing to the above. One email at launch, and you can withdraw at any time.
8. Contact
Questions about these terms or this policy: contact us.
No subscription hiding in the fine print. One price, yours forever.
Join the waitlist