Privacy with visible boundaries, not vague promises.
AIChemy keeps saved prompts, templates, provider credentials, and most preferences in user-controlled browser or extension space, separates account operations from provider-side processing, and explains what data leaves your device when you submit an improve request.
Web API keys persist in encrypted browser-local storage, plain settings records stay sanitized, and extension-side copies use encrypted local storage.
A reactive map of every trust boundary
Web provider credentials are stored locally in encrypted browser storage and omitted from plain settings records.
Hover or tap each node to inspect exactly where responsibility changes hands.
Summary
Core privacy commitments
Account identity
If you sign in, AIChemy stores the account identity needed to run authenticated features, plan checks, and support/admin workflows. Prompt content and provider credentials are not treated as account profile fields.
Saved prompt history
Web prompt history is saved in browser-side history when enabled. Extension history stays in extension-local storage unless the web app reads it through the allowed-origin bridge.
Provider settings
Web API keys and supported provider credential metadata are encrypted in user-scoped browser storage; plain settings records stay sanitized. Extension provider settings are stored through AES-GCM helpers and cleared with the extension session.
AI provider processing
Improve requests are processed by AIChemy routes and your selected AI provider. Provider terms and data policies apply to the prompt, context, and credential you choose to send.
Boundaries
What stays local, transient, or server-side
Server-side account records
- AIChemy keeps account identity plus the service state required for authenticated features, plan limits, moderation/support workflows, and admin operations.
- Prompt history, templates, provider settings, and most preferences are user-space data stored in the browser or extension context rather than a server-side prompt vault.
- Prompt content, context assets, and request-carried provider credentials are processed to complete the improve request you submit; they are not retained as account profile data.
Local and transient data
- Model/provider selections, workload warnings, and plan checks are used to operate the request path, with saved preferences kept on the user side when possible.
- Security, rate-limit, and error signals are used to protect the app and diagnose failures without turning prompt content into retained user records.
- Extension-side pending prompts, history items, session tokens, and provider settings stay in extension-local storage through encrypted local helpers.
Processing
How improve requests flow
Improve request data path
Move across the live path to see where your input starts, where AIchemy normalizes it, where provider processing begins, and when saved history becomes explicit storage.
You choose what to send
You submit prompt content and optional improve controls such as desired output, target audience, project context, context assets, or risk level.
Storage
Storage and retention
- Web history exists in browser-side storage so saved improvements can be reopened later, and it can be disabled or cleared from product controls.
- Extension history is stored locally in the extension context and can be requested, cleared, or deleted only through allowed AIChemy-origin bridge flows.
- Web provider API keys and supported credential metadata are encrypted in user-scoped browser storage, plain settings records are sanitized, and Reset Settings removes both settings and encrypted credential records.
- Server-side records are limited to account identity and service state needed to operate the platform; they do not include a retained prompt-content vault or retained provider credentials.
- Local encryption protects stored browser or extension records at rest in that local environment, but it should not be read as a hardware-backed, zero-knowledge, or compliance-certification claim.
Extension
Extension privacy and security
Extension behavior
- The extension uses AES-GCM encrypted local storage helpers for pending prompts, history, sessions, and provider settings.
- Internal extension messages validate the sender as the extension itself.
- External extension messaging is limited to the allowed AIChemy web origins.
- The extension uses a server-signed session flow rather than unsigned local auth tokens.
- Provider credentials are not embedded into the extension session token; they are stored separately when needed for provider calls.
What this does not mean
This page intentionally avoids unsupported compliance claims. The product uses concrete controls like encrypted local credential storage, sanitized plain settings records, encrypted extension storage, origin validation, rate limiting, and server-signed extension sessions; those controls do not prove broader certifications or guarantees beyond the implemented behavior.
Code quality
Security expressed in implementation
Sensitive values stay scoped
Provider keys and supported credential metadata are encrypted in web browser storage, extension-sensitive values use AES-GCM helpers locally, and extension JWTs omit provider credentials.
Trust boundaries are explicit
Extension messaging checks sender identity and allowed origins, while authenticated web routes handle authorization, rate limits, workload policy, and provider calls per request.
Public errors stay sanitized
Sensitive API surfaces preserve sanitized public errors and no-store response behavior where the app requires it.
Controls
Your controls
- Manage encrypted provider credentials in Settings and use Reset Settings to remove the user-specific settings and encrypted credential records.
- Delete saved history where the product offers history management.
- Clear extension-side stored data through extension and session reset flows.
- Review provider privacy terms before sending sensitive prompts or context assets to a third-party model.
- Contact us if you need help understanding or removing stored account-related data.
Contact
Questions about privacy
If you have questions about this page, account metadata, saved history, or how AI provider processing interacts with AIChemy, contact us and include enough context for us to help.