Authentication

Login with Google

Sign in to Agent-CoreX using your Google account via OAuth. No password is required — Google handles authentication and Agent-CoreX creates or retrieves your account automatically.

Last updated: April 2026

How it works

Agent-CoreX uses Supabase Auth with Google as an OAuth provider. Clicking "Continue with Google" redirects you to Google's consent screen. After authorizing, Google redirects back to /auth/callback, where a session is created and you land on your dashboard.

Sign in with Google

1

Go to the login page

2

Click 'Continue with Google'

Click the "Continue with Google" button at the top of the sign-in options. The button briefly shows "Redirecting…" with a spinner while the OAuth flow initiates.

Create API Key button in dashboard
3

Choose your Google account

Google opens an account picker (or consent screen if not already signed in). Select the Google account you want to use with Agent-CoreX and grant access.

Create API Key button in dashboard
4

Redirected to dashboard

Google redirects you back to /auth/callback. Agent-CoreX creates your session and sends you to /dashboard automatically.

Create API Key button in dashboard

Sign up with Google

No separate sign-up step needed. If you don't have an Agent-CoreX account, the first time you click "Continue with Google" (on either /login or /signup) your account is created automatically using your Google email and profile.

Troubleshooting

I see "OAuth sign-in failed" after returning from Google.

This error appears as a toast when the callback URL contains ?error=auth_failed. Usually caused by dismissing the Google consent screen or a network issue. Try again.

Google shows "Access blocked: Agent-CoreX has not completed verification."

TODO: Verify from implementation — this may appear during development. In production the app should be verified. Contact support if you see this in production.

Both Google and GitHub buttons are greyed out.

Both OAuth buttons are disabled while either is loading. If the spinner persists, refresh the page and try again.

Signed in? Your next step is generating an API key so you can start making requests. Create an API Key →