Privacy Policy

Version 1.6 · Effective 2026-09-12 · Applies to Klyr Disk for macOS (MAS Free + DMG Pro), the klyr CLI, and the Pro MCP server

Short version: Storage scanning and review stay on your Mac. Optional Firebase Analytics is off until you allow it. A managed Pro Assistant processes only the prompt context you deliberately send through Firebase and OpenRouter, does not store that content, and never exposes its service key to the app.

Contents

1. What Klyr Disk does and doesn't collect

Both Mac editions offer optional Firebase Analytics, disabled by default. If enabled in Settings, Klyr sends aggregate events such as app launch, scan completion, and the scanner category. It does not send file paths, filenames, file contents, scan results, storage sizes, AI prompts, or advertising IDs. Local diagnostic logs are never uploaded.

When enabled or explicitly triggered, Klyr Disk can make these network calls:

Swipe or use arrow keys to see every column

CallWhenWhere it goes
Sparkle update check When you choose Klyr Disk ▸ Check for Updates dl.klyr.app over HTTPS
Firebase Analytics Only after you enable usage analytics in Settings Google Analytics for Firebase over HTTPS; aggregate app and feature-use context only
AI categorization request When you trigger AI categorization with a provider key set The categorization provider you chose (Anthropic / OpenAI / Google), using your key
Managed Assistant request When a signed-in Pro user sends an Assistant prompt Our Firebase function in US-Central, then OpenRouter and its selected model provider
Pro interest signup If you submit your email in the direct-download Pro app Our Firebase function submitKlyrWaitlist in US-Central (only when you click Send)
Sign in with Apple verification When you click "Sign in with Apple" in the direct-download Pro app cleanmymacbook.com/auth and our Firebase verification functions in US-Central
Pro promo redemption When you enter a promo code and sign in with Apple in the direct-download Pro app Our Firebase entitlement service in US-Central. No payment details are requested.
Purchase and license activation When you purchase or activate Klyr Disk Pro Gumroad and our Firebase entitlement service. Klyr Disk does not receive your full payment-card or bank details.

Firebase Analytics is available in both editions and is off by default. The other calls are unavailable in the Mac App Store edition, whose updates are handled by Apple; in Pro they occur only after the corresponding user action.

2. What stays on your Mac

These files persist between launches. None of them are ever uploaded.

Swipe or use arrow keys to see every column

DataStored atWhy
Watched-folder list~/Library/Application Support/Klyr/watched-folders.jsonSo your sidebar survives a relaunch.
Whitelist patterns~/Library/Application Support/Klyr/whitelist.jsonGlob patterns Klyr Disk will never trash.
Scan history~/Library/Application Support/Klyr/history.jsonPer-scan record (timestamp, root, file count). No filenames.
Error + breadcrumb logs~/Library/Application Support/Klyr/logs/YYYY-MM-DD.logRotated daily, kept 5 days, deletable.
AI provider API keysApp memory; optionally macOS KeychainSaved only after you choose “Remember securely on this Mac”; never read at startup.
Account summaryUserDefaultsNon-secret Apple account summary only. Apple identity tokens and authorization codes are never persisted.
License token (Pro)~/Library/Application Support/Klyr/license.jsonEd25519-signed; verified offline.
Settings + UI preferencesUserDefaults (app.klyr.Klyr suite)Toggles for autoscan, threshold, provider choice.

To wipe everything: Settings ▸ Reset to defaults clears the whitelist, provider choice, and API keys; Clear logs wipes the log directory; the watched-folder list survives reset by design and can be edited per row (right-click ▸ Remove from watched). To remove the lot, drag the directory ~/Library/Application Support/Klyr/ to Trash. The legacy internal folder name remains stable across the Klyr Disk rebrand.

3. What we never see

The Mac App Store edition never collects your Apple ID. The direct-download Pro edition collects Apple identity data only if you sign in with Apple.

If you submit a support bundle (Settings ▸ Bundle for support), Klyr Disk writes klyr-logs-YYYY-MM-DD.txt to ~/Downloads. Nothing is uploaded — the bundle sits there until you choose to share it. Breadcrumbs are opaque tags (scanner=largeFile, phase=enumerate) and never include file paths.

4. AI features (Pro tier, optional)

The Pro build can route file-categorization questions to a Large Language Model. You bring your own API key for categorization (Anthropic Claude, OpenAI, or Google Gemini), and those requests go directly from your Mac to the selected provider. For a signed-in Pro account, Assistant requests pass through Klyr's Firebase function in US-Central and then OpenRouter. Without a managed session, you can add a personal OpenRouter key and connect directly.

What's sent to the provider:

What's never sent: the file body, your username, your machine name, or any keychain content. Assistant sends the conversation prompt, relevant file paths, and tool results. In managed mode, our Firebase function processes that content in memory but does not log or store it; OpenRouter and its selected model provider also receive it. In personal-key mode, it goes directly to OpenRouter.

Assistant requests OpenRouter's free-model router first. If you leave paid fallback enabled and free capacity is unavailable, managed mode may use GPT-4.1 Nano within a server-enforced allowance; personal mode may consume credits from your OpenRouter account. You can turn off paid fallback in Settings.

To prevent abuse, managed mode stores daily request counts and character totals under a one-way hash of the Firebase user id. It never stores prompts or responses with those counters, which are removed after 30 days. The shared OpenRouter credential remains in Google Cloud Secret Manager and is never returned to the app.

