Subprocessor and Provider Inventory

Last updated: May 23, 2026

This inventory explains which providers or provider-like operational systems are used by the service and why. Secret values, customer records, backup dumps, and raw provider console exports are not published here.

Provider or systemStatusRoleData categoriesPurposeRetention / control boundary
SupabaseActiveAuthentication provider, Auth Admin API, public Edge Function URL surfaceEmail address, auth user id, sign-in metadata, access and refresh tokens, auth security logs, limited request metadataSign-in, session lifecycle, password verification/reset, Auth user deletion, Edge ingressAuthentication authority only. Service/product data writes route to Ubuntu bigcut_service through approved bridges after the 2026-05-15 cutover.
Paddle or comparable payment providerActive when billing is enabledPayment processor, merchant of record, or comparable billing providerProcessor customer id, subscription id, transaction id, invoice state, limited payment method reference, country and tax metadataCheckout, renewals, refunds, invoices, tax, chargeback handling, billing supportBigcut does not store full card numbers. Billing records may be retained for legal, tax, fraud, chargeback, and dispute obligations.
Vercel or comparable web hosting providerActive when web deployment is hosted thereWeb hosting, serverless route runtime, cron trigger surfaceHTTP request metadata, redacted application logs, deployment environment names without valuesServe web app, account routes, billing cron/recovery routesDeployment evidence must not expose raw environment values or secrets.
Ubuntu Docker host managed by BigcutActiveSelf-managed API, worker, Postgres, Redis, relay runtimeService/product DB rows, account governance rows, billing and credit ledger rows, operational logsCanonical service/product data runtime after cutoverBigcut-controlled operational system. Backup artifacts are sensitive and are not published.
Modal or comparable embedding compute providerConditionalRemote embedding execution infrastructureCustomer audio in transient processing memory, generated embedding response metadata, limited operational job metadataExtract numerical embeddings when remote embedding mode is usedOriginal audio must not be written to long-term provider storage in normal service design.
AWS SQS or comparable queue providerConditionalImport queue wake-up signal and Paddle billing recovery replay bufferQueue message ids, item/job references, minimized Paddle billing recovery payload metadata, provider-scope hashes, redacted raw-HMAC prefixes, and encrypted confidential raw-HMAC subdocumentsWake import workers and buffer Paddle billing webhook recovery events during service DB outage handlingQueue is a signal/evidence buffer only. Ubuntu service DB and Paddle remain billing authority. SQS evidence must not carry plaintext raw-HMAC values, raw provider payload exports, secrets, DB URLs, or customer records.
AWS Lambda or comparable webhook intake runtimeConditional when billing recovery SQS intake is enabledPaddle billing webhook recovery intake runtime before SQS handoffSigned Paddle webhook raw body in transient request memory, event id/type, minimized billing payload, provider-scope hashes, webhook secret version, Lambda request/correlation ids, and AWS-origin attestation metadataVerify Paddle signatures, minimize recovery payloads, encrypt raw-HMAC evidence, and enqueue redaction-safe recovery messagesIntake runtime is not billing authority and must not publish or store raw webhook bodies as customer evidence. Only minimized payload metadata, encrypted raw-HMAC subdocuments, and redacted attestation fields may leave the intake boundary.
AWS KMS or comparable key-management providerConditional when billing recovery raw-HMAC recovery evidence is enabledKey-management boundary for Paddle billing recovery raw-HMAC confidential subdocumentsKMS key references, ciphertext blobs, encryption-context metadata, key-version metadata, and transient plaintext raw-HMAC values inside encrypt/decrypt operationsProtect raw-HMAC evidence needed for billing webhook recovery materialization without exposing plaintext raw-HMAC values in queues, logs, docs, or public evidenceKMS is not billing authority. Plaintext raw-HMAC values must not be logged, stored in SQS as plaintext, printed in evidence, or copied into docs; failures must expose only sanitized error codes/classes.
S3-compatible temporary object storageConditionalTemporary import object transferTemporary uploaded audio/object references and checksums while import is pendingMove import objects to workers without making object storage the authorityLifecycle deletion and DB lease/receipt cleanup must be documented before production use.
Customer-connected S3 cloud storageConditional when Enterprise Catalog Cloud Storage is enabledCustomer-managed cloud storage integration for Connected Storage discovery, import relay, and publish-to-cloudCustomer storage object metadata, server-resolved object references, short-lived audio relay bytes during user-initiated import, publish manifest metadataDiscover customer-approved cloud audio, import selected items to the local library through a relay, and publish approved local-library proof back to customer storageCustomer storage remains customer-controlled. Bigcut stores connector bindings, cursors, and secret references, not raw provider credentials. Public evidence must not expose raw paths, cursors, credentials, or provider console exports.
Dropbox or comparable customer-connected cloud storageConditional when Enterprise Catalog Cloud Storage is enabledCustomer-managed cloud storage integration for Connected Storage discovery, import relay, and publish-to-cloudCustomer storage file metadata, server-resolved file references, short-lived audio relay bytes during user-initiated import, publish manifest metadataDiscover customer-approved cloud audio, import selected items to the local library through a relay, and publish approved local-library proof back to customer storageCustomer storage remains customer-controlled. Bigcut stores connector bindings, cursors, and secret references, not raw provider credentials. Public evidence must not expose raw paths, cursors, credentials, or provider console exports.
SharePoint or Microsoft Graph customer-connected cloud storageNot active in the current release; conditional future integrationCustomer-managed Microsoft cloud storage integration code path for future Connected Storage enablementDrive/item metadata, server-resolved file references, and connector secret references if enabled laterFuture customer-approved cloud audio discovery/import through the Connected Storage boundarySharePoint live proof is excluded from the current release scope. Enablement requires updating this inventory, customer notice review, tests, and provider readiness evidence before production use.
Sentry or comparable error monitoring providerConditionalError monitoring and alertingRedacted stack traces, runtime metadata, error categoryReliability monitoring and incident responseCustomer audio, embeddings, secrets, and auth tokens must not be included.
Mattermost or comparable internal alert providerConditionalInternal alert deliveryRedacted operational alert summaries and countsOperator incident notificationAlerts must avoid customer identifiers, bearer tokens, secrets, DB URLs, and raw provider payloads.
SMTP/email provider used through NodemailerConditionalTransactional email deliveryRecipient email address, delivery metadata, account closure or support email contentAccount closure confirmation, support, operational noticesEmail content must avoid secrets and unnecessary customer data.