Privacy Policy
Last updated: April 2026. Upshift (open-source CLI and upshiftai.dev) is operated with a bias toward minimal collection and developer control.
Who we are
Upshift is an open-source project (repairman29/upshift). This policy covers the marketing site upshiftai.dev and describes practices for related products (CLI, VS Code extension, GitHub App, hosted dashboard at api.upshiftai.dev). Hosted billing and account data are processed when you sign in or subscribe—see also the dashboard’s terms if presented at checkout.
What we collect
- Site analytics (upshiftai.dev): We use Plausible (privacy-focused, no cookies for analytics in their default setup). Aggregated page views help us understand traffic.
- Waitlist / contact: If you submit an email on the site, it is sent to our backend for the mailing list. We use it only to send product updates unless you opt out.
- CLI (local): By default the CLI does not send your source code to us. Commands like
upshift explain --aiandupshift fixsend prompts and context to the AI provider you configure (e.g. OpenAI or yourOPENAI_BASE_URL). Optional opt-in local outcome logging is described in docs (opt-in insights). - Radar (free, in-browser): Pasted scan reports are processed in your browser session; we do not store them on our servers for the free paste flow.
- Radar Pro / GitHub App / dashboard: Persisted reports, installation metadata, and billing identifiers are stored in our hosted backend (e.g. Supabase) as needed to provide the service. Use only the features you enable.
Legal bases & retention
We process data to run the service, improve security, and communicate with users who opt in. Retention depends on the product: analytics aggregates, mailing-list emails until unsubscribed, and hosted product data according to account lifecycle and backups.
Your choices
- Do not use
--aiorfixif you do not want code-related content sent to an LLM provider. - Request access or deletion for hosted account data via Sign in support channels or GitHub Issues for CLI-only users.
Contact
Questions: open an issue on GitHub or use contact options shown on the billing dashboard after sign-in.