Sub-processors

Last updated: May 21, 2026

UGCVideoApp engages the third-party sub-processors listed below to deliver the Service. We sign Data Processing Addenda with each vendor + remain liable for their acts and omissions per our customer DPA.

We notify customers 30 days in advance of any new sub-processor (per our DPA). To receive notifications, ensure your billing-contact email is current in your account settings.

Sub-processorPurposeData categoriesRegion
AWS (S3 + CloudFront)Object storage + CDN for rendered videosAccount id, workspace id, video contentus-east-1 + global edge
StripePayment processing + customer billingEmail, billing address, card details (PCI scope: Stripe), customer idUS (multi-region)
HeyGenAvatar video generationBrief text, generated script, generated MP4US
OpenAIScript generation, transcription (Whisper), content moderationBrief text, generated script, generated transcriptionUS
PexelsStock video b-roll searchSearch keywords only — no user PIIMulti-region
PostHogProduct analytics + funnel eventsEmail, workspace id, event metadataEU (configurable)
SentryError trackingError stacktraces, user idEU
PagerDuty / OpsgenieOn-call pagingInternal alert payload only — no user PIIUS / EU (Opsgenie)
Instatus / Statuspage.ioPublic status pageNone (admin-side only)US
Neon (Postgres)Managed primary databaseAll DB rows (PII included)EU + US
Upstash (Redis)Job queue + idempotency cacheJob payloads (workspace id, video id)EU + US
VercelFrontend hostingRequest logs, IPGlobal edge
Fly.io / RenderBackend hostingRequest logs, IPMulti-region
ResendTransactional email (verify, password-reset, deletion notices)Email address, email subject + bodyUS

Questions: privacy@example.com. DPAs are available on request.