Onlab Studio

Privacy

Last changed 14 November 2026

Onlab Studio is published by OnLab Technologies SASU, 13 Rue Sainte Ursule, 31000 Toulouse, France, SIREN 104 100 904, RCS Toulouse 104 100 904 ("Onlab", "we"), the controller of the personal data described here. This page covers the website onlabstudio.com, the web app, Onlab Cloud and the desktop app. For any question or request: hello@onlabtechnologies.com.

  1. 1.The desktop app
  2. 2.What we keep when you have an account
  3. 3.Why, on what basis, and for how long
  4. 4.Who handles data for us
  5. 5.AI and your data
  6. 6.Cookies
  7. 7.Security
  8. 8.Your rights
  9. 9.Children
  10. 10.Changes

1.The desktop app

  • It runs on your computer. Your projects, settings and the API keys you add stay in its data folder, on your computer. We receive none of it, unless you sign in to an account (see below).
  • The AI you choose with your own access (Claude Code, Codex, Ollama, or a provider with your key) receives what you ask it, under that provider's own terms.
  • Free photo search sends the words you search for to Openverse, and to Pexels or Pixabay if you add a key for them.
  • To tell you about a new version, the app asks the npm registry (registry.npmjs.org) for the latest version number. Like any web request, this shows npm your IP address.

2.What we keep when you have an account

  • Your account: email address, name, password (kept only as a one-way hash by our database provider) or your Google or GitHub sign-in, and your preferences.
  • Your workspace: its name, its members and the invitations sent (the invited person's email address).
  • Billing: your plan, its payment state, your billing address and VAT number if you give one, and your invoices. Card details go straight to Stripe; we never see them.
  • Your work in the cloud: the projects, files, brand kits and comments you keep in the web app or in sync.
  • Hosted AI: for each request, the model, the tokens, the cost, the project's name and a short description of what was asked. What you send is passed to the model so it can answer (see "AI and your data").
  • The community: the projects you publish (picture, file, name, author name) and the reports you send.
  • Sites on Onlab Cloud: their files, their address and the domain you connect.
  • Security: to stop abuse of sign-in emails, a hash of the email address and of the network that asked for a code, kept for one day; and the technical logs our host keeps for a short time (IP address, browser, page asked for).

3.Why, on what basis, and for how long

PurposeLegal basis (GDPR)Kept for
Your account, workspace, plan, cloud projects, hosted AI, sites and the communityContract, article 6(1)(b)While the account exists
Invoices and accounting recordsLegal obligation, article 6(1)(c) (French Commercial Code, article L123-22)10 years
Emails about your account: sign-in codes, invitations, credits running lowContract, article 6(1)(b)Nothing kept after sending, apart from the one-day anti-abuse hash
Security, preventing abuse, handling reports of illegal contentLegitimate interest, article 6(1)(f)1 day for the anti-abuse hash; reports while the project exists
Answering your messagesLegitimate interest, article 6(1)(f)As long as it takes to answer

We send no newsletters and no ads. When you close your account, we delete it, the workspace you own, its projects, its sites and your community posts. If you are a member of someone else's workspace, what you made there stays with that workspace. Invoices stay in our accounting records (Stripe) for 10 years.

4.Who handles data for us

ProviderWhat forWhere
SupabaseAccounts, database and filesEuropean Union (Paris)
VercelHosting onlabstudio.com and the sites published on Onlab CloudFunctions in Paris, content served from the nearest location; Vercel Inc. (United States), certified under the EU-U.S. Data Privacy Framework
StripePayments, invoices and taxStripe Payments Europe (Ireland). Stripe is also responsible, on its own account, for its fraud checks and its legal duties
OpenRouterHosted AI, passed on to the model's providerUnited States, then the model provider's country
ResendAccount emailsUnited States
GoogleGitHubSigning in with Google or GitHubOnly if you sign in with them; they are responsible for their part

Transfers outside the European Union rely on an adequacy decision (such as the EU-U.S. Data Privacy Framework for certified companies) or on the European Commission's standard contractual clauses. We sell no data, show no ads and use no analytics.

5.AI and your data

  • Hosted AI requests go through OpenRouter to the model's provider, which answers them. We ask OpenRouter to send them only to providers that do not use them to train models. For models that allow it, we also require zero retention: the provider keeps nothing. The few models that keep requests for a while are marked in the model picker.
  • We do not use your projects or your requests to train any model.
  • Pictures made or changed by AI carry a machine-readable mark in their file (IPTC's digital source type), as the EU AI Act requires (article 50).
  • No decision with legal or similarly significant effects on you is made by automated means (GDPR, article 22).

6.Cookies

Only the cookies the service needs: staying signed in (Supabase), your language (PARAGLIDE_LOCALE), the workspace and the AI you picked (onlab-workspace, onlab-ai). They need no consent (article 82 of the French Data Protection Act). No analytics, advertising or tracking cookies.

7.Security

  • Everything travels over HTTPS. In the database, each workspace's data is walled off from the others (row-level security), and the database is encrypted at rest by our provider.
  • Payment details never reach our servers. Server keys stay on the server, never in the app you download. Only Onlab's own team can reach the production systems.
  • If a data breach puts your rights at risk, we tell the CNIL within 72 hours and you without undue delay (GDPR, articles 33 and 34).

8.Your rights

You can access your data, correct it, erase it, receive it in a common format, object to a use of it or limit it, and say what should happen to it after your death (French Data Protection Act, article 85). Write to hello@onlabtechnologies.com: we answer within one month (GDPR, article 12). You can delete your account yourself in Settings. You can also complain to the CNIL, France's data protection authority (cnil.fr).

9.Children

Onlab Studio is not meant for children under 15.

10.Changes

When this page changes, so does the date at the top. If a change affects you, we write to you before it applies. See also the terms and the legal notice.