Stop rewriting the same backendon every new project.
Auth, Mail, Waitlist, Social and Trawl — five REST APIs behind one account, one API key and typed Node SDKs. Install the parts you keep rebuilding; build the part only you can.
Pick the one that brought you here. The other four are already in your workspace.
One workspace
One workspace. One cookie. One mental model.
Sign in once at auth.productcraft.co and every product trusts the same session. A workspace owns your apps, domains, templates, waitlists, communities, jobs and API keys, and the console shows the same workspace for all five.
restEvery product publishes its OpenAPI document; the API reference and the SDKs render from it.
api_keypcft_live_… keys carry an IAM-style policy — author once, bind to any key.
Claude, Cursor and VS Code can work in your workspace.
An MCP server at mcp.productcraft.co. You approve the connection in the browser, a policy preset caps what it may do, and every call lands in the audit log.
OAuth in the browser — no API key in a config file.
Presets: readonly, mail, support, full. Nothing that escalates privilege is ever in a preset.
Setting up Google, GitHub or Apple sign-in for an Auth app is now five steps in the console, from the provider console link to a real Try sign-in, and every save tells you straight away whether the provider accepts your credentials. New docs guides for Google and GitHub.
Waitlist, Trawl and Social now have the same Webhooks pages in the console as Mail and Auth: add several endpoints, pick events from described lists, Send test and see what your server answered, browse the event log and replay. Trawl shows a banner when your credits run low, and one guide explains signatures, retries and replay for every product.
A workspace-level Social webhook endpoint now receives the events of every community in the workspace, so you configure one receiver instead of one per community. Social webhooks also gain a Send test that shows what your server answered, a 30-day event log with replay, event descriptions, and Standard Webhooks signatures.