Datenschutzerklärung — Last updated: May 24, 2026
Aurora AI Solutions Studio UG (haftungsbeschränkt)
Friedhofstr. 10, 70191 Stuttgart, Germany
E-Mail: info@helloaurora.ai
Telefon: +49 172 9557922
Data Protection Contact: Sasa Stanojevic — privacy@helloaurora.ai
Aurora AI Solutions Studio UG ("Aurora," "we," "us") operates multiple AI-powered software products under the domain helloaurora.ai. This privacy policy applies to all Aurora products: VeritasX, ContentPulse, ClientPulse, and AgentForge, as well as the Aurora company website.
We process personal data in compliance with the EU General Data Protection Regulation (GDPR/DSGVO), the German Federal Data Protection Act (BDSG), and the German Telemedia Act (TMG/TTDSG).
When you create an account, we collect: email address, hashed password (via Supabase Auth), and account creation timestamp. Legal basis: Art. 6(1)(b) GDPR — necessary for contract performance.
We track: number of analyses performed (for free-tier usage enforcement), which features you use, and timestamps of usage. Legal basis: Art. 6(1)(b) GDPR — necessary for service delivery and tier enforcement.
When you use our AI-powered tools, we process the text content you submit (e.g., source articles, transcripts, posts, threads, client communications). This content is sent to AI providers (Anthropic, OpenAI, Google, and — for legacy VeritasX usage — xAI) for analysis or generation. We store the inputs, generated outputs, and rewrite history in our database so you can review, edit, re-run, and export your work. Legal basis: Art. 6(1)(b) GDPR — necessary for contract performance.
Payment processing is handled entirely by Stripe. We do not store credit card numbers or bank account details. We receive from Stripe: subscription status, plan type, customer ID, and payment timestamps. Legal basis: Art. 6(1)(b) GDPR — necessary for contract performance.
If you connect a third-party publishing or social account via OAuth 2.0 — available in VeritasX (X) and ContentPulse (X/Twitter, LinkedIn, WordPress) — we receive the following for each connection:
Tokens are stored encrypted at rest and are scoped to the minimum permissions required for publishing. You can disconnect any integration at any time from the in-app settings, which triggers token deletion within 30 days. Legal basis: Art. 6(1)(a) GDPR — your explicit consent; Art. 6(1)(b) GDPR — performance of the publishing contract.
If you use VeritasX's Voice Fingerprint feature or ContentPulse's Brand Voice Engine, we build a writing-style profile from content you submit or approve. The profile includes vocabulary patterns, tone preferences, hook styles, sentence structure, and — for ContentPulse — platform-specific variants. It does not include biometric voice data (no audio voiceprints, no physiological identifiers); the term "voice" refers to writing style.
For ContentPulse specifically, the profile is supported by three layers: (1) a style-guide summary, (2) performance-learning signals derived from your approvals, rejections, and edits (the "Recursive Learning Loop"), and (3) a pgvector retrieval-augmented generation (RAG) index of short stylistic samples ("voice_samples") stored in our EU Supabase database. Samples are text-only, scoped to your workspace by row-level security, and never shared across accounts. Legal basis: Art. 6(1)(b) GDPR — necessary for the personalised service you requested.
Our hosting providers automatically collect: IP address, browser type, referring URL, pages visited, and access timestamps. This data is used for security monitoring and abuse prevention. Legal basis: Art. 6(1)(f) GDPR — legitimate interest in security.
Both ClientPulse and ContentPulse embed Aurora Operator, an AI agent that runs named skills (e.g. draft a save playbook, create a pitch deck, build an ad-copy variant) using a Large Language Model (LLM). Aurora Operator follows a "Bring Your Own Key" (BYOK) model: the agency owner provides their own API key for Anthropic (Claude), OpenAI (GPT) or Google (Gemini), and all LLM calls are made directly under that key — Aurora does not proxy, broker, or markup the call. Costs flow to the customer's own provider account.
What we store about your Operator use:
profiles.operator_credential), your preferred model, and your monthly spend cap. The plaintext API key is never persisted — it is decrypted just-in-time per invocation and discarded.operator_runs (skill id, skill version, started/finished timestamps, input signal reference, status, USD cost, output reference). We do not persist the raw prompt sent to the LLM provider or the raw completion returned, beyond the structured output the skill emits to its sink (e.g. a pitch row, a campaign brief, an email draft).When an Operator skill calls your chosen LLM, the contents of your prompt (which may include client names, recent signal context, voice-profile snippets) are transmitted to that provider under their data-handling terms — see the provider DPA links in §4 and on our public Sub-processor list. Legal basis: Art. 6(1)(b) GDPR — performance of the Operator service you opted into; Art. 6(1)(a) GDPR — your explicit consent when configuring BYOK.
Because Aurora Operator is an AI system that interacts directly with a natural person (you, the agency owner), Article 50(1) of the EU AI Act (Regulation (EU) 2024/1689) requires us to disclose this clearly. Whenever you open the Operator slide-over in either ClientPulse or ContentPulse, a persistent banner displays: "Aurora Operator is an AI assistant. Output may need human review before use." No skill output is auto-sent to a client without your explicit human approval (see §6/§6a/§6b on HITL gates).
ClientPulse and ContentPulse now share a unified signals pipeline covering 20+ signal kinds — including client_amber/red transitions, renewal_window_60d/30d/14d, payment_cadence_drift, save_play_in_flight, pitch_expansion_opp, ad_burn_no_results, and others. Signals are produced by signal generators in either product and consumed by skill subscribers in the other; they remain inside your Aurora workspace (Supabase EU Frankfurt) under row-level security and are never shared across accounts. A complete list of current signal kinds and consumers is maintained on the public ContentPulse Model Card and ClientPulse Model Card.
We use the following third-party services to operate our products. All US-based processors either participate in the EU-US Data Privacy Framework (DPF) or are bound by Standard Contractual Clauses (SCCs) pursuant to Art. 46(2)(c) GDPR.
| Service | Purpose | Location | Products |
|---|---|---|---|
| Supabase Inc. | Database, authentication, row-level security | EU (AWS eu-central-1, Frankfurt) | VeritasX ContentPulse ClientPulse Aurora-Core |
| Supabase Inc. | Database, authentication, row-level security | US (AWS us-east-2) | AgentForge |
| Vercel Inc. | Web hosting, edge functions, CDN | Compute: Frankfurt (fra1) for VeritasX, ContentPulse, ClientPulse, Aurora-Core. Compute: Washington DC (iad1) for AgentForge. CDN edge: globally distributed via Vercel's anycast network. | All Products |
| Cloudflare Inc. | DNS, DDoS protection, email routing | US (Global) | All Products |
| Resend Inc. | Transactional email delivery (signup confirmations, password resets, account notifications). Sub-processor: Amazon Web Services EMEA SARL (EU operator of SES). | EU (AWS eu-west-1, Ireland) | All Products |
| Anthropic PBC | AI analysis, content generation (Claude API) | US | All Products |
| Stripe Inc. | Payment processing, subscriptions, invoicing | US | VeritasX ContentPulse ClientPulse |
| xAI Corp. | Bot detection (Grok API), X OAuth | US | VeritasX |
| OpenAI Inc. | Text embeddings (text-embedding-3-small); audio transcription via Whisper (ClientPulse meeting recordings uploaded for transcription) | US | ContentPulse ClientPulse |
| AssemblyAI, Inc. | Speech-to-text transcription of user-uploaded podcast/video audio files for ContentPulse content repurposing. Per AssemblyAI's API terms as of April 2026, uploaded audio and transcripts are not used to train their models. | US | ContentPulse |
| Inngest, Inc. | Background job orchestration (transcription dispatch, multi-stage content generation pipeline, scheduled publishing, learning-loop rebuilds, signal-fanout, Aurora Operator skill runs). Jobs carry content IDs and generation context; the underlying content remains in our Supabase EU database. | US | ContentPulse ClientPulse |
| Sentry (Functional Software, Inc.) | Error monitoring and application performance tracing. Captures stack traces, request context, and breadcrumbs; configured to scrub user-input fields and authentication headers before transmission. | US (SCCs) | ContentPulse ClientPulse |
| Google LLC — Gemini API | Aurora Operator BYOK option (Gemini family). Used only when the agency owner selects Google as their BYOK provider on the Operator settings page. Prompts and completions are exchanged directly under the agency's own API key, per Google's API terms; Aurora retains only run metadata, not raw prompts/responses. | US (DPF-certified) | ClientPulse ContentPulse |
| Deepgram, Inc. | Primary speech-to-text transcription for user-uploaded podcast/video audio files in ContentPulse. Per Deepgram's API terms, uploaded audio is not used to train their models. | US (SCCs) | ContentPulse |
| LinkedIn Corporation | LinkedIn OAuth 2.0 authentication; REST Publishing API (post ContentPulse-generated content to your authenticated LinkedIn account on your instruction). | US (DPF-certified) | ContentPulse |
| WordPress sites (your chosen destinations) | When you connect a WordPress site to ContentPulse for direct publishing, the site operator acts as an independent controller for content you publish. ContentPulse transmits generated posts to the site URL and credentials you provide. | Operator-dependent | ContentPulse |
| Google LLC | Google OAuth 2.0 authentication; Gmail API (read/analyze inbound & outbound client communications where the user grants read access); Google Calendar API (read/sync events for meeting intelligence and client context). Only metadata and user-authorized mailboxes/calendars are accessed; scopes are minimised and revocable at any time. | US (DPF-certified) | ClientPulse |
| Zoom Video Communications, Inc. | Zoom OAuth 2.0 authentication; Recordings & Transcripts APIs (retrieve cloud recordings and meeting metadata for Meeting Intelligence). Access is limited to meetings the authenticated user participates in and can be revoked at any time. | US (DPF-certified) | ClientPulse |
| X Corp. (Twitter) | OAuth 2.0 authentication, user profile data | US | VeritasX |
| Railway Corp. | Backend API hosting (FastAPI) | US | AgentForge |
| Langfuse GmbH | AI observability, tracing | EU (Berlin) | AgentForge |
| GitHub Inc. | Source code hosting, CI/CD | US | All Products |
| Calendly LLC | Appointment scheduling for Aurora KI-Beratung consulting calls. Calendly receives name, email, selected time slot, timezone, optional invitee notes, and technical metadata when a visitor books a call via a Calendly-embedded widget or page on helloaurora.ai/consulting. A DPA is in place via Calendly's standard terms. Visitors may alternatively email sasa@helloaurora.ai to schedule without using Calendly. | US (SCCs) | Aurora KI-Beratung (consulting flow) |
Financial infrastructure (mentioned for transparency): Funds received via Stripe are deposited into our business bank account at Qonto (France/EU) and multi-currency account at Wise (EU/Global). These institutions act as independent data controllers under banking regulations and are not data processors under this policy.
The majority of our data processors are based in the United States. We ensure lawful data transfers through the following mechanisms:
When you use our AI-powered features, the text you submit is sent to AI providers via their APIs. Aurora supports a multi-provider stack:
EU AI Act Article 50 transparency (effective 2 December 2026). Aurora is a downstream user of General-Purpose AI (GPAI) models. All AI-generated outputs produced through our Services are surfaced to you with a visible "AI-assisted" or "Generated by Aurora" footer (see Article 50(2)). Where the output is media (image, audio, video), Aurora additionally embeds C2PA-compatible provenance metadata. For text outputs (pitches, ad copy, campaign briefs, client reports, social posts, blog drafts), Aurora embeds an HTML <meta name="ai-generated" content="aurora-operator"> tag or a structured JSON sidecar where the publishing target supports it. When you re-distribute Aurora output to your own audience or to your end-clients, you remain responsible for any further disclosure obligations applicable to your audience's jurisdiction (see Terms §10.1).
ContentPulse is an AI Content Repurposing Studio. When you use ContentPulse, we process the following data categories for the purposes listed. Legal basis: Art. 6(1)(b) GDPR — performance of the ContentPulse service contract; Art. 6(1)(a) GDPR — your explicit consent for each connected publishing integration.
ClientPulse is an AI Client Health Intelligence product for agencies. When you connect ClientPulse to third-party systems (Gmail, Google Calendar, Zoom, Stripe, Slack), we process the following data categories for the purposes listed. Each integration is user-authorized via OAuth 2.0 and can be revoked at any time from the in-app Integrations settings; revocation triggers deletion of stored tokens and associated derivative data within 30 days.
As a data subject, you have the following rights under GDPR.
How to exercise these rights.
We implement the following technical and organizational measures to protect your data:
profiles.operator_credential — plaintext is never persisted.operator_runs; every signal generation event records to the signals outbox; every client-facing report send records to the report send log.Our services are not intended for individuals under the age of 16. We do not knowingly collect personal data from children. If we become aware that a child under 16 has provided us with personal data, we will delete it promptly.
You have the right to lodge a complaint with a supervisory authority. The competent authority for Aurora is:
Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg
Königstraße 10a, 70173 Stuttgart
We may update this privacy policy from time to time. Material changes will be communicated via email to registered users. The "Last updated" date at the top of this page reflects the most recent revision.