Data processing addendum
Have a lawyer adapt this template for GDPR / CCPA / SCCs in your specific jurisdictions.
Parties
This addendum supplements the terms of service between OneAPIKey ("Processor") and you ("Controller") for the processing of personal data.
Subject matter & duration
Processor handles personal data only for the purpose of delivering the service described in the main agreement. Processing continues for the duration of the agreement and 30 days thereafter.
Nature & purpose
Account authentication, proxying API requests, usage metering, billing, transactional email, and fraud prevention.
Data categories
- Identifiers: email, name, profile image.
- Request metadata: timestamps, token counts, cost, latency, status.
- Billing metadata: Stripe customer/invoice IDs.
Sub-processors
The following sub-processors may be engaged:
- Vercel — hosting
- Supabase / Neon — primary database
- Upstash — rate limiting & caching
- Stripe — payment processing
- Resend — transactional email
- Upstream AI providers — forwarding customer request bodies
Security measures
- Encryption in transit (TLS 1.2+).
- Encryption at rest for upstream credentials (AES-256-GCM).
- API keys stored only as HMAC-SHA256 hashes.
- RBAC-controlled admin access + audit logging.
- Least-privilege DB users; no raw card data.
Data subject requests
We'll respond to Controller-forwarded data subject access, deletion, rectification, and portability requests within 30 days, free of charge.
International transfers
Where transfers occur between regions, we rely on Standard Contractual Clauses and/or adequacy decisions.
Breach notification
Processor will notify Controller of a confirmed personal data breach without undue delay and within 72 hours of detection.
Return & deletion
On termination, personal data is deleted or returned within 30 days, except backups which are purged on their normal rotation.