← StatementOrganizer

Subprocessors

Last updated 8/2/2026

We use the following third-party services ("subprocessors") to provide StatementOrganizer. Each processes personal data only under a data-processing agreement, only on our instructions, and only for the purpose listed.

Infrastructure

ProviderPurposeDataLocation
Supabase (on AWS)Database, authentication, file storage, serverless functionsAll account and statement dataUS (us-east-2)
Cloudflare R2Encrypted off-site backups of the databaseEncrypted database snapshotsUS / global edge
GitHub ActionsRuns the scheduled backup jobDatabase snapshot in transit during the jobUS
GoDaddyWeb hosting for the public siteNo account data at restUS

AI processing

Statement text is sent to an AI provider to extract transactions and produce insights. We only use providers whose API terms state that inputs are not used to train their models and are subject to limited or zero retention.

ProviderPurposeData
Google Cloud (Vertex AI / Gemini)Statement extraction, OCR, chat, insights and reportsStatement text with card numbers masked; document images where OCR is needed
AnthropicApproved alternate provider for the same featuresAs above
OpenAIApproved alternate provider for the same featuresAs above

Card numbers are masked before any statement text is stored or sent. You can add your own masking rules under Settings → Privacy, use your own AI provider key, or run extraction entirely on your device in the mobile app — in which case no statement content is sent to any AI provider at all.

If you supply your own API key, your chosen provider is your own subprocessor and their terms apply, not ours.

Communications and payments

ProviderPurposeData
ResendTransactional email (sign-in, receipts, alerts, data exports)Email address and message content
Expo (push relay)Delivers mobile push notificationsDevice push token, notification title and body
Google Firebase Cloud MessagingAndroid push transport behind ExpoDevice push token, notification payload
StripeCard paymentsEmail, amount, order reference. Card details go directly to Stripe; we never see them
RazorpayPayments (India)As above
PayPalPaymentsAs above

Analytics

ProviderPurposeData
Google Analytics 4Aggregate usage statistics — only loaded if you accept analytics cookiesPage paths, approximate location, device type

Our own visit counter is first-party, uses no cookies, and stores no IP address — see the Cookie Policy.

Changes

We will update this page before adding a new subprocessor that handles personal data. Questions or objections: privacy@statementorganizer.com.

We use necessary cookies to run the app. With your consent we also use analytics to improve it. See our Cookie Policy and Privacy Policy. You can change this any time in Settings → Privacy.