Legal
Privacy Policy
Cleanup runs locally, but checkout, support, and download verification still involve limited web processing.
Sections
Updated May 2026
Overview
Onyx Pro is a paid desktop utility that removes supported trial and onboarding data stored by AI IDEs on this computer. Cleanup runs locally, but the desktop app also communicates with Onyx Pro's backend servers for license and trial verification, and the website processes limited information needed for checkout, downloads, support, and abuse prevention.
What the desktop app processes locally
When you run cleanup in Onyx Pro, the local changes happen on your machine. Your project files and prompts are not uploaded. Cleanup can modify local application data, sign-in state, and onboarding-related state for the selected IDE.
Desktop app backend communication
The desktop app communicates with Onyx Pro's backend servers for license and trial verification. The app sends an anonymous installation identifier and a signing key used to authenticate requests. For trial users, a hashed device fingerprint is sent to track usage limits; that hash is stored on our backend linked only to usage counts (how many times each tool has been used) with no personal profile attached to it. Your code, repositories, project files, and prompts are never included in these requests.
Local data stored by the desktop app
The app stores several files in your local user data folder: an encrypted file containing signing keys used for backend communication, an anonymous installation identifier, and an operational log file that is cleared on each launch. Log entries are sanitized to remove paths, tokens, and identifiers before being written. None of these files are uploaded.
Checkout and payments
Card purchases are processed through Stripe. When you buy a plan by card, Stripe receives the billing and payment information required to complete the transaction. Manual crypto payments require the selected network, public transaction hash, order reference, and Discord username so staff can verify payment. We do not store full payment card details on our servers.
Downloads and abuse prevention
The download flow uses hCaptcha and one-time download tokens to limit abuse. Those services may receive technical information such as your IP address and browser details as part of normal verification and download delivery.
Contact and support
If you use the contact form, your name, email address, and message are sent through Formspree so they can be delivered to our support inbox. If you contact us by Discord or email, those platforms will also process the information you provide through them.
License and account verification
The desktop app uses Discord OAuth to authenticate you. When you sign in, your Discord access token is verified with Discord's API to confirm your role. Your Discord profile information (username, display name, avatar) is stored only in your local app session and is not stored by our backend. Our backend temporarily caches your Discord access token for up to one hour so it can re-verify your role without requiring you to log in again; this token auto-expires and is deleted when your session ends or access is revoked. We do not build a profile of you. You can revoke Onyx Pro's Discord access at any time from your Discord account settings.
Analytics and tracking
We do not knowingly run behavioral analytics, session replay, or ad tracking scripts on the website. Standard server, CDN, payment, and anti-abuse services may still create technical logs needed to operate and secure the service.
Third-party services
Relevant third-party processors include Stripe for card payments, hCaptcha for abuse prevention, Formspree for contact form delivery, and Discord for authentication and community flows. Crypto transaction hashes are also visible on the relevant public blockchain explorer. Their handling of your data is governed by their own privacy terms in addition to ours.
Contact
If you have questions about this policy or want us to review a privacy concern, use the contact details on the Contact page and include enough context for us to help.