Trust & Security
Updated 30 May 2026 · Pre-SOC 2 · controls live
Pricekeel handles pricing-strategy data — the kind a CFO and a Head of Pricing both have opinions about. This page describes how we keep it safe, with no marketing-grade hedging. If anything here does not match what you need for your IT review, email adhithya@pricekeel.com and we will tell you straight.
Where the data lives
- Web (pricekeel.com) — Vercel, United States (us-east-1) with global edge.
- API (api.pricekeel.com) — Render, United States (Virginia).
- Database (leads + access codes) — Supabase Postgres, United States (us-east-1).
The complete subprocessor list with DPA links is at /subprocessors.
What we do NOT store
- Row-level deal data uploaded for diagnostics is processed in memory and not persisted after the analysis completes.
- Documents you upload to the copilot are chunked + embedded in memory; raw documents are not written to disk on the API server.
- Competitor pricing pages are cached for a maximum of one hour in memory only, never persisted.
- We do not use Customer Data to train any model, and our LLM providers operate under zero-retention terms for the data we send them.
Encryption
- In transit: TLS 1.2+ enforced everywhere (HSTS preload-eligible, no plaintext endpoints).
- At rest: Supabase encrypts the database at rest by default (AES-256). Render and Vercel encrypt their storage volumes at rest.
- Secrets (API keys, database service-role key, app signing secret) are stored in Vercel/Render encrypted environment variable stores and never appear in the codebase.
Access control
- Only the founder has admin access to production infrastructure (Vercel, Render, Supabase, GoDaddy DNS). MFA enforced on every account.
- The Supabase database is reached server-side only with the service-role key. The browser-side anon key is not exposed and no public client has direct database access.
- Two-tier funnel gate: the captured-lead cookie unlocks the sample diagnostic; the access-code cookie unlocks customer data upload. Access codes are issued only after a signed NDA.
AI handling
- The cloud LLM (OpenAI) sees only aggregate analysis figures, column header names, the document chunks you upload, your question text, and (for competitor watch) the public pricing- page text you submit. Row-level deal data is never sent to the cloud LLM.
- Recommendations are generated by deterministic Python code; the LLM only narrates them. Every dollar figure traces to a key in the analysis dict — the LLM is forbidden in its system prompt from inventing numbers.
- Every decision the copilot surfaces is logged with its supporting math, so a CFO can audit any recommendation back to the source signal.
Operational controls
- Change management: every production change ships through a GitHub pull request with a CI build. The main branch deploys automatically; preview branches deploy to isolated URLs.
- Backups: Supabase performs automated daily backups. Code is mirrored on GitHub.
- Monitoring: Render health-check probes /health every minute. Error tracking is in implementation; this page will be updated when it lands.
- Incident response: we will notify affected customers within 72 hours of becoming aware of a confirmed breach involving their data. Notification goes to the email address on file.
Compliance posture
- GDPR + UK GDPR: data subject rights honored; Standard Contractual Clauses in place via subprocessor DPAs; lawful basis for lead-form data is consent.
- CCPA / CPRA: we do not sell or share personal information.
- EU AI Act:the Pricekeel diagnostic and copilot are informational systems with human-in-the-loop decision-making; we treat them as “limited risk” under the Act and disclose AI involvement everywhere it appears.
- SOC 2: not yet certified. The controls described above are implemented; external Type I audit is planned once the customer base supports the spend.
- HIPAA / PCI / FedRAMP: not in scope. We do not process protected health information, cardholder data, or U.S. government data.
Vulnerability disclosure
If you believe you have found a security vulnerability in Pricekeel, please email adhithya@pricekeel.com rather than disclosing it publicly. We will acknowledge within two business days and work with you on a coordinated disclosure. We do not yet offer a paid bug bounty.