Privacy Policy
Privacy policy for Ejecta
Last updated: 2026-10-01
Overview
Full Disk Access lets Ejecta inspect open-file and volume information locally. It does not upload file contents, file paths, volume names, or process lists. Licensing and update checks use network connections as described below.
What Data Ejecta Accesses
Ejecta requires Full Disk Access permission to function. This permission is used solely to:
- Run the
lsofcommand to identify which processes have files open on your external drives - Detect mounted external volumes
This information is processed locally on your Mac and is never transmitted anywhere.
What Data I Don’t Collect
- No analytics: I don’t track how you use the app
- No telemetry: I don’t send usage data to any server
- No file contents: Ejecta never reads the contents of your files
License Validation
Ejecta contacts Keybee (api.keybee.app) for licensing. Validation sends the license key, product identifier and device fingerprint. Activation sends the key, fingerprint and Mac name; deactivation sends the key and fingerprint. These identifiers validate licenses and identify activations. Ejecta has no computer or activation limit. They are not sent to website analytics.
Updates
Sparkle checks the update feed at www.ejecta.app and downloads updates. These network requests expose ordinary connection metadata, such as an IP address, to the serving infrastructure. Licensing and updates are separate from local drive diagnosis.
Third-Party Services
- Stripe: Handles payment processing. See Stripe’s Privacy Policy.
- Sparkle: Handles update checking. Sparkle is open-source software that runs locally.
This Website
The website uses Abner for anonymous page and download/purchase button counts. Checkout sends an allowlisted article/page source and locale to Keybee and Stripe so paid orders can be attributed in server records. License keys, email addresses, Mac names and order identifiers are not sent to Abner. Stripe processes payment and customer information needed for checkout and fulfillment; Keybee manages licenses. Referral type (direct, search, internal or external) accompanies the source. Checkout keeps a temporary retry identifier in this tab’s session storage for 30 minutes and sends it to Keybee for use with Stripe to avoid duplicate checkout attempts. It is not sent to Abner.
Contact
If you have questions about this privacy policy, contact me at [email protected].