> Markdown version of [/signup/new?return_to=%2Fjobs%2Fext%2F1980079-senior-software-engineer](https://www.wearedevelopers.com/signup/new?return_to=%2Fjobs%2Fext%2F1980079-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Create account with email Interactive signup lives on the HTML page. Current browser flow submits `POST /signup` with: - `signup[email]` - `signup[plan]` — optional: `free`, `pro`, or `business` - `cf-turnstile-response` — Cloudflare Turnstile verification token from the HTML form That request verifies Turnstile and then sends a verification code by email. OAuth sign-up is not challenged by Turnstile. After the code is verified, the app: - signs the user in - redirects new signups to a completion step - creates the personal account and owner membership only after that completion step Passkeys are available after account creation from `/profile/passkeys`. HTML form: [Create account with email](https://www.wearedevelopers.com/signup/new)