Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.bowerlabs.ai/llms.txt

Use this file to discover all available pages before exploring further.

Bower uses the following third-party services (“sub-processors”) to operate the platform. Each processes data on our behalf under a Data Processing Agreement (DPA). We will update this page whenever we add or remove a sub-processor.

Infrastructure & hosting

ServicePurposeData processedLocation
Google Cloud PlatformInfrastructure, database, file storage, async job processingAll user data, files, database recordsUS (us-central1)
Firebase AuthenticationUser authentication (email/password, Google OAuth)Email addresses, authentication tokensUS
Cloudflare TurnstileBot protection during sign-upIP addresses, browser fingerprint dataGlobal (edge)

AI processing

When you use AI features (Bird chat, voice transcription, photo text extraction, document processing), your content is sent to one of these providers for inference. Your data is not used to train AI models.
ServicePurposeData processedLocation
Google AI (Gemini, Vertex AI)AI chat (Bird), live voice/video mode, OCR/image text extraction, text embeddings, semantic memoryText, images, audio, video streamsUS
Google Cloud Speech-to-TextVoice note transcriptionAudio recordingsUS
AnthropicAI chat (Bird), agent tasksText, chat messagesUS

Payment processing

ServicePurposeData processedLocation
Stripe Payments Australia Pty Ltd (DPA)Subscription billing, payment processing, customer portal, tax calculationBilling email, payment method tokens, transaction amounts, tax jurisdiction, subscription metadataUS (processed globally per the Stripe DPA)
Bower uses Stripe for all payment processing. Card numbers, CVCs, and full payment details are handled entirely by Stripe’s hosted Checkout and Customer Portal surfaces — they never touch Bower servers. Bower’s systems only see opaque Stripe IDs (cus_…, sub_…) and transaction amounts. Stripe is PCI-DSS Level 1 certified; Bower’s integration is PCI SAQ-A (the lowest-scope form). The Stripe Data Processing Agreement applies automatically to our use of the service under Australian, EU (GDPR), and UK (UK-GDPR) data-protection law — no manual signature required; acceptance is deemed by use of the Stripe platform.

Analytics & observability

ServicePurposeData processedLocation
PostHogProduct analytics, feature flags (requires cookie consent)Usage events, feature flag evaluations — no research contentUS/EU
LangfuseAI response quality monitoringLLM request/response traces, token countsEU/US

Data residency

All primary data (database, files, backups) is stored in Google Cloud’s us-central1 region (Iowa, USA). AI processing may occur in the provider’s default region as listed above.

Changes to this list

We review our sub-processor list quarterly. If we add a new sub-processor that processes personal data, we will update this page. Material changes will be communicated via email to workspace owners. Last reviewed: 20 April 2026

Questions

Contact our Data Protection Officer at privacy@bowerlabs.ai.