← klavadabra.com

Privacy Policy

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.

What Klavadabra reads

What Klavadabra stores

In RAM only

On disk

Path: ~/Library/Preferences/com.klavadabra.menubar.plist

Klavadabra never writes raw typing history to disk. Counters live on disk; your words don't.

What Klavadabra sends

Free users: nothing. Paid users: two narrow, opt-out network calls below. Either can be disabled in Settings → General.

WhenTo whereWhat's sentWhat's received
Update check, ≤1×/day, when network is availableklavadabra.com/appcast.xmlStandard HTTP request. No body. No cookies. No identifier.The list of available versions.
License-revocation check, ≤1×/day, paid users onlylicense-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.

What Klavadabra does not do

Permissions and why

PermissionWhy
AccessibilityRead selected text and replace it with a corrected version.
Input MonitoringDetect hotkeys and word boundaries while you type.

Both can be revoked at any time in System Settings → Privacy & Security.

Secure input

When macOS reports IsSecureEventInputEnabled() as true (e.g. you're typing into a password field), Klavadabra:

  1. Clears its in-RAM buffer.
  2. Stops appending new characters.
  3. Refuses to perform text replacement.
  4. Shows a secure-input indicator in the menu.

License-purchase data

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.

Children

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.

Changes

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.

Contact

Email [email protected]. We reply within one business day.

Last updated: 2026-05-04 Terms of service →