Your usage with the provider you chose is governed by your separate agreement with them. See:

You can keep categorization local by setting Settings provider to rule-based; Klyr Disk then uses a deterministic classifier with no model and no network calls. Assistant makes a network request only when you deliberately send a prompt. Signing out and removing any personal OpenRouter key disables it.

MCP in Pro: Klyr includes an optional local Model Context Protocol server for compatible AI clients. It starts only when a client launches it, communicates through local standard input/output, and exposes read-only folder-size and largest-item tools. It does not expose Trash, deletion, file-content reading, or upload tools. The client receives paths, names, sizes, and scan-completeness information for paths it asks Klyr to inspect; that client’s own privacy policy applies to anything it sends onward.

5. Third-party services

Swipe or use arrow keys to see every column

ServicePurposeData shared
Apple App Store (MAS Free) Distribution, updates, payment Whatever Apple collects when you install or update the app. See Apple's privacy policy.
Sparkle (Pro DMG only) Update delivery Request to our update server only; no user data sent beyond standard HTTPS metadata.
Your chosen AI provider or OpenRouter (Pro) File categorization, optional See section 4 above.
Firebase Analytics (optional) Aggregate website and app usage measurement after you opt in. Page or screen context, coarse device and app information, and aggregate feature events. Never file paths, names, contents, scan results, storage totals, form contents, AI prompts, or advertising IDs.
Firebase Auth, App Check, Functions, and Firestore (managed Pro Assistant) Authenticating Pro access, protecting the assistant endpoint, proxying requests, and enforcing daily allowances. Firebase user id and Pro claim; a short-lived custom App Check token issued after the Pro session is verified; conversation prompts, relevant paths, and tool results processed transiently; daily counts and character totals stored under a one-way user-id hash for 30 days. Prompt and response content is not logged or stored by Klyr.
Google Cloud Firestore (Klyr Disk Pro interest signup) Storing your contact details so we can reach out about Pro access, only if you submit the form. We run a Cloud Function on Firebase that writes to Firestore; the data lives in Google Cloud (US-Central region). The email address you typed, optionally your name and phone number if you chose to include them, an optional flag for whether you want beta access, the source page tag, the signed-up-at timestamp, a truncated SHA-256 hash of your IP (not the IP itself — kept only for abuse forensics), and your browser's User-Agent header. Klyr Disk usage data on your Mac is never linked to your interest signup. We control the data ourselves; no third-party email-marketing service holds it.
Google Cloud Firestore (Klyr Disk Pro account identity) Direct-download Pro only: storing your Apple identity (opaque user id), email and name (if Apple shared them), and app/OS version when you sign in with Apple. Data lives in Google Cloud (US-Central region). The Apple user id (Apple's opaque per-app identifier; not your Apple ID itself), email + verified flag + relay flag, optional name, app + macOS version, signed-up-at + last-seen-at timestamps, a truncated SHA-256 of your IP. Klyr Disk usage data on your Mac is still never linked to your identity.
Google Cloud Firestore (Klyr Disk Pro promo entitlement) Preventing repeat redemption and restoring the original three-month expiry after sign-in. A one-way hash of Apple's opaque per-app user id, redemption time, expiry time, and campaign identifier. No payment-card or bank information.
Gumroad (when you purchase or activate Pro) Payment processing, receipt, taxes, refunds, and purchase verification. Information you provide at checkout. Klyr Disk receives purchase status, product, order identifier, and purchase email needed to deliver and manage the license, but not full card or bank credentials.

Withdrawal. Email vivek.yadav@stringswaytech.com with the subject "delete my updates" (or "unsubscribe") and we'll delete your klyr_waitlist record the same business day. To delete your Sign in with Apple account record, email the same address with the subject "delete my account" and we'll purge the klyr_users record the same business day.

6. Cookies and tracking on this website

This website uses Firebase Analytics only after you choose Allow analytics. It measures page visits and feature interest; advertising signals and ad personalization are disabled. Your choice is stored in your browser's local storage. Form contents are not included in analytics events. You can at any time.

7. Data retention

8. Your rights

Most Klyr Disk data stays on your Mac. If you enable analytics, join the Pro interest list, or use Sign in with Apple, the limited information described above is processed by the corresponding service. Depending on where you live, your rights may include:

9. International data transfers

Klyr Disk's storage analysis remains local. Optional network features can transfer limited data internationally:

By deliberately using one of these optional features, you request the corresponding transfer.

10. Security practices

11. Children's privacy

Klyr Disk is not directed to children under 13 (or the higher minimum age required in their jurisdiction). We do not knowingly collect personal data from children. If you believe a child submitted account or interest information, contact us and we will delete it.

12. Changes to this policy

If this policy changes, we will update the version and effective date on this page. We will provide additional notice for material changes when required by law or reasonably appropriate for the change.

Version history

13. Contact and data controller

Data controller: Stringsway Technologies (the entity publishing Klyr Disk)
Email: vivek.yadav@stringswaytech.com
Website: stringswaytech.com

Email us with privacy questions, takedowns, "I think Klyr Disk did something unexpected", security disclosures, or anything else covered by this policy. Average response time is under 48 hours, weekdays.

14. Governing law

This policy is governed by the laws of India. Disputes — to the extent they survive the privacy-first design above — are resolved in the courts of Pune, Maharashtra, India.

If you spot a clause that does not match Klyr Disk's behavior, email us. We treat documentation drift as a product bug.