Privacy

What we store, where it lives, who else touches it, and how long we keep it. Written to be checked against the system it describes.

Last updated 18 August 2026

Who is responsible

xplatform is operated by company name to be confirmed, at registered address to be confirmed. For anything on this page, write to hello@xplatform.dev.

Two different relationships run through this service and they are worth separating before anything else. When you sign up and use the studio, we decide what is collected and why — we are the controller. When your application stores your users’ data with us, you decide that, and we act on your instructions — you are the controller and we are your processor.

What we hold about you, as our customer

  • Your account: name, email address, and a password hash — or, if you sign in with Google, the identity Google returns. We never receive your Google password.
  • Your projects: their names, slugs, allowed origins, which services are enabled, and their status.
  • Your API keys, as SHA-256 hashes. The plaintext is shown once, at creation, and is never stored — which is also why we cannot recover a lost key, only issue a new one.
  • Usage counters: bytes stored, requests served, users held. These are the figures your bill is calculated from.
  • Operational records: when a scheduled job ran, whether provisioning succeeded, and the error if it did not.

We do not run advertising, we do not sell anything to anyone, and there is no third-party analytics or tracking script on this site.

What we hold for you, about your users

If you enable the auth service, your end users’ accounts live in a Postgres database provisioned for that project alone — not a shared table with a tenant column. If you enable files, your objects are stored under a prefix belonging to that project. In both cases the contents are yours: we process them to run the service you asked for, and for nothing else.

We do not use your users’ data to train models, and we do not share it with anyone outside the processors listed below.

Who else processes it

Running this service means using infrastructure we do not own. These are the only parties involved, what each does, and where.

Neon

Postgres: the platform's own databases, one per project for auth, and the customer databases the Database service resells

Frankfurt (aws-eu-central-1)

Vercel

Hosting and execution of the application and its scheduled jobs

Frankfurt (fra1)

Amazon Web Services

S3 object storage and CloudFront delivery for the files service

Stockholm (eu-north-1)

Resend

Transactional email: verification, password reset, invitations

Processed in transit; message content not retained by us

Google

Optional sign-in to the studio, when a person chooses it

Only the account identity Google returns

Data is held in the European Union. A project’s auth database is created in Frankfurt by default; file objects are stored in Stockholm.

How long it is kept

  • A deleted project is recoverable for 30 days, then it and its database are destroyed. The same window applies to a deleted file.
  • Expired sessions and used verification tokens are cleared by a scheduled job rather than left to accumulate.
  • Usage counters are kept while they are needed to calculate and evidence a bill.
  • Close your account and the above runs on its own; ask us and we will do it sooner.

How it is protected

  • Every stored credential — service connection strings, signing secrets — is encrypted with AES-256-GCM under a master key held outside the database.
  • API keys are stored only as SHA-256 hashes, and a publishable key cannot perform a management operation however it is used.
  • Each project's auth data sits in its own database, so one customer's query cannot reach another's rows.
  • Traffic is served over TLS, and the API refuses requests from origins a project has not allowed.

Your rights

If you are in the EU or UK you may ask us for a copy of your data, ask us to correct it, ask us to delete it, or object to how we use it. Write to hello@xplatform.dev and we will answer within a month. You may also complain to your national data protection authority.

If your request concerns data one of our customers holds about you — an account in their application — they are the controller and we will pass your request to them.

Cookies

The studio sets one cookie, to keep you signed in. It is httpOnly, Secure and SameSite=Lax, and there is no advertising or analytics cookie on this site — so there is nothing here to consent to.

Changes

If we change what we do with data, we will change this page and move the date at the top. If the change is significant and you have an account, we will email you rather than rely on you noticing. What we charge and how it is measured is on the pricing page.