Klavadabra reads your typing in order to fix wrong-layout typos. That's it. No keystroke, word, statistic, or correction example is sent to any server we control. Two thin allowed network calls (update check, license-revocation check) are documented below — both opt-out.
System Settings → Privacy & Security. Used to detect word boundaries and your fix hotkeys.Path: ~/Library/Preferences/com.klavadabra.menubar.plist
Settings → Privacy.Klavadabra never writes raw typing history to disk. Counters live on disk; your words don't.
Free users: nothing. Paid users: two narrow, opt-out network calls below. Either can be disabled in Settings → General.
| When | To where | What's sent | What's received |
|---|---|---|---|
| Update check, ≤1×/day, when network is available | klavadabra.com/appcast.xml | Standard HTTP request. No body. No cookies. No identifier. | The list of available versions. |
| License-revocation check, ≤1×/day, paid users only | license-issuer.klavadabra.com/revoked/<id> | Your license id (a 26-char ULID). No email, no machine identifier. | { "revoked": true | false }. If revoked (e.g. after a refund), the app drops the token and downgrades to Free. |
Both calls are made by the standard macOS networking stack and are subject to your firewall, VPN, and "Block all incoming connections" settings. We do not retry on failure beyond the next-day attempt.
We do not use analytics SDKs, crash reporters, account systems, push notifications, or remote dictionaries.
| Permission | Why |
|---|---|
| Accessibility | Read selected text and replace it with a corrected version. |
| Input Monitoring | Detect hotkeys and word boundaries while you type. |
Both can be revoked at any time in System Settings → Privacy & Security.
When macOS reports IsSecureEventInputEnabled() as true (e.g. you're typing into a password field), Klavadabra:
If you buy Klavadabra Pro, the payment provider (Lemon Squeezy worldwide; Т-Касса for Russian sales) collects your payment details under their own privacy policy. Our license-issuer Worker stores only the license id, your email, the provider's order id, and the issue/revoke timestamps in a Cloudflare D1 database. We use this exclusively to email you the license, fulfill refunds, and answer support. We never join purchase data with app-side behaviour because the app sends us no behaviour data.
Klavadabra is not designed for or directed to children under 13. If a parent or guardian believes that a child has provided personal information, contact us and we will delete it.
If we add a networked feature beyond the two listed above, this page is updated before the new version ships. The change shows up in CHANGELOG.md with the same release.
Email [email protected]. We reply within one business day.