Skip to main content
How you get your first account depends on SEED_DEMO.

With demo data (default)

SEED_DEMO=1 (the default) seeds a demo workspace, Loop, Inc., with a ready-to-use owner account. Open http://localhost:8080 and sign in:
  • email admin@local
  • password admin
Change this password immediately on anything reachable from the internet, and set SEED_DEMO=0 for a real deployment so the demo account is never created.

On an empty instance

With SEED_DEMO=0, no account exists yet. Sign-up is open (not invite-only), and the account you create becomes the owner of the workspace it sets up.
1

Open the sign-up page

Go to http://localhost:8080/signup and create an account.
2

Verify your email

Sign-up sends a verification link — no login is issued until you click it. On the default stack that email lands in the Mailpit catcher at http://localhost:8025. Open it and click the link.
3

Create your workspace

Onboarding walks you through naming your first workspace. You own it.
There is no instance-wide super-admin. Roles are per-workspace — every user owns the workspaces they create.

No mail server? Skip verification

If you run without a mail server (or before you’ve configured one), the verification link can never arrive and sign-up would dead-end. Set:
New sign-ups are then marked verified on creation and you go straight to onboarding — no email needed.
AUTH_AUTOVERIFY=1 + a publicly reachable instance means anyone can create verified accounts. Treat it as a bootstrap switch: enable it long enough to create your first owner on a private/local box, then turn it off and rely on the emailed link (configure EMAIL_PROVIDER for real delivery).