Skip to main content

Subprocessors

Last updated:

Shower uses the third-party companies listed in the table below (“Subprocessors”) to help deliver our service. Each Subprocessor is contractually bound to data protection obligations consistent with our Data Processing Agreement.

For details about how we secure customer data, see our Security page. This page is the single source of truth for the subprocessor list — our Privacy Policy and DPA reference it directly rather than maintaining a separate copy. The canonical machine-readable URL is https://shower.dev/subprocessors.

SubprocessorPurposeRegionPrivacy Policy
VercelApplication hosting and edge networkUnited States / Global edgeView
SupabaseAuthentication and PostgreSQL databaseEU (eu-west-1, Ireland); United States (us-east-1) for the app database of projects in the United States regionView
CloudflareCDN, DNS, and R2 object storageGlobal edge (R2 project storage restricted to the European Union; to the United States for projects in the United States region). Copies of project files and backups made before we switched storage on 27 September 2026 remain in our previous storage, which Cloudflare places in Western Europe (or eastern North America for projects in the United States region) on a best-effort basis without a jurisdiction restriction, until they are deleted.View
AnthropicAI models (Claude API): generating code from the project's code and from what the customer writes, attaches or asks Shower to read, and answering visitors in the AI assistant a customer can add to their published appUnited StatesView
Google LLCGemini AI inference and analytics measurement where enabledUnited States / GlobalView
OpenAIAI review, fallback inference, and Codex-assisted workflowsUnited StatesView
StripePayment processing and subscription billingEU / GlobalView
SentryError monitoring and crash reportingEUView
PostHogProduct analytics and session replayEUView
RudderStackEvent pipeline and marketing attribution routingUnited StatesView
ModalSandboxed code execution containersNot region-pinned — builds observed in the EU and the United StatesView
Customer.ioLifecycle and transactional emailEU (Belgium data center)View
ResendTransactional email delivery and customer-authorized email connectorUnited States (sending region may vary by domain)View
UpstashRedis cache, rate limiting, semantic cache of prompts and AI responses, and customer memory recallEU (Redis and Vector: AWS eu-west-1, Ireland)View
AxiomApplication logging and observabilityUnited StatesView
Temporal CloudWorkflow orchestration for sandbox lifecycleEU (eu-central-1)View
BraintrustLLM observability for chat generationsNot verified — our account region has not been readView
Google Cloud RunSandbox orchestration — runs customer-generated code and environment variablesEU (europe-west4 per service URL — service config not yet verified)View
PhotoRoomImage background removal and compositingGlobal — not region-pinnedView
PexelsStock photo search and preview thumbnailsGlobal — not region-pinned (vendor policy names the United States, European Union, United Kingdom, Australia, Singapore, Philippines and New Zealand)View
GitHubAutomated jobs (GitHub Actions), including: nightly backup copy, backup restore checks, backup erasure, backup configuration checks, read-only log and analytics queries, and automated incident response that receives error reports forwarded from our monitoring; job results kept as workflow artifactsVirtual machines in Microsoft Azure; GitHub does not state the regionView

Planned subprocessors

We intend to add the companies below. They do not process our customers' personal data yet. Each one may start no earlier than its earliest start date, which is at least 30 full days after the day it was announced here. Customers can object as described in section 4 of our Data Processing Agreement.

  • Mailgun (Sinch)

    Purpose
    Transactional email: invitations to customers' app users and account emails
    Region
    EU — intended; not yet verified. Moves into the table above once live and measured
    Announced
    Earliest start

International Transfers

Where a Subprocessor is located outside the European Economic Area, transfers are protected by the European Commission's Standard Contractual Clauses and supplementary measures where applicable. Personal data sent to AI providers (Anthropic, Google, OpenAI) is transmitted via API integrations under agreements that prohibit training on customer data.

Updates

We update this list whenever we add or remove a Subprocessor. We announce each new Subprocessor on this page at least 30 full days before it starts processing our customers' personal data. If you would also like each announcement by email, write to legal@smoothly.dev and we will send it to you.

Questions

For questions about our Subprocessors or data processing arrangements, contact legal@smoothly.dev.