Skip to content

Open sign-up: new accounts go straight to the console (FW-603) - #43

Merged
ashutosh091 merged 1 commit into
erphq:previewfrom
dikshantgoyal011:site/open-signup
Nov 14, 2026
Merged

ashutosh091 merged 1 commit into
erphq:previewfrom
dikshantgoyal011:site/open-signup

Conversation

@dikshantgoyal011

@dikshantgoyal011 dikshantgoyal011 commented Nov 13, 2026 •

Copy link
Copy Markdown

What this does

FW-603: open sign-up. New accounts go straight to the console instead of the waitlist, and the site stops talking about a waitlist or early access.

Service (api/)

  • SIGNUP_MODE in wrangler.jsonc is now "open". Accounts already waiting get in too.
  • The waitlist code stays: setting it back to "waitlist" brings it back.
  • api/README.md says sign-up is open, and how to put the waitlist back.

Site

  • Landing page: the last section is now Get started (#get-started): "Gate your agents. Start for free.", with a Get started free button to /signup and Sign in for existing accounts.
    • The header links to it as Sign up. It's as short as "Waitlist" was, so the links still fit one row at phone widths; "Get started" made them wrap at 414px.
    • The footer links to it as Get started.
  • /pricing:
    • The note reads "Start on Free. Paid plans aren't billed yet".
    • The main button and the Free, Launch and Scale cards say Get started.
    • The FAQ says you can sign up now.
  • /signup: the lead goes back to saying the account opens the console.
  • Admin page:
    • It opens on All while sign-up is open, since nobody waits.
    • Remove's confirmation no longer says the account goes back on the waitlist.
  • No-JS note: the index.html note no longer mentions the waitlist.

When it merges

Someone with Cloudflare access needs to redeploy the Worker (npm --prefix api run deploy). The site changes go out with the preview workflow, but sign-up only opens once the Worker is redeployed. Until then, new accounts still land on /waitlist, even though the copy says they go to the console.

Testing

  • npm --prefix api run check: 57 tests pass.
    • The tests start from the deployed setting, so the auth tests now expect open sign-up.
    • The waitlist tests turn the waitlist on themselves.
  • npm --prefix site run check passes, and docs/ matches a rebuild.
  • In Edge, against a local service with sign-up open: 32 checks.
    • The header, section and footer links.
    • No "waitlist" or "early access" on the landing page or /pricing.
    • Sign-up goes straight to /app, and /waitlist passes an approved account on to it.
    • The admin page opens on All with nothing to approve, and Remove's wording.
    • No sideways scroll at 375px, the links on one row at 414px, and no console errors.
  • The full waitlist flow in Edge, with SIGNUP_MODE set back to "waitlist": 25 checks pass, so the waitlist still works if it's turned back on.

Merging with the other two PRs

This PR, #44 (FW-601, the header sign-in) and #45 (FW-602, the profile name) each rebuild docs/. Whichever merges second will conflict on docs/ and on one comment line in SiteHeader.tsx, which is resolved by rebuilding. I merged all three locally and ran every check above on the result: everything passes.

🤖 Generated with Claude Code

The service's SIGNUP_MODE is now "open", so whoever signs in uses the
console, and accounts that were waiting are let in too. The waitlist
stays in the code: setting it back to "waitlist" brings it back.

The site stops talking about a waitlist and early access:

- The landing page's last section is Get started (#get-started), with
  "Get started free" for /signup. The header links to it as Sign up
  (as short as Waitlist was, so the links still fit one row at phone
  widths), and the footer as Get started.
- /pricing says to start on Free and that paid plans aren't billed yet.
  The Free, Launch and Scale cards say Get started, and the FAQ says
  you can sign up now.
- /signup's lead says the account opens the console again.
- The admin page opens on All while sign-up is open, since nobody
  waits, and Remove's question no longer says the account goes back on
  the waitlist.

The API tests now follow the deployed setting, and the waitlist tests
turn the waitlist on themselves. api/README.md says sign-up is open
and how to put the waitlist back.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ashutosh091
ashutosh091 merged commit 8c00b31 into erphq:preview Nov 14, 2026
3 checks passed
@ashutosh091

Copy link
Copy Markdown
Contributor

Landed on preview through #47, which merged this branch together with the other two FW-60x PRs on top of the Paygate billing work. Your commits are unchanged. Changes made during the merge: the profile-name migration is renumbered to 0004_profile_name.sql (preview already had 0003_billing.sql); the /pricing copy now says to start on Free and upgrade, since billing is live; and the billing test suite pins SIGNUP_MODE: "waitlist". Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants