Signing in
How you get into Zeon Systems and stay signed in across the main app, the Web IDE, and the CLI.
Zeon Systems uses a single sign-on across every surface. You don't sign in to "Zeon" as a destination. You go to whichever service you want to use, and it prompts you to sign in the first time.
Sign-up is invite-only. There's no public sign-up form. Your organization's admin invites you by email; you'll get a temporary password and a link to set your own.
Entry points
There are three ways to sign in for the first time:
Open https://zeonsystems.app. If you're not signed in, you'll be sent to the login page automatically.
Open https://ide.zeonsystems.app. Same prompt if you're not signed in.
Run zeon auth login from a terminal. Opens a browser tab for sign-in and writes a token to your local .env.
How the shared session works
Once you've signed in to any one of these, you're signed in to all of them. The session is shared across zeonsystems.app, ide.zeonsystems.app, and the per-user 3D viewport at sim.zeonsystems.app. You won't be asked to log in again as you move between them.
The CLI is a little different: it uses a long-lived API token instead of a browser cookie. zeon auth login mints one for you and stores it in a .env file. See API tokens for managing them.
By default that token goes in ./.env, the directory you ran the command from. Add --global to write it to ~/.zeon/.env instead, so every project on the machine inherits it:
zeon auth login --globalWhat to do if you can't sign in
| Symptom | What's happening | What to do |
|---|---|---|
| "Invalid email or password" on the login page | Wrong password, or your account was disabled | Use "Forgot password?" on the login page, or contact your org admin |
| The login page won't load | Could be a Zeon outage or a browser-cookie issue | Try a different browser or an incognito window; if that works, clear cookies for zeonsystems.app |
| You don't have an account at all | You haven't been invited yet | Contact your org admin; only they can invite you |
Signing out
- In the main app: click your email in the top-right → Sign out.
- In the Web IDE: click Sign out in the top-right.
- For the CLI: run
zeon auth logout. (This removes the token from your.env; the server-side token is still valid until it expires. Revoke it from the API tokens page if you want to invalidate it immediately.)
Updated 3 days ago