Data ProtectionEU-hosted · Standard DPA · Swedish law
GDPR
compliance
We're committed to protecting your data and respecting your privacy rights under the General Data Protection Regulation.
Your role, our role
You: data controller
- Obtaining consent from your website visitors
- Your own privacy policy disclosures
- Responding to data subject requests from your visitors
BubblaV: data processor
- Processing data only per your instructions — we do not use your visitors' data for our own analytics or marketing
- Implementing security measures
- Assisting with data subject requests
This page provides information about our GDPR compliance practices. It is not legal advice. For specific legal questions, please consult with a qualified legal professional.
What is GDPR?
The General Data Protection Regulation (GDPR) is the EU's data protection law that gives individuals control over their personal data. It applies to any organization processing personal data of EU residents, regardless of where the organization is based.
As an AI chatbot platform, BubblaV processes personal data including website content you provide and conversations between your visitors and the chatbot. We take our GDPR obligations seriously.
How we comply
- Lawful basis for all processing (contract performance, legitimate interest)
- Data minimization - we only collect what's necessary for the service
- Storage limitation - conversations are deleted automatically after your plan's retention period; visitor profiles and other data are kept until the website or account is deleted, or until deletion is requested
- Encryption at rest (AES-256) and in transit (TLS 1.2 or higher, TLS 1.3 preferred)
- Access controls with role-based permissions
- Regular security assessments and vulnerability scanning
- Documented incident response procedures
- Data subject rights facilitation within 30 days
AI & your data
Your data is not used for AI training
BubblaV uses Retrieval-Augmented Generation (RAG). This means your content is stored in a vector database for retrieval during conversations - it does not modify or improve the underlying AI model weights.
Our AI providers (Anthropic as the primary provider, OpenRouter as the fallback to OpenAI and Google models, Google, Voyage AI and TypeSafe AI) process customer data through their APIs under terms that do not allow it to be used for model training.
Sub-processors
We use the following third-party services to provide our platform:
- Cloudflare
Application hosting (Workers), network and security, outbound email delivery, approximate location from IP address, website crawling
Global network; application placed in the Stockholm regionSOC 2 Type 2, ISO 27001CloudflareApplication hosting (Workers), network and security, outbound email delivery, approximate location from IP address, website crawling
Global network; application placed in the Stockholm regionSOC 2 Type 2, ISO 27001 - Supabase
Database, authentication, file and vector storage
Europe (Stockholm, Sweden)SOC 2 Type 2SupabaseDatabase, authentication, file and vector storage
Europe (Stockholm, Sweden)SOC 2 Type 2 - Ably
Realtime chat messages and live visitor presence (online status, current page, pages visited during the visit, approximate location, name or email if given)
Global (EU and United States)SOC 2 Type 2AblyRealtime chat messages and live visitor presence (online status, current page, pages visited during the visit, approximate location, name or email if given)
Global (EU and United States)SOC 2 Type 2 - Anthropic
Primary AI model provider: chatbot responses, Copilot, translation, summaries, image and PDF understanding
United StatesSOC 2 Type 2, ISO 27001AnthropicPrimary AI model provider: chatbot responses, Copilot, translation, summaries, image and PDF understanding
United StatesSOC 2 Type 2, ISO 27001 - OpenRouter
Fallback AI routing to OpenAI and Google models when the primary provider is unavailable
United States—OpenRouterFallback AI routing to OpenAI and Google models when the primary provider is unavailable
United States— - Google
Embeddings and search-grounded answers (Gemini), push notifications to the BubblaV mobile app (Firebase Cloud Messaging)
United StatesSOC 2, ISO 27001GoogleEmbeddings and search-grounded answers (Gemini), push notifications to the BubblaV mobile app (Firebase Cloud Messaging)
United StatesSOC 2, ISO 27001 - Voyage AI
Reranking of retrieved content (visitor question and candidate content)
United States—Voyage AIReranking of retrieved content (visitor question and candidate content)
United States— - TypeSafe AI
Automated answer quality checks (question, retrieved content, draft answer, conversation history), with a fallback on Cloudflare Workers AI
United States—TypeSafe AIAutomated answer quality checks (question, retrieved content, draft answer, conversation history), with a fallback on Cloudflare Workers AI
United States— - OpenAI
Security screening of custom tool descriptions (no chat content)
United StatesSOC 2 Type 2, ISO 27001OpenAISecurity screening of custom tool descriptions (no chat content)
United StatesSOC 2 Type 2, ISO 27001 - Sentry
Error monitoring (technical error reports; no session recordings)
Europe (Germany)SOC 2 Type 2, ISO 27001SentryError monitoring (technical error reports; no session recordings)
Europe (Germany)SOC 2 Type 2, ISO 27001 - Vercel
Email relay for customer mailboxes connected with an app password (IMAP/SMTP)
United StatesSOC 2 Type 2VercelEmail relay for customer mailboxes connected with an app password (IMAP/SMTP)
United StatesSOC 2 Type 2 - Gravatar (Automattic)
Profile picture lookup for chat visitors who give an email address (only a hash of the email address is sent)
United States—Gravatar (Automattic)Profile picture lookup for chat visitors who give an email address (only a hash of the email address is sent)
United States— - Polar.sh
Payment processing and subscription management
United States with EU data handlingPCI-DSS compliantPolar.shPayment processing and subscription management
United States with EU data handlingPCI-DSS compliant - Stripe
Legacy payment processing
United StatesPCI-DSS Level 1StripeLegacy payment processing
United StatesPCI-DSS Level 1
International data transfers
Our database is located in the European Union (Stockholm, Sweden), and our application runs on Cloudflare's network next to it. Requests first reach the Cloudflare data center nearest to the user, which can be outside the EU.
Some of our sub-processors (AI model providers, Ably, Vercel, Gravatar, Polar.sh, Stripe) process data in the United States. For any transfers of personal data outside the EU/EEA, we rely on:
Standard Contractual Clauses (SCCs) - EU-approved contract terms for international transfers
Supplementary measures - Encryption and access controls as additional safeguards
Our providers (Cloudflare, Supabase, Ably, Sentry, Vercel, Polar.sh, Stripe and the AI model providers) maintain their own GDPR compliance programs and DPAs.
GDPR Article 28
Data Processing Agreement (DPA)
We offer a Data Processing Agreement (DPA) to customers who need formal documentation of our processing relationship under GDPR Article 28.
Our DPA covers:
- Subject matter, duration, nature and purpose of processing
- Types of personal data and categories of data subjects
- Technical and organizational security measures
- Sub-processor authorization and notification procedures
- Data subject rights assistance
- Data return and deletion obligations
Standard agreement only To keep our service affordable and efficient for everyone, we do not sign custom Data Processing Agreements or non-disclosure agreements manually. We have invested significant legal resources to create a balanced, standard DPA that complies with GDPR and protects both parties.
To request a DPA: Contact us at support@bubblav.com or through our contact form.
Chat widget privacy
No tracking cookies
The BubblaV chat widget is designed with privacy in mind. It sets no cookies and uses LocalStorage only for a random visitor ID, a session token and small preferences. Conversations are stored on our servers in the EU so that you can read and answer them.
- No third-party tracking cookies
- No cross-site tracking: the visitor ID is different on each website
- We do not send your visitors' data to our own analytics
- Live visitor view: while a visitor is on your website, your team can see their approximate location (country and city, derived from the IP address by Cloudflare), current page and the pages visited during the visit. This live data is not stored; the country is stored with conversations
- If your website uses Google Tag Manager or Google Analytics, the widget reports chat events to it (including the text of chat messages) so you can measure chat usage
If you use BubblaV on your website, you should inform your visitors. You can use this template snippet in your own Privacy Policy:
We use BubblaV to provide customer support via chat on our website. BubblaV processes data on our behalf, such as the chat messages and contact information you provide, the pages you visit on our website while the chat widget is loaded, and your approximate location (country and city) derived from your IP address. Data is stored in the European Union. Some processing, such as AI response generation, may take place in the United States, in which case GDPR Standard Contractual Clauses apply. BubblaV does not use your conversation data to train their AI models.
Your data rights
Under GDPR, you have the following rights regarding your personal data:
Right of access
Request a copy of your personal data we hold
Right to rectification
Request correction of inaccurate personal data
Right to erasure
Request deletion of your personal data ('right to be forgotten')
Right to restriction
Request limitation of processing in certain circumstances
Right to portability
Receive your data in a structured, machine-readable format
Right to object
Object to processing based on legitimate interests
To exercise your rights: Contact us at support@bubblav.com. We will respond within 30 days.
Governing law: BubblaV is operated under Swedish law. Any disputes relating to data protection will be subject to the jurisdiction of Swedish courts and the Swedish Authority for Privacy Protection (Integritetsskyddsmyndigheten, IMY).
Have questions about GDPR?
Our team is ready to help with data protection inquiries and DPA requests.
