KamoCRM

Account-first sign-up with a living preview, real checks, invites and Start Your Own Organization (Identity ID2.4/ID2.5)

Featurekamo-register
Shipped
November 15, 2026 at 8:06 AM UTC
Author
Kamo
Commit
eeabfe4

Three screens (Your Account / Make It Yours or Your Organization / Keep It Safe) with a live member card (or, for Start Your Own Organization, the new org's sign-in page, the pane morphing into the brand read from its website via securityservice brand-preview). next-intl wired to the dictionary (kamo-register/, CI clones it, prebuild key guard). Fixes from the survey: - live availability: register/check-alias (suggestions) and register/check-email (available / you already have an account -> sign in / already a member -> sign in / your company is here) - prefix, suffix and nickname are sent (server stores them since securityservice d18e6c44) - refusals read the top-level `code` securityservice sends; ALREADY_MEMBER / ACCOUNT_LINKED use its signInUrl; WEAK_PASSWORD / BREACHED_PASSWORD / AGE_* / INVITE_INVALID / PROOF_* have plain words - the parked plan/code/universe ride the post-verification /validate URL (kamo-internal consumes) - resend-verification names ?org= - *** degraded mode: kamo-capcha unreachable -> prove the mailbox by code first (register/email-proof), the account is then created verified - analytics on every real register.<domain> host (Do Not Track honoured, never localhost) - AgeCheck passes the computed age (every dated sign-up used to fall into the under-13 path) and asks ALL_AGES for the birthday - password: server rules as a live checklist, strength meter, Caps Lock, k-anonymity breached check through /api/pwned/<5 hex> - code input (6 boxes, paste, auto-submit), save & resume (never the password/answers), invite links /join/<code>, finish screen (KamoMobile QR, passkey offer, horizon hand-off) - ID2.5: /start (platform hosts only) parks the org with /register; after verification register/start-organization creates it through the /network/create API and lands in /settings/wizard (falls back to /network/create) - MUI primary + FormAvatar now paint the org's colour, light/dark follow the system Retired: RegisterFlow, PostCompletionScreen, StepNav, **************** MyLanguage/MyCountry (lists moved to lib/signup/regions.ts), lib/federation/copy.ts.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing