Privacy
Effective May 12, 2026
Summary
Write Lint does not collect any data about you. By default, polishing happens entirely on your Mac and your text never leaves the device. If you opt into a cloud model by adding your own Claude or OpenAI key, your text is sent to that provider when you submit a polish — and only then, and only to them.
What Write Lint does
Write Lint has two ways to polish text.
By default (on-device).Your text is sent to Apple's on-device Foundation Models framework. The model runs entirely on your Mac. The text never leaves the device, and no copy of it is sent to us, to Apple, or to any third party. Apple, not us, controls how the on-device model works; we have no access to it.
Optional cloud mode.If you add an Anthropic (Claude) or OpenAI API key in Settings, your text is sent over HTTPS directly to that provider's API at the moment you press polish — and only then. Write Lint transmits nothing else: no analytics, no account info, no metadata about you. The provider's own privacy policy governs what happens to the text after that. You bring your own key and your own account; we never see your key, your usage, or your billing.
What Write Lint stores on your Mac
The following are stored locally in macOS UserDefaults (per-user, plain text, never transmitted):
- Your custom prompt, if you've edited the default in Advanced Mode.
- Your last 10 polished prompts (recent history).
- Your custom global hotkey.
- Your preferred diff style (stacked or hover-reveal).
- Your “auto-hide after accept” preference.
If you've added a Claude or OpenAI API key for cloud mode, that key is stored separately in your macOS Keychain, where macOS itself controls access. It is never written to UserDefaultsand never sent anywhere except as the authorization header to the provider's own API. Remove the key any time from Settings or via Keychain Access.
You can delete the UserDefaults data above by uninstalling Write Lint, or by running defaults delete Hexaget.WriteLint in Terminal.
What Write Lint does not do
- No analytics — ever, in any mode.
- No telemetry — ever.
- No advertising.
- No accounts, sign-in, or identifiers from us.
- No third-party tracking SDKs and no data brokers.
- No network calls in default (on-device) mode.
In optional cloud mode, the only network traffic Write Lint initiates is the HTTPS call to whichever provider's API you chose. We do not proxy it, observe it, or log it.
Apple's system-level crash reporting may still apply, controlled by your macOS Privacy & Security settings. We do not receive those reports.
Third-party services
Default (on-device) mode.The only “third party” involved in your text is Apple's on-device Foundation Models, governed by Apple's privacy policy. Under the on-device model, Apple does not transmit your text to their servers — that is the entire point of the framework.
Optional cloud mode.If you've added a key, the third party is whichever provider you chose:
- Anthropic (Claude) — governed by Anthropic's privacy policy.
- OpenAI — governed by OpenAI's privacy policy.
Write Lint sends your text directly to your chosen provider's API over HTTPS at the moment you submit. Your relationship is with that provider — your key, your account, your billing. We are not in the middle.
Children's privacy
Write Lint does not collect any data, including from children. No additional protections apply because there is nothing collected to protect.
Changes to this policy
If we ever change anything about what data is collected or stored, we will update this page and bump the effective date above. Material changes will be noted in the app's release notes.
Contact
Questions or concerns? Open an issue at github.com/bilozorDev/writeLint/issues.