Overview
This page lists the subprocessors that Simply Asking uses to provide our services. A subprocessor is a third-party service provider that processes personal data on our behalf.
Under our Data Processing Agreement (DPA), we commit to:
- Maintaining an up-to-date list of subprocessors
- Providing 30 days advance notice of any changes
- Ensuring all subprocessors meet our security and privacy standards
Change Notification
Subscribe to Updates
To receive notifications when we update our subprocessor list, email legal@simplyasking.io with subject "Subscribe to Subprocessor Updates". We will notify subscribers of material changes.
Notification Timeline
- 30 days advance notice for new subprocessors
- 30 days advance notice for significant changes to existing subprocessors
- Immediate notification for emergency replacements (with explanation)
Objection Process
If you object to a new or changed subprocessor:
- Submit your objection within 14 days of notification
- Email legal@simplyasking.io with your specific concerns
- We will work in good faith to address your concerns
- If we cannot reach resolution, you may terminate affected services
Current Subprocessors
Infrastructure & Hosting
| Subprocessor | Purpose | Data Processed | Location | Certifications |
|---|---|---|---|---|
| Supabase | Database hosting, authentication, storage | All customer data, user accounts | United States | SOC 2 Type II |
| Vercel | Frontend hosting, API routes, CDN, DDoS protection, DNS | Request logs, static assets, IP addresses | United States (Edge network) | SOC 2 Type II |
| Railway | Background worker hosting | Document content during processing | United States | SOC 2 Type II |
| Upstash | Distributed rate limiting and caching | Request metadata (no personal data) | United States | SOC 2 Type II |
AI & Machine Learning
| Subprocessor | Purpose | Data Processed | Location | Certifications |
|---|---|---|---|---|
| OpenAI | Language models, embeddings | Document content (for processing), chat queries | United States | SOC 2 Type II, ISO 27001 |
| Google (Gemini API) | Entity extraction, chat fallback, embeddings fallback; Document AI & Vision AI (OCR / image & scanned-PDF text extraction) | Document content, chat queries, embeddings | United States | SOC 2, ISO 27001 |
| Anthropic | Language models for chat (primary for thorough/deep answer modes), entity extraction | Chat queries, document content | United States | SOC 2 Type II |
| Cohere | Search result reranking — scores retrieved document excerpts against the user's query | Chat queries, document excerpts (during search) | United States | SOC 2 Type II, ISO 27001 |
| LlamaParse (LlamaIndex) | Document parsing / extraction — parses complex PDFs and documents during ingestion | Document content (during processing) | United States | SOC 2 Type II |
BYOK (Bring Your Own Key): Customers may provide their own API keys for OpenAI, Anthropic, and Google, routing AI processing through their own provider accounts. BYOK keys are encrypted at rest with AES-256-GCM.
Payment Processing
| Subprocessor | Purpose | Data Processed | Location | Certifications |
|---|---|---|---|---|
| Stripe | Payment processing, subscriptions | Payment card data, billing info | United States | PCI DSS Level 1, SOC 2 Type II |
Email & Communication
| Subprocessor | Purpose | Data Processed | Location | Certifications |
|---|---|---|---|---|
| Resend | Transactional emails | Email addresses, email content | United States | SOC 2 Type II |
Monitoring & Error Tracking
| Subprocessor | Purpose | Data Processed | Location | Certifications |
|---|---|---|---|---|
| Sentry | Frontend error and performance monitoring; enabled per deployment by configuration | Error reports, stack traces, page URLs, browser and request metadata | United States | SOC 2 Type II, ISO 27001 |
Integrations (Optional, Customer-Enabled)
These subprocessors are only used if you enable the corresponding integration:
| Subprocessor | Integration | Data Processed | Location | Certifications |
|---|---|---|---|---|
| Google Drive sync | Document content, file metadata | United States | SOC 2, ISO 27001 | |
| Notion | Notion sync | Page content, workspace data | United States | SOC 2 Type II |
| Dropbox | Dropbox sync | Document content, file metadata | United States | SOC 2 Type II, ISO 27001 |
| Slack | Slack notifications | User IDs, channel info, notification content | United States | SOC 2 Type II |
| Trello | Trello sync | Card content, board metadata | United States (Atlassian) | SOC 2 Type II |
| HubSpot | HubSpot CRM sync | Contact data, CRM metadata | United States | SOC 2 Type II |
Data Processing Details
Supabase
Purpose: Primary database and backend infrastructure
- PostgreSQL database hosting
- User authentication and session management
- File storage (document uploads)
- Real-time subscriptions
Data Categories:
- Account information (email, hashed passwords)
- Document content and metadata
- Embeddings and search indices
- Activity logs and audit trails
Data Location: United States (us-east-1)
DPA: Supabase DPA
OpenAI
Purpose: AI processing for document understanding and chat
- Text embedding generation
- Natural language processing
- Content summarization
- Chat responses
Data Categories:
- Document text (for embedding)
- User queries (for chat)
- Generated responses
Data Retention: Data submitted via API is not used for training. Data sharing for abuse monitoring is disabled for our organization. Zero Data Retention (ZDR) has been requested; until confirmed, standard API data handling applies (retained up to 30 days for abuse monitoring, then deleted).
DPA: OpenAI DPA
Google (Gemini API via AI Studio + Google Cloud Document AI / Vision AI)
Purpose: AI processing, document analysis, and OCR
- Entity extraction from documents
- Chat response generation (fallback provider)
- Embedding generation (fallback provider)
- Document AI and Vision AI for OCR / text extraction from images and scanned PDFs
Data Categories:
- Document content
- Chat queries
- Embeddings
- Processing metadata
Data Retention: Paid API tier (AI Studio) — data is not used for model training. No explicit retention window published by Google for paid API tier.
Data Location: United States (us-central1)
DPA: Google Cloud DPA
Anthropic
Purpose: Language models for AI processing
- Chat response generation (primary provider for thorough/deep answer modes; fallback for quick mode)
- Entity extraction
Data Categories:
- Chat queries
- Document content (for entity extraction)
- Generated responses
Data Retention: Data submitted via the Anthropic API is not used for model training and is not retained after processing, per Anthropic's API data policy.
Data Location: United States
DPA: Anthropic DPA
Cohere
Purpose: Search result reranking
- Scores retrieved document excerpts against the user's query to order search and chat-retrieval results
Data Categories:
- Chat/search queries
- Document excerpts (the retrieved passages being ranked)
Data Retention: Reranking requests are processed transiently to produce relevance scores; no generated content is stored by Simply Asking on Cohere's side. Retention terms are governed by Cohere's SaaS agreement and data-use policy.
Data Location: United States
DPA: Cohere Terms of Use
LlamaParse (LlamaIndex)
Purpose: Document parsing and extraction during ingestion
- Parsing of complex PDFs and documents (tables, layouts, scanned content)
- Text extraction for downstream embedding and entity extraction
Data Categories:
- Document content (during processing)
Data Retention: Document content is processed transiently for parsing and is not used for model training.
Data Location: United States
Stripe
Purpose: Payment and subscription management
- Payment card processing
- Invoice generation
- Subscription management
Data Categories:
- Payment card details (PCI-compliant, we never see full card numbers)
- Billing address
- Transaction history
Data Location: United States
DPA: Stripe DPA
Self-Hosted Services (Not Subprocessors)
The following services run on our own infrastructure and do not process data through third parties:
| Service | Purpose | Hosting | Notes |
|---|---|---|---|
| ClamAV | Antivirus scanning of uploaded files | Railway (private) | Open-source engine; runs on private network, no public endpoint |
These are listed for transparency. Because they run entirely on infrastructure we control, they are not classified as subprocessors under our DPA.
Security Requirements for Subprocessors
All subprocessors must meet the following minimum requirements:
Certifications
- SOC 2 Type II or equivalent
- Regular third-party security audits
Technical Controls
- Encryption in transit (TLS 1.2+)
- Encryption at rest (AES-256)
- Access logging and monitoring
- Multi-factor authentication for admin access
Contractual Requirements
- Data Processing Agreement in place
- Confidentiality obligations
- Security incident notification (within 48 hours)
- Right to audit upon request
Ongoing Monitoring
- Annual security review
- Prompt notification of security incidents
- Regular compliance verification
Regional Data Processing
All data is currently processed and stored in the United States. For questions about international data transfers, we maintain Standard Contractual Clauses (SCCs) with applicable subprocessors.
Contact legal@simplyasking.io for questions about international data handling.
Change History
2026
| Date | Change Type | Subprocessor | Description |
|---|---|---|---|
| Aug 30, 2026 | Added | Sentry | Frontend error and performance monitoring. Already disclosed in the Privacy, Security, and Cookie policies; this entry closes the omission from the registry the DPA treats as authoritative. |
| Aug 4, 2026 | Updated | Anthropic, LlamaIndex | Fixed broken Trust Center URLs (Anthropic → trust.anthropic.com; LlamaIndex → security.llamaindex.ai) |
| Jun 15, 2026 | Added | LlamaParse | Document parsing / extraction for complex PDFs and documents during ingestion |
| Jun 15, 2026 | Updated | Noted Document AI & Vision AI (OCR / image & scanned-PDF text extraction) role | |
| Mar 9, 2026 | Added | Upstash | Distributed rate limiting and caching (request metadata only, no personal data) |
| Feb 26, 2026 | Added | ClamAV | Documented self-hosted antivirus (not a subprocessor) for transparency |
| Feb 14, 2026 | Updated | OpenAI | Added ZDR request status, EU data residency availability |
| Feb 14, 2026 | Updated | Clarified Gemini API via AI Studio (not Vertex AI), added data retention details | |
| Feb 14, 2026 | Added | Anthropic | Added full detail section (previously summary-only) |
| Feb 14, 2026 | Added | All AI providers | Added BYOK (Bring Your Own Key) note |
| Jan 20, 2026 | Initial | All | Initial publication of subprocessor registry |
Previous Changes
No previous changes (initial version).
Questions and Contact
Subprocessor Questions: Email: legal@simplyasking.io
DPA Requests: Email: legal@simplyasking.io
Security Questions: Email: security@simplyasking.io
Related Documents
This subprocessor registry is updated as changes occur. Last review: August 30, 2026