Create Your Account
Sign up for Supero in a browser: what the form asks for, how email verification works, what a new account actually contains, and what to do in the first ten minutes.
What Signing Up Gives You
| What is created | Name | What it is |
|---|---|---|
| A domain | The organization URL you choose | The top of the hierarchy. Everything you build lives under it, and it is part of every API path you will ever call. |
| A project | default-project | One application environment: its own schemas, its own generated API, its own tenants. |
| A tenant | default-tenant | The workspace tenant, meant for you and your staff. Your app's real customers get their own tenants later. |
| Your user account | The email you signed up with | Created with the domain_admin role — full access to everything in the domain, including billing. |
| An admin API key | Returned in the response | A server-to-server credential scoped to the new domain, for the SDK, the CLI, and MCP. |
ℹ️ One domain per email address
Before You Start
- •An email address you can read right now — a verification code is sent to it during signup and expires in ten minutes.
- •A name for your organization. The URL for your workspace is derived from it, and that URL is permanent.
- •A password of at least 8 characters, containing at least one lowercase letter, one digit, and one special character.
Sign Up
- 1
Full Name
Your own name. It becomes the display name on your user account.
- 2
Email
Where the verification code is sent, and the address you will log in with.
- 3
Password and Confirm Password
The form checks that it is at least 8 characters and that both fields match.
- 4
Organization Name
Your company or team name, in whatever capitalisation you like — "Acme Corporation".
- 5
Organization URL
Filled in for you from the organization name, shown as your-name.supero.dev. Click "Edit organization URL" if you want to set it yourself. This is the value that becomes your domain, and it is permanent.
- 6
Agree to the terms
The consent line covering the Terms & Conditions, Mutual NDA, and Privacy Policy is ticked by default; each document opens in a new tab.
- 7
Create Account
Submits the form and sends the verification code.
⚠️ The form checks less than the platform does
Choosing Your Organization URL
🚨 The domain name is permanent
| Rule | Detail |
|---|---|
| Characters | Lowercase letters, digits, and hyphens only. No spaces, no dots, no uppercase. |
| Length | At least 3 characters, and no more than 63. |
| Start and end | Must begin and end with a letter or a digit, not a hyphen. |
| Uniqueness | Globally unique across the whole platform, not just within your organization. |
| Reserved | A set of platform names is refused: www, api, app, admin, status, ai, connectors, docs, dev, staging, prod, production, test, demo, preview, mail, ftp, cdn, assets, static, internal, system, supero, root, kubernetes, k8s — as is anything starting with sbx-. |
💡 Availability is checked late, not as you type
Verify Your Email
| Property | Value |
|---|---|
| Code format | 6 digits |
| Valid for | 10 minutes |
| Verification attempts | 5. After the fifth wrong code the pending signup is discarded and you start the form again. |
| Resending | The screen offers a resend after a 60-second cooldown. |
| Resend ceiling | At most 3 codes to the same address in any 10-minute window. Beyond that the request is refused with HTTP 429 until the window rolls over. |
ℹ️ Not receiving the code
Signing Up with Google
- •Choose an Organization Name and Organization URL.
- •Set a password anyway — it is what the CLI, API keys, and platform downloads authenticate against.
- •Enter the emailed verification code. Signing in with Google does not skip it.
What Happens After
⚠️ The console is for builders, not for your app users
What to Do First
Start here
Pick a path
Five ways to build — describe it in App Studio, drive it from your AI editor, model the schema first, start from data you already have, or wire up external services. Ways to Build
Ten minutes
Make the API do something
Log in, create a project, upload a schema, and read and write records over HTTP. Quick Start
Background
Learn the vocabulary
Domain, project, tenant, namespace, schema, record — and how they nest. Core Concepts
Before customers
Plan your tenancy
Decide now whether your app serves multiple customers, and where each one goes. Building Multi-Tenant Apps
🚨 default-tenant is for you, not for your customers
Plans and Billing
If Something Goes Wrong
| What you see | What it means | What to do |
|---|---|---|
| "Already registered. Please login." with a success status | That email already owns that domain. Nothing new was created and nothing was overwritten — re-registering an existing account is treated as a no-op rather than an error. | Go to the login page. Use the password-reset flow if you no longer have the password. |
| The organization URL is already taken | Domain names are globally unique and someone else has it. | Pick another. The name cannot be reclaimed or negotiated for through the form. |
| Your email already has a workspace | One email address owns one domain, and yours already belongs to a different one. | Sign up with a different address, or ask the owner of the existing domain to invite you into it as a team member. |
| A password error after you entered the code | The password passed the form’s length check but not the full rule. | Start the form again with a password containing a lowercase letter, a digit, and a special character. |
| The code will not verify | It has expired (10 minutes), or you have used all 5 attempts. | Resend from the same screen. After 5 failed attempts the pending signup is gone and you re-submit the form. |
| HTTP 429 while resending | More than 3 codes were requested for that address within 10 minutes. | Wait for the window to roll over rather than retrying immediately. |
Creating an Account Without the Browser
| Call | Behaviour |
|---|---|
| POST /api/v1/auth/register | What the console uses. Sends a verification code and returns an action of verify_email; the account is created by the follow-up POST /api/v1/auth/verify-email with the code. Duplicate-name and password checks run at that second step, not the first. |
| POST /api/v1/domains/register | The direct path used by the SDK and the Quick Start. Creates the domain and its admin user in one call, with no emailed code. Re-sending an identical registration is idempotent rather than an error. |
ℹ️ The storage backend is chosen once
Next Steps
- •Ways to Build — the five entry points into building an app, and which one fits how you work.
- •Quick Start — domain, project, schema, and your first CRUD call from a terminal.
- •Core Concepts — the domain/project/tenant model and how records are addressed.
- •Workspace, Domains & Tenants — API keys, team members, and what else lives under your domain.
- •Users & Roles — inviting your team, the role catalog, and sign-in flows.
On this page