Managed auth providers
Clerk, Supabase Auth, Auth0, and Firebase — including the hosted redirect flows that break naive automation.
Public marketing pages are the easy part. Checkout, settings, permissions, billing and dashboards all sit behind auth, which is exactly where automated browser checks tend to give up.
Ask any browser agent to check your product and watch where it ends up: a sign-in form, waiting for a password it does not have, or bounced into a redirect it cannot resolve. The run technically completed. It covered your landing page.
Meanwhile the flows that actually break — a permission that leaks, a billing page that renders empty, a settings save that silently fails — are all on the other side of that form.
Clerk, Supabase Auth, Auth0, and Firebase — including the hosted redirect flows that break naive automation.
Email and password against your own auth, with the session carried through the rest of the run.
2FA codes and magic links, handled as part of sign-in rather than as a reason to stop.
Vercel preview protection, so per-PR preview URLs are reachable before your own auth even begins.
Kery signs in during the run rather than replaying a captured session, so an auth change is just a different sign-in, not a broken fixture.
Permission regressions rarely show up as an error. They show up as an admin-only button appearing for a normal user, or a workspace switcher listing something it should not. Walking the same flow with different configured accounts is how those get caught, and it costs nothing extra once the accounts exist.
Configure the environment and credentials once, and Kery signs in the way a user would before walking the flow. Form login, Clerk, Supabase Auth, Auth0, Firebase, 2FA codes, magic links, and Vercel preview protection are all supported.
Yes. 2FA codes and magic-link flows are handled as part of sign-in, which is usually where automated browser checks stop.
Yes. Clerk is one of the supported providers, alongside Supabase Auth, Auth0, Firebase, and plain form login.
No. There is no storage-state file to capture and re-capture every time the auth flow changes. Kery performs the sign-in as part of the run.
In the environment configuration for the project. Running the open-source engine, everything stays in your own environment — Kery only sends prompts and the context a run needs to the LLM provider you configure.
Yes. Configure the accounts you care about and Kery can walk the same flow as different users, which is how most permission regressions surface.
Connect a repo and Kery starts checking pull requests against their preview deploys. No test scripts, no CI config.