SwiftyKafka — Privacy Policy
Effective date: 2026-01-01 Last updated: 2026-01-01
Plain-English summary SwiftyKafka is a native macOS client for Apache Kafka®. It runs entirely on your Mac and connects directly to the Kafka clusters you configure. We do not collect, store, transmit, or sell any personal information. We do not include any analytics, telemetry, advertising, or third-party tracking SDKs.
1. Who we are
SwiftyKafka ("the App") is developed by SwiftyTool ("we", "us", "our").
Contact: support@swiftytool.com Website: https://swiftytool.com
This Privacy Policy explains what data the App handles and how.
2. Data we collect
None. We do not collect any personal data, account information, device identifiers, IP addresses, crash logs, or usage analytics.
The App does not include:
- Google Analytics, Firebase, Mixpanel, Sentry, AppCenter, or any other analytics / crash-reporting SDK
- Advertising frameworks
- Social-login or third-party authentication
- Newsletter or marketing signup
- Any backend service operated by us that the App talks to
3. Data the App handles locally on your Mac
All of the following stays on your computer and is never transmitted to us:
| Data | Where it is stored | Why it exists |
|---|---|---|
| Cluster connection profiles (host, port, SASL/SSL settings) | ~/Library/Application Support/SwiftyKafka/ | The core feature of the App |
| Cluster credentials (SASL passwords, client certificates, API keys) | macOS Keychain (per-cluster items) | Securely store secrets you enter |
| App preferences (language, theme, layout) | ~/Library/Preferences/com.swiftytool.SwiftyKafka.plist | UserDefaults |
| Saved queries (KSQL editor, message search filters) | Same Application Support folder | So you can re-run them |
| Recent topic / group / broker selections | Same Application Support folder | Restore sidebar state on launch |
You can inspect or delete these files at any time via Finder, or remove the Keychain items via Keychain Access.app → search for "SwiftyKafka".
4. Network activity
The App connects only to the Kafka brokers, Schema Registries and KSQL endpoints that you configure. Connections are made directly from your Mac to those addresses using Network.framework. We do not route, proxy, or observe any of that traffic.
We do not operate any backend server that the App talks to. No request is ever sent to a domain we control.
5. Credentials and secrets
Cluster credentials you enter (SASL username/password, mTLS certificates, AWS IAM tokens, Confluent / Aiven API keys, etc.) are stored in the macOS Keychain under your user account. They never leave your Mac except as part of the Kafka connection handshake to the broker you specified.
We never see, transmit, or back up these credentials.
6. Payment data
SwiftyKafka is currently distributed free of charge during early access and does not collect any payment information.
If a paid edition (e.g. "SwiftyKafka Max") is introduced in the future, payment may be handled either by Apple StoreKit 2 (in-app subscription) or by an established third-party provider such as Paddle, Lemon Squeezy or Gumroad. The applicable provider's privacy policy will govern that transaction. In either case, we would only receive the minimum information needed to deliver your license or subscription entitlement (typically email address, order ID, and Apple-issued anonymous transaction identifiers), and would never store credit-card or banking data ourselves.
7. Children's privacy
The App is not directed at children under 13 (or the equivalent minimum age in your jurisdiction). We do not knowingly collect data from children.
8. Your rights
Because we do not collect personal data, there is nothing for us to access, correct, export, or delete on your behalf. Any data the App stores is on your own Mac and under your full control. To remove every trace of the App, drag SwiftyKafka to the Trash and delete:
~/Library/Application Support/SwiftyKafka/~/Library/Preferences/com.swiftytool.SwiftyKafka.plist- Any Keychain items prefixed with
SwiftyKafka(Keychain Access → search "SwiftyKafka")
9. Changes to this policy
If we change this policy, we will update the "Last updated" date above and post the new version at the same URL. Material changes will be noted in the App's release notes.
10. Contact
Questions or concerns: support@swiftytool.com
This document is provided as a starting template and is not legal advice. Have it reviewed by a lawyer before publishing if you operate in a jurisdiction with strict consumer-protection or data-protection laws (EU/UK GDPR, California CCPA, etc.).
Apache Kafka® is a registered trademark of the Apache Software Foundation. SwiftyKafka is an independent client and is not affiliated with, endorsed by, or sponsored by the ASF.