Privacy Policy
Last updated: June 25, 2026
The short version
Sparkle is private and on-device by default. Your code, your files, your prompts, and your projects live on your own Mac. We designed Sparkle so that the work you do never has to leave your machine unless you choose to turn on a feature that needs the cloud.
We may use your interactions with Sparkle (how you use the app, which features you touch, performance and error signals) to improve the service. We keep your content private by default: the contents of your code, files, and prompts are not used to improve the service or train models unless you explicitly opt in.
What stays on your device
- Your source code, files, and git history. Sparkle runs Claude Code against your real local files; that work happens on your machine.
- Your Anthropic API key. When you use Sparkle with your own key (BYOK), it is stored in your macOS Keychain and is never sent to our servers, logged, or included in telemetry.
- Voice dictation. “Hey Sparkle” transcription runs locally on your Mac (Parakeet-TDT). Your search index and voice never leave your machine unless you want them to.
AI enhancement features
Some features go beyond your own Claude Code session and make AI calls on your behalf: auto-naming agents, the orchestrator that decomposes a spec into tasks, prompt-history search, plain-language narration, Production Readiness Gate scoring, and risk classification for approvals.
When you use these features, the minimum data needed to perform them (for example, a prompt to be named or a snippet to be classified) is sent to our AI sub-processors to return a result. We do not sell this data, and we do not use your content to train our own models.
Cloud features (optional)
Sparkle offers optional cloud functionality, including cloud-backed sessions that power the mobile companion and, in the future, cloud backup of your projects. These features are off by default. When you turn them on, the data required for that feature is transmitted to and stored in the cloud so the feature can work across your devices. You can disable cloud features at any time.
Information we collect
- Account information, if you create an account (such as your email address).
- Product analytics and diagnostics: usage events, feature interactions, device and OS version, and crash/error reports, used to operate and improve Sparkle.
- Purchase information processed by our payment processor (we never see or store full card numbers).
- Content you explicitly send to a cloud or AI feature, only for as long as needed to provide that feature.
How we use information
- To provide, maintain, and secure Sparkle.
- To improve the service, including from your interactions with the app. Your private content is excluded from this unless you opt in.
- To communicate with you about updates, security, and support.
- To meet legal and accounting obligations.
Sub-processors
We use a small set of trusted third parties to provide parts of the service. The current sub-processors are:
- Google — cloud infrastructure and related services.
- Deepgram — speech-to-text for optional cloud voice features.
- Anthropic — Claude models powering Claude Code and AI enhancements.
- OpenAI — supplementary AI models for certain enhancement features.
Each sub-processor receives only the data needed to perform its function and is bound by its own data-protection commitments.
Analytics
We use privacy-first product analytics to understand how Sparkle is used. We do not use Google Analytics, and we aim to avoid collecting unnecessary personal information.
Data security & retention
We use industry-standard safeguards to protect data in transit and at rest. Data sent to a cloud or AI feature is retained only as long as needed to provide that feature or to meet legal obligations, then deleted or de-identified.
Your choices
- Keep it local: use Sparkle without enabling cloud features to keep your content on-device.
- Access, correct, or delete the personal information we hold about you.
- Opt out of non-essential analytics where applicable.
Children
Sparkle is not directed to children under 13 (or the minimum age in your jurisdiction), and we do not knowingly collect their data.
Changes & contact
We may update this policy as Sparkle evolves; we will revise the date above when we do. Questions about privacy? Email hello@sparkle.ai.