by Apra Labs
Complete transparency on how your API keys and data are handled
Understanding where and how your API keys are stored is crucial for security. Here's the complete picture:
Chrome automatically encrypts extension storage using OS-level encryption:
Bottom Line: Your API keys are encrypted at rest and only accessible when you're logged into your Chrome profile.
Complete transparency on all network activity:
| Entity | What They Receive | Why |
|---|---|---|
| Apra Labs (Us) | NOTHING | No backend server exists |
| Your AI Provider | API key, command output, context | To process your request and return improved script |
| Websites You Visit | NOTHING | Extension data is isolated from web pages |
| Other Extensions | NOTHING | Chrome isolates extension storage |
Important: When you use cloud AI providers (Claude, OpenAI, Gemini), your command outputs are sent to their servers for processing. For 100% privacy, use Ollama which runs entirely on your local machine.
Not all AI providers handle data the same way. Here's what each provider sees:
| Provider | Data Retention | Data Usage | Privacy Level |
|---|---|---|---|
| Ollama (Local) | None - stays on your machine | Not transmitted anywhere | ★★★★★ Perfect |
| Azure OpenAI | Per your enterprise policy | Not used for training | ★★★★★ Excellent |
| Claude | 30 days | Safety monitoring only | ★★★☆☆ Good |
| OpenAI | 30 days | Safety monitoring only | ★★★☆☆ Good |
| Gemini | Per Google's policy | May improve services | ★★★☆☆ Good |
For Maximum Privacy: Use Ollama for completely local processing. Your code never leaves your machine, no API key is required, and it works offline.
Don't just take our word for it - verify the security claims yourself:
All code is open source and unminified. Key files to review:
background.js - The ONLY file that uses API keys (line ~89)popup-multi.js - Where settings are saved (line ~350)manifest.json - Lists all permissions and allowed domainsCheck manifest.json for extension permissions:
Open Source Guarantee: Every line of code is visible on GitHub. No compiled code, no minification, no obfuscation. What you see is exactly what runs.
Being transparent about potential risks and how to mitigate them:
Risk: If the Chrome Web Store version gets compromised
Mitigation:
Risk: Your chosen AI provider (Claude, OpenAI, etc.) gets hacked
Mitigation:
Risk: Malware on your computer
Mitigation:
Use this checklist to ensure you're following security best practices:
Complete transparency on data collection:
| Data Type | Collected? | Reason |
|---|---|---|
| API Keys | NO | Stored locally only |
| Scripts/Commands | NO | Only sent to your AI provider |
| Terminal Output | NO | Only sent to your AI provider |
| Usage Statistics | NO | No analytics whatsoever |
| Email/Account Info | NO | No accounts required |
| IP Address | NO | No server to log it |
| Browser Data | NO | Not accessed |
GDPR Compliant: Since we collect zero personal data, there's nothing to comply with. No cookies, no tracking, no data retention policies needed.
The ONLY security risk is your chosen AI provider - and that's a conscious choice you make when selecting Claude/OpenAI/etc.
For 100% privacy: Use Ollama (completely local, no API key, no network)