Signup & verification
Keylight supports self-service account registration with a simplified signup form and guided onboarding wizard.
- Navigate to
/signup. Fill in your email, pick an account ID, and choose a password. - Rate limiting. Signup is rate-limited to 5 attempts per IP per hour.
- Submit. Keylight derives a key prefix from your account ID, creates an Ed25519 keypair, encrypts the private key with the master AES-GCM key, and stores your account in Postgres with status
pending_verification. - Email verification. A verification link is sent to the email you provided. The link expires in 24 hours.
- Click the link. Your account is activated on the Free plan and you’re redirected to the onboarding wizard.
- Onboarding wizard. A step-by-step guided setup walks you through naming your workspace, configuring your first product, viewing your public key, and installing the SDK.
- Dashboard. After completing onboarding you land on your license management dashboard.
Signup form fields
Section titled “Signup form fields”| Field | Requirements | Example |
|---|---|---|
| Valid email address | you@company.com | |
| Account ID | Lowercase letters, digits, hyphens; globally unique; not reserved | acme |
| Password | Minimum 8 characters | - |
The form prefills the account ID with a slugified version of your email’s local part (e.g. you@company.com → you) and validates format, reserved-word collisions, and uniqueness in real time. You can override it before submitting.
All new signups start on the Free plan. Plan upgrades happen later from the dashboard - see Billing & plans.
Key prefix and a default product are derived from your account ID and can be customized during the onboarding wizard.
Onboarding steps
Section titled “Onboarding steps”After email verification, the onboarding wizard guides you through:
- Name your workspace. Set a display name for the workspace.
- Set up your product. Configure the first product name and ID.
- Get your public key. View and copy the Ed25519 public key for the Swift SDK.
- Install the SDK. Swift Package Manager setup and configuration code.
- Summary. Review the workspace setup and enter the dashboard.
Accounts that haven’t completed onboarding are redirected to the wizard when they access the dashboard.
After signup
Section titled “After signup”- Ed25519 public key. Available in onboarding step 3 and the dashboard setup page. Embed this in your Swift app’s trusted keyset. See Keylight.manager.
- Dashboard. Access at
/dashboard/<your-tenant-id>with the email and password you chose. - API endpoints.
POST /<tenant-id>/<product-id>/activate,/validate,/deactivate.
Rate limits
Section titled “Rate limits”- 5 signup attempts per IP per hour.
- 3 email verification resends per email per hour (planned).
Uniqueness
Section titled “Uniqueness”- Account IDs, email addresses, and key prefixes must be globally unique.
- If any conflict is detected, signup returns an error immediately.