Free 15-min triage

Users locked out?

Users can't sign in. It worked every time you tested it.

Sign-in is the one feature every user hits before anything else, and it is the feature AI builders test least. The tool wires up auth in minutes, you sign in once during the build, and it works. Then you move to a real domain and the parts you never exercised start failing: the confirmation email that points at the preview, the session that dies after an hour, the cookie the browser refuses to send. Broken auth is rarely mysterious. It is configuration that still describes the app you were building, not the one you shipped.

Fixed £4,500 · 3 days · pass-or-refund · next slot w/c 3 August

What actually breaks

How I find where sign-in actually fails

Auth breaks in two places at once: the code in your repo and the configuration sitting in provider dashboards. So I test the way a stranger would. Fresh browser profile, new email address, your production URL. Sign up, wait for the email, click it, sign in, let the session expire, reset the password, run the Google round trip. Each failure is visible in the network tab: a redirect aimed at the wrong host, a Set-Cookie header the browser ignored, a 400 from Google naming the mismatched URI. Fixes go into your repository and into the dashboards together, Supabase URL allowlists, SMTP and DNS records, Google's registered URIs, because correcting one half leaves sign-in broken. Then the same flows run again, same clean profile, until they pass.

What “done” looks like

We agree one of these in writing before you pay anything. If it passes, the sprint passed. If it doesn't, you get a full refund and keep the work.

Pass-or-refund guarantee

We agree the acceptance test before any work starts. If it doesn't pass within three working days, you get a full refund and keep every change I've committed. The risk is mine, not yours.

Get a yes/no on your blocker · free, 15 min