Version 2026-02-28
We take the security of your data seriously. This page provides a transparent overview of how we protect your information.
All persistent data is stored in a PostgreSQL database hosted on Supabase, which provides encryption at rest (AES-256 disk encryption) for all data. Saved prompt text, run base prompts, run optimization goals, evaluation dataset base prompts, and evaluation rows receive an additional layer of application-level AES-256-GCM encryption with per-account keys derived via HKDF.
Access to data follows the principle of least privilege. All data is tenant-isolated using per-account owner IDs. Administrative access to production infrastructure is restricted and audited.
| Layer | Method | Scope |
|---|---|---|
| At rest (infrastructure) | AES-256 disk encryption (Supabase) | All persisted data |
| At rest (application) | AES-256-GCM with per-account HKDF-derived keys | Saved prompt text, runs, dataset prompts, and evaluation rows |
| In transit | TLS 1.2+ | All connections |
| API key storage | Argon2id + HKDF + AES-256-GCM key wrapping | User API keys |
To improve our optimization algorithms, we process anonymized and aggregated metadata from optimization runs — such as prompt structure patterns, scoring distributions, and optimization performance signals. This never includes your raw prompts, raw evaluation data, or API keys.
You can opt out of Aggregate Learning at any time in your Privacy Settings. We will always honour your choice.
The following third-party services process data on our behalf:
| Provider | Purpose | Data Processed |
|---|---|---|
| Vercel | Web application hosting | Request metadata, static assets |
| Supabase | PostgreSQL database | All persistent user data (encrypted at rest) |
| Stripe | Payment processing | Billing info, subscription status |
| PostHog | Product analytics | Usage events (consent-gated, opt-out available) |
| Railway | Backend optimization service | Optimization requests via API |
| LLM Providers (OpenAI, Anthropic, etc.) | AI model inference | Prompts routed through user's own API keys |
For custom data handling agreements, DPAs, or compliance questions, contact us at alpha@eigenprompt.ai.