Subprocessors

Subprocessors.

StoryHQ relies on a focused set of infrastructure, billing, email, AI, authentication, observability, and background-job providers to operate the service.

Last updated 1 June 2026

01

How subprocessors are used

Subprocessors receive data only as needed for the product features and operations they support. The data shared depends on the feature used: for example, AI providers process uploaded material and derived context when an analysis, notes pass, draft comparison, metadata extraction, or project Q response is requested.

Some providers receive data only when the related feature is used or the provider is configured in the deployment. Provider availability, data locations, and compliance terms may change. StoryHQ will keep this page updated as the operating stack changes.

02

AI processing note

StoryHQ’s core analysis features require AI processing. Uploaded material and derived project context may be sent to model providers to classify material, extract structure, score against rubrics, generate synopsis and notes, compare drafts, generate cast and HOD research lists, and answer project questions.

Current subprocessors

ProviderPurposeData processed
VercelHosting, serverless functions, deployment, edge/network deliveryApplication requests, headers, logs, deployment and runtime data
SupabaseAuthentication, Postgres database, private storage, realtime, service APIsAccount data, workspace data, uploaded materials, reports, messages, audit events, storage objects
StripeCheckout, subscriptions, billing portal, invoices, payment method handlingBilling identifiers, customer email, subscription state, payment metadata; full card data is handled by Stripe
BrevoTransactional email and contact-form notificationsRecipient email, sender details, email subject, email body, delivery metadata
OpenAIStructured extraction, scoring, metadata extraction, embeddings, generated materials, and some analysis stepsUploaded material text, project context, generated intermediate outputs, prompt and response data needed for requested features
AnthropicLong-context creative analysis and synthesis stepsUploaded material text, project context, generated intermediate outputs, prompt and response data needed for requested features
InngestDurable background job orchestration for extraction and analysisJob identifiers, workspace/project/material identifiers, job status, event payload metadata
SentryError monitoring and debuggingError traces, stack traces, user/workspace identifiers where configured, request context, diagnostic metadata
PostHogProduct analytics and feature flags where configuredProduct events, user/workspace identifiers, device/browser context, feature-flag data
AxiomStructured logs where configuredApplication logs, operational metadata, errors, event data
GoogleOAuth sign-in where the user chooses GoogleOAuth identity information such as email and profile identifiers
AppleOAuth sign-in where the user chooses AppleOAuth identity information such as email and profile identifiers
The Movie DatabaseComparable-title lookup and cast/HOD person research where configuredTitle, person, credit, and external-ID queries needed to resolve public IMDb links and supporting metadata