Privacy policy

Version 2026-11-01

Draft – legal review pending

Draft – legal review pending

Passages marked [TO BE VERIFIED: …] need a business decision or legal review. The draft describes the Platform's data flows as of October 2026 (development environment). It must be reconciled with the actual production environment before launch. [TO BE VERIFIED: only a development environment exists so far; the production domain, region and provider configuration have not been defined.]


1. Controller and contact

The controller for the processing of personal data on the appvanced AI Studio platform ("Platform", "Studio") is:

appvanced Jan Kronenberg Am Fuchsberg 2b
41468 Neuss
Germany
Phone: +49 170 955 3 669
E-mail: kontakt@appvanced.de

Data protection contact: kontakt@appvanced.de [TO BE VERIFIED: set up a dedicated privacy address (e.g. datenschutz@appvanced.de)?]
[TO BE VERIFIED: no data protection officer is named on appvanced.de. Check whether one must be designated (Art. 37 GDPR, Section 38 BDSG – among other things for large-scale processing as a core activity); if so, add contact details here.]

2. Overview: in which role we process your data

3. What data we process, for which purposes and on which legal basis

3.1 Accessing the website and technical logs

When you access the Platform, our servers and our hosting provider process technically necessary data: IP address, date and time, requested address, status code, amount of data transferred, browser and operating system details and error messages.

3.2 Registration, account and sign-in

3.3 Workspaces, invitations and collaboration

3.4 Projects, chat with Maira and AI runs

3.5 Content checks, security and abuse detection

3.6 AI budget and billing

3.7 E-mail notifications

3.8 Code repositories (GitHub) and access to your code

3.9 App preview

3.10 Expert help (team workspaces only)

3.11 Support and platform administration

3.12 Operations, quality assurance and improvement

4. Cookies and local storage

We use only technically necessary cookies and entries in your browser's local storage. We do not use analytics, advertising or tracking tools, do not embed social media plugins and serve fonts from our own servers.

NamePurposeDuration
stytch_session_jwtsign-in session (httpOnly, Secure)end of browser session, or up to 30 days with "stay signed in"
stytch_session_rememberremembers the "stay signed in" choice (httpOnly)as above
stytch_intermediate_session_tokenintermediate step of two-factor sign-inonly during sign-in
ais_login_intentremembers the destination after sign-in15 minutes
ais_gh_connect_nonceprotection when connecting a GitHub repository (httpOnly)30 minutes
NEXT_LOCALEselected language1 year
ais.currentProjectIdlast selected project[TO BE VERIFIED: duration]
Local storage: ais.studio.mode, ais.pm.view, ais.studio.previewDevice, ais.studio.currentProjectId, ais.studio.sidebarExpanded, ais.lastOrganizationId, possibly themedisplay settings (view, preview device, sidebar, last used workspace, colour scheme)until deleted in the browser

Legal basis: Section 25(2) no. 2 TDDDG (strictly necessary), Art. 6(1)(b) and (f) GDPR. No consent is required for this.

When you sign in, register (bot protection) or open the app preview, your browser connects to the services in sections 6.2 and 6.6; these may set their own technically necessary cookies or storage entries. [TO BE VERIFIED: check the cookies and device data set or collected by the third-party sign-in SDK and preview script themselves (device fingerprint?); classification under Section 25 TDDDG.]

5. Retention overview

We store personal data only as long as necessary for the respective purpose or as required by law.

DataRetention
Account and profile datafor the term of the contract; after a deletion request immediate lock, 14-day restore period, then deletion (see next row)
Data after end of access (account deletion, removal from a workspace, termination of a workspace)deleted no later than [90] days after end of access; backups a further [7] days
Team workspaces in which a deleted User was the sole ownerdeleted together with the account (periods as above)
Projects, items, concepts, plans, decisions, code in the Studio Repositoryuntil the project or workspace is deleted
Code in the connected Customer Repositoryresides in the Customer's GitHub account; not covered by our deletion periods
Chat histories with Maira365 days after the end of the chat session
Run details including the final report365 days after the run ends; individual run events 90 days; run and build artifacts 180 days after the run ends
Logs of AI calls (Langfuse, AI gateway)90 days
Application logsgenerally 30 days
Network logs of the execution environment, abuse indicators90 days
E-mail notification delivery log90 days after sending
Individual cost entries per AI callat least 60 days, then aggregated into daily (13 months) and monthly totals (24 months)
Invoices and accounting records10 years (Section 257 HGB, Section 147 AO)
Proof of the accepted Terms/Privacy Policy versionterm of contract plus [3] years from the end of the year in which the contract ended [TO BE VERIFIED]
Invitation codes (redemption)[TO BE VERIFIED: define period]
Registration attempts[30] days
Expert help requests, consents, access logsuntil the project or workspace is deleted
Partner applicationsdraft: 90 days after last edit; rejected, withdrawn or expired: 6 months; evidence files: 12 months after admission; contact persons: until 3 months after the listing ends; decision record (without evidence content) and acceptance of the Partner Terms: 3 years from the end of the year in which the listing or partnership ended [TO BE VERIFIED: confirm the 3-year periods legally]
Log of administrative actions3 years from the end of the year of the entry
Database backups7 days

