Privacy Policy
Last updated: April 3, 2026
Overview
Barry is a macOS app that gives you per-app volume control. We believe in minimal data collection. Barry does not track your usage, record your audio, or sell your data.
What Barry accesses on your Mac
- Accessibility permission — Required to detect running apps and their audio output. Barry does not read screen content or keystrokes.
- Audio system — Barry uses Apple's CoreAudio process-tap API to read each app's audio in real time, adjust the volume, and re-emit it. macOS labels this capability as "audio capture" / "recording" access in its permission prompts, and it is what causes the small recording indicator next to the Control Center icon while Barry is running. No audio is recorded, written to disk, or transmitted.
- Keychain — Barry stores your license key, trial information, and a random anonymous identifier in the macOS Keychain. This data never leaves your Mac except as described below.
Anonymous analytics
Barry collects minimal, anonymous analytics to understand how the app is used at a high level. Specifically:
- Anonymous ID — A random UUID generated on first launch and stored in your Keychain. It is not derived from any hardware identifier or personal information.
- Events tracked — We record four events:
trial_started,trial_expired,license_activated, anddownload_redirected. No other usage data is collected. - IP hashing — Your IP address is hashed and truncated for approximate geographic analytics. The full IP address is never stored.
Analytics are fire-and-forget. If the request fails (e.g. no internet), the event is silently dropped — it is never queued or retried.
Payments
Purchases are processed by Stripe. Barry never sees or stores your credit card number. Stripe handles all payment information under their own privacy policy.
License validation
Barry's licensing is powered by Keylight, a third-party licensing service. Barry contacts Keylight to activate, validate, and deactivate your license. These requests include your hashed license key and instance ID — no personal data is transmitted. Validation is offline-first: Barry caches a signed lease so it does not need to reach the network on every launch.
Third-party services
- Stripe — Payment processing. Privacy policy
- Keylight — License activation, validation, and deactivation. keylight.dev
- Sparkle — Update checking. Sparkle contacts our update server to check for new versions. Learn more
- Cloudflare — Our website is hosted on Cloudflare. Privacy policy
Data retention
Anonymous analytics events are retained indefinitely but contain no personal information. License records are retained as long as the license is active. If you deactivate your license, the activation record is removed.
Your rights
Since we don't collect personal data, there is generally nothing to delete. If you have concerns, contact us and we'll help.
Contact
Questions about this policy? Email us at [email protected].