GDPR & Privacy
How Simple Agent handles personal data, data residency, and how to configure your instance for GDPR compliance.
The General Data Protection Regulation (GDPR — EU 2016/679) and equivalent laws such as Brazil's LGPD require that personal data be processed with transparency, security, and a specific purpose. Simple Agent was built with data protection as a design requirement, not an afterthought.
Data residency
By default, all customer data for EU-based accounts is stored in Frankfurt (AWS eu-central-1):
- Postgres database (Neon):
eu-central-1 - Vectors (pgvector):
eu-central-1 - Source backups (R2): replicated in
eu-central-1 - Conversation logs (Logtail): 90-day retention, EU
No conversation data leaves the EU on Starter, Growth, and Agency EU plans.
Brazil accounts: data is stored in São Paulo (AWS sa-east-1) by default, in compliance with LGPD.
What data Simple Agent collects
Operator data (you)
- Account email
- Billing data (tokenized via Stripe)
- Training source content (documents, URLs)
- Agent configuration
End-user data (your users)
- Messages exchanged with the agent
- IP address (masked after collection — only the first 3 octets are stored)
- Browser User-Agent
- Lead capture opt-in (if configured)
Simple Agent does NOT collect:
- End-user names or national ID numbers
- End-user payment data
- Browsing behavior outside the widget
Legal basis for processing
| Data | Legal basis | Rationale |
|---|---|---|
| Account email | Contract performance (Art. 6(1)(b)) | Required for authentication |
| Conversations | Legitimate interest (Art. 6(1)(f)) | Service quality improvement |
| Captured leads | Consent (Art. 6(1)(a)) | Explicit opt-in in the widget |
| Anonymous analytics | Legitimate interest | Aggregate data without PII |
Compliance settings
1. Disable conversation storage
If you don't need conversation history in the dashboard:
Settings → Privacy → Store conversations → Disable
With this option disabled:
- Conversations are not recorded
- Volume analytics continue working (counters only)
- You lose: conversation replay, unanswered question analysis
2. Automatic PII scrubbing
Simple Agent automatically scrubs PII from conversations before storage:
- National ID numbers: detected and redacted
- Email addresses: detected and redacted
- Phone numbers: detected and redacted
- Credit card numbers: last 4 digits preserved, rest redacted
Enable in Settings → Privacy → PII Scrubbing → Enable.
3. Consent banner in the widget
For widgets that may capture leads, add the consent banner:
<script
src="https://simple-agent.me/widget/loader.js"
data-agent-id="YOUR-AGENT-ID"
data-consent-required="true"
data-consent-text="By chatting, you accept our Privacy Policy."
data-consent-link="/privacy"
async
></script>
The widget displays the banner before the first message and blocks sending without acceptance.
DPA (Data Processing Agreement)
For Growth, Agency, and Scale plans, we provide a signed DPA that documents:
- Simple Agent's obligations as a data processor
- Technical security measures
- Incident notification procedure (72 hours, as required by GDPR Art. 33)
- Authorized sub-processors
Request it in Settings → Legal → Request DPA.
Data subject rights
Simple Agent provides API endpoints to respond to data subject rights requests from your users:
Export a user's data
POST /v1/privacy/export
{
"user_identifier": "ip:192.168.1",
"format": "json"
}
Delete a user's data
POST /v1/privacy/delete
{
"user_identifier": "session:abc123",
"confirm": true
}
Data retention
| Type | Default retention | Configurable |
|---|---|---|
| Conversations | 365 days | 30–365 days |
| System logs | 90 days | No |
| Billing data | 7 years (legal obligation) | No |
| Embeddings | While source is active | Yes |
To change retention: Settings → Privacy → Data retention.
Certifications and audits
- SOC 2 Type II: Controls mapped; external report not yet issued
- ISO 27001: Controls mapped; certification not yet issued
- OWASP Top 10: Internal reviews and automated tests in progress
- Penetration test: External testing program planned; reports will be available under NDA when issued
For enterprise-specific security requirements, contact our security team: security@simple-agent.me.