Model providers apply their own retention periods (section 3.4).

[TO BE VERIFIED: automatic deletion after these periods has been partly decided but is not yet active technically (the database deletion routine currently runs in count-only mode; final deletion of organizations and users is not yet implemented, AIS-1760). Activate before launch or adapt the text.]

6. Recipients and processors

We use carefully selected service providers who process data on our behalf under Art. 28 GDPR. We name all of them – including all providers of language models – with purpose, seat, place of processing and transfer safeguard in our list of sub-processors in Annex A. The following sections summarize them. [TO BE VERIFIED: publish and maintain the list; conclude or document data processing agreements with all providers.]

6.1 Hosting and infrastructure – Google Cloud

The Platform (web application, database, agent execution environments, AI gateway, secret store, logs, analytics tool) runs on Google Cloud in the europe-west1 (Belgium) region. The content and secret checking service (Model Armor, Sensitive Data Protection) runs in europe-west4 (Netherlands). Provider: Google Cloud EMEA Limited, Ireland; access by Google LLC, USA, cannot be ruled out. [TO BE VERIFIED: confirm contracting entity and Cloud Data Processing Addendum.]

6.2 Authentication – Stytch

Sign-in, sessions and two-factor authentication: Stytch, Inc., USA. Processed: e-mail address, name, memberships, session and device data, TOTP data. [TO BE VERIFIED: place of processing, DPF certification or standard contractual clauses, possible EU data residency at Stytch.]

6.3 Providers of AI language models

For chat, runs and content checks we transmit the content needed in each case (input, conversation history, project content, source code) via our self-operated AI gateway to providers of language models:

For the use of content by the providers (training, retention, deletion) see section 3.4; for third-country transfers see section 7. The complete, current overview with models is contained in the list of sub-processors. [TO BE VERIFIED: per provider, confirm the DPA or data processing terms, contracting entity (EU or non-EU company) and place of processing.]

6.4 GitHub

Code hosting of Studio Repositories, synchronization with Customer Repositories and execution of check and build steps: GitHub, Inc., USA. [TO BE VERIFIED: DPF certification / standard contractual clauses; for Customer Repositories the Customer itself is GitHub's contractual partner.]

6.5 E-mail delivery – Brevo

Sending notifications: Sendinblue SAS (Brevo), France. Processed: e-mail address and delivery data; the e-mails contain no project content. [TO BE VERIFIED: confirm place of processing (EU) and Brevo's sub-processors; DPA.]

6.6 App preview – Appetize; bot protection – Friendly Captcha

6.7 Self-operated services

We operate the following services ourselves on our infrastructure in the EU (section 6.1); no transfer to further third parties takes place: AI gateway (LiteLLM), analytics tool for AI calls (Langfuse), backends of Customer apps, agent execution environments, network proxy.

6.8 Partner organizations (expert help)

Within expert help, admitted partner organizations receive the data described in section 3.10. Customer and partner conclude their contract directly; we are not party to it. The partner processes the data under its own responsibility or on the basis of an agreement with the Customer. Partners are not sub-processors of appvanced. [TO BE VERIFIED: role of the partner (separate controller or processor of the Customer) and role of the Platform in the transfer; may partners be located outside the EU?]

6.9 Services connected by the Customer

If the Customer connects its own services (e.g. its GitHub account or Customer Repository or – in future – its own MCP servers), the Platform transmits data to these services at the Customer's instruction. The Customer is responsible for this transfer and the place of processing.

6.10 Other recipients

Authorities, courts and advisers (e.g. tax advisers, lawyers) receive data only where we are legally obliged to disclose it or where it is necessary to establish or defend legal claims (Art. 6(1)(c) or (f) GDPR).

7. Transfers to third countries

The Platform does not process data exclusively in the EU. Without EU-only mode, project content (chat messages, project content, source code) is transferred to model providers in third countries, in particular the USA, the People's Republic of China and Singapore. Further service providers (authentication, code hosting, app preview) are located in the USA.

The safeguard for each recipient is stated in the list of sub-processors. You can request a copy of the safeguards using the contact details in section 1.

[TO BE VERIFIED: standard contractual clauses with every recipient in third countries and the transfer impact assessments (in particular for China and Singapore) must be in place before production launch. Check DPF certification of each US recipient. For Customer content in team workspaces, regulate the transfer in the DPA (module 3 of the standard contractual clauses).]

8. Automated decision-making

We do not take decisions based solely on automated processing that produce legal effects concerning you or similarly significantly affect you (Art. 22 GDPR). Automated content checks and abuse detection may reject individual inputs or abort individual runs; suspensions of accounts or workspaces are decided by a human. The Platform proposes partners for expert help based on an automated fit; the Customer makes the choice. The bot protection at registration may refuse a registration if verification fails. [TO BE VERIFIED: classification of automatic run aborts, flagging of workspaces on suspected abuse and refusal by the bot protection.]

9. Your rights

Under the GDPR you have the following rights:

Please contact kontakt@appvanced.de. If your request concerns data we process on behalf of a Customer (e.g. content in a team workspace), we forward it to the Customer or assist the Customer in responding.

Right to lodge a complaint: you can lodge a complaint with a data protection supervisory authority, in particular in the Member State of your habitual residence, place of work or place of the alleged infringement. The authority competent for us is: [competent supervisory authority] [TO BE VERIFIED: not named on appvanced.de. With the registered office in Neuss, presumably the State Commissioner for Data Protection and Freedom of Information of North Rhine-Westphalia (LDI NRW); confirm and add the address.]

10. Data security

We protect your data with technical and organizational measures, including encrypted transmission (TLS), storage of Platform data in the EU, role-based access control, encryption of credentials in a secret store, isolated execution environments for code, short-lived access keys limited to individual repositories, logging of administrative access and optional two-factor authentication. [TO BE VERIFIED: encryption of traffic between the nodes of the agent cluster is still open (AIS-1964).]

11. Changes to this Privacy Policy

We update this Privacy Policy when the Platform, the service providers used or the legal situation change. The current version with its version number is available at /legal/privacy, the current list of sub-processors in Annex A. We inform you of material changes in the Platform or by e-mail.


Annex A: List of Sub-processors

A.1 Purpose of this list

This list names all service providers that process personal data for appvanced Jan Kronenberg, Am Fuchsberg 2b, 41468 Neuss, Germany ("appvanced"), in operating appvanced AI Studio. It serves

We inform Customers with a data processing agreement of changes to this list in advance; they may object to a change in accordance with the data processing agreement. [TO BE VERIFIED: define period and procedure of advance notice, e.g. 30 days by e-mail to the owners of team workspaces.]

Abbreviations: SCC = standard contractual clauses of the European Commission (Art. 46(2)(c) GDPR); TIA = transfer impact assessment; DPF = EU-US Data Privacy Framework (adequacy decision, Art. 45 GDPR).

Important note on model providers: we cannot rule out that model providers use the content transmitted to them to train their models or for other purposes of their own. Training, further data use, retention and deletion are governed by the terms of the respective provider (column "Terms"). appvanced itself does not train models with Customer content.

[TO BE VERIFIED: SCC and TIA must be in place for every recipient in a third country before production launch. Check DPF certification of each US recipient and note the date. Confirm the contracting entity for each provider (several providers have an EU or Irish contracting company).]

A.2 Infrastructure and platform services

ProviderService / purposeData categoriesPlace of processingTransfer safeguardUse
Google Cloud EMEA Limited, Dublin, Ireland (group: Google LLC, USA)Hosting of the whole Platform: web application, database (Cloud SQL), agent execution environments (GKE), secret store, artifacts, logs; self-operated services (AI gateway, Langfuse, network proxy) also run hereall Platform dataEU: europe-west1 (Belgium)in the EU; for possible access by Google LLC: DPF or SCC (Cloud Data Processing Addendum) [TO BE VERIFIED]always
Google Cloud EMEA Limited – Model Armor, Sensitive Data Protectionautomated content checks (prompt injection, secrets)checked texts (input, repository content)EU: europe-west4 (Netherlands)as abovealways
Stytch, Inc., San Francisco, USAsign-in (magic link), sessions, two-factor authentication, memberships; sending sign-in e-mailse-mail address, name, memberships, session and device data, TOTP dataUSA [TO BE VERIFIED: EU data residency available?]DPF [TO BE VERIFIED] or SCC + TIAalways
GitHub, Inc., San Francisco, USAStudio Repositories, synchronization with Customer Repositories (GitHub App), check and build steps on GitHub serverscode, commit metadata (name, e-mail), repository and installation identifiersUSADPF [TO BE VERIFIED] or SCC + TIAalways (Studio Repository); Customer Repository only once connected by the Customer
Appetize.io, Inc., USA [TO BE VERIFIED: company name, address]in-browser preview of mobile apps (device emulation)the project's app build (including test data in it); IP address and browser data when the preview is openedUSA [TO BE VERIFIED]DPF [TO BE VERIFIED] or SCC + TIAwhen the preview is used
Sendinblue SAS (Brevo), Paris, Francesending notifications (invitations, expert help, account events)e-mail address, delivery data; no project contentEU [TO BE VERIFIED]in the EU [TO BE VERIFIED: Brevo's sub-processors]for notifications
Friendly Captcha GmbH, Germany [TO BE VERIFIED: address]bot protection at registrationIP address, technical browser and request dataEU (Germany)in the EUat registration [TO BE VERIFIED: decided (AIS-1968 F8), not yet integrated]

A.3 Providers of language models (via the AI gateway)

All model providers receive the content needed for the respective call: input and conversation history, project content, source code, possibly images; for content checks, the text to be checked. Which providers a project uses depends on the setting:

ProviderModels (as of 2026-10-26)SeatPlace of processingTransfer safeguardUseTerms on training/retention
MiniMax [TO BE VERIFIED: contracting company of the international platform]MiniMax M3, MiniMax M3.1 FlashShanghai, People's Republic of ChinaChina [TO BE VERIFIED: place of processing of the endpoint api.minimax.io]SCC + TIADefault (conversation with Maira, explanation, testing, analysis; judge model of the content checks), fallback[TO BE VERIFIED: link to the terms]
Z.ai (Zhipu AI) [TO BE VERIFIED: contracting company]GLM 5.3, GLM 5.3 FlashBeijing, People's Republic of ChinaSingapore or China [TO BE VERIFIED]SCC + TIADefault (implementation, merge, review), fallback[TO BE VERIFIED: link to the terms]
Moonshot AI [TO BE VERIFIED: contracting company]Kimi K3.1 ProBeijing, People's Republic of ChinaChina [TO BE VERIFIED]SCC + TIADefault (architecture, concept, design), fallback[TO BE VERIFIED: link to the terms]
Alibaba Cloud (Model Studio / DashScope, international endpoint) [TO BE VERIFIED: contracting company, e.g. in Singapore]Qwen 3.8 MaxHangzhou, People's Republic of China (group)SingaporeSCC + TIAFallback, selectable [TO BE VERIFIED: access at the provider not yet set up; no data is transferred until then][TO BE VERIFIED: link to the terms]
Anthropic, PBC, San Francisco, USA [TO BE VERIFIED: contracting company for EU customers]Claude Opus 5.5, Claude Sonnet 5.5, Claude Haiku 5.5, Claude Fable 5.1USAUSA (no EU region via the direct API)DPF [TO BE VERIFIED] or SCC + TIASelectable[TO BE VERIFIED: link to the terms]
OpenAI [TO BE VERIFIED: OpenAI, L.L.C., USA, or OpenAI Ireland Ltd.]GPT-6.1 Sol, GPT-6.1 Terra, GPT-6 Luna, GPT-6 AstraSan Francisco, USAUSA (the provider's EU data residency is not used)DPF [TO BE VERIFIED] or SCC + TIASelectable[TO BE VERIFIED: link to the terms]
xAI [TO BE VERIFIED: current company name; per the provider's documentation now operating under a new name]Grok 4.7Palo Alto, USAUSA or global (no commitment on place of processing)DPF [TO BE VERIFIED] or SCC + TIASelectable[TO BE VERIFIED: link to the terms]
Google Cloud EMEA Limited – Vertex AIGemini 3.8 Flash, Gemini 4 Argon, Gemini 3.5 Flash-LiteDublin, Ireland (group: Google LLC, USA)global (not limited to the EU)DPF or SCC + TIA [TO BE VERIFIED]Selectable[TO BE VERIFIED: link to the terms]
Mistral AI SAS, Paris, FranceMistral Large 4, Mistral Medium 3.5, Mistral Small 4, GLM 5.3 EU (model by Z.ai, operated by Mistral)Paris, FranceEU (endpoint api.eu.mistral.ai)in the EU [TO BE VERIFIED: Mistral's sub-processors]EU-only (all roles), selectable[TO BE VERIFIED: link to the terms]

[TO BE VERIFIED: (1) The model selection changes often; define how this list is updated on every change of the gateway catalogue (infrastructure/modules/agent-runtime-k8s/litellm.tf). (2) For every provider, collect and link the data processing terms, training opt-out, zero data retention and retention periods. (3) Whether model providers can be processors (Art. 28 GDPR) if they may use data for their own purposes; if not, classify them as separate controllers and clarify the legal basis of the transfer.]

A.4 Not sub-processors

The following are not in this list: