Authfu

Passwordless sign-in

Sign-in for everything you build.

Letting people in is the first problem every new build has — Authfu makes it the easiest one. People sign in with Google, Microsoft, GitHub, a passkey, or an emailed link; one integration opens every door, and you never build a login screen again.

Free for your first app. No card. No review queue.

you, to your coding assistantadd sign-in and protect the dashboard with Authfu
your coding assistantdone in one pass
  • sign-in wired — standard OpenID Connect
  • credentials read from the environment
  • callback route registered
  • dashboard protected
A
Sign in to Acme NotesAcme Notes uses Authfu for login
you@company.com
Sign in
or
Google
Microsoft
GitHub

Three sign-in providers, free with every app — and if an authenticator is enrolled, its code is checked no matter which door was used.

What you get

The three parts of identity, each done properly.

Every door, already open

Nearly everyone you will ever onboard already has a Google, Microsoft, or GitHub account — and all three come free with every app. No cloud consoles, no consent-screen reviews, no expiring upstream secrets. Email links and passkeys cover everyone else.

Links single-use, minutes to live · federation never bypasses the authenticator.

Two-factor that can't be skipped

If an account has an authenticator, the code is checked before any email goes out. Typing an address alone triggers nothing — no inbox spam, no way around the second step.

TOTP, backup codes, rate limits, secrets encrypted at rest.

Every app in one console

Register apps, verify domains, manage the people who can sign in and what they can reach, and read the audit log when something looks off.

Roles, organizations, and a log of every sign-in.

Setup

Three steps. Really.

  1. 1

    Create the app

    Sign in at authfu.app — no password, no card — name your app, and you have a client ID and secret.

  2. 2

    Hand it to your coding agent

    Paste the prompt below into Claude Code, Cursor, or Copilot. Your agent writes the sign-in code, sets the environment variables, and hooks up the redirect — you don’t touch a line.

  3. 3

    Sign in

    Your first sign-in flips the app to Connected in the console — proof the wiring is right, not a guess.

the promptpaste into Claude Code, Cursor, Copilot…
Add sign-in to this app using Authfu. It's a standard OpenID Connect
provider with issuer https://authfu.app — discovery is at
https://authfu.app/.well-known/openid-configuration.
Read AUTHFU_CLIENT_ID and AUTHFU_CLIENT_SECRET from the environment,
add a sign-in button, and protect the dashboard route.

Any language, any framework — Authfu is standard OpenID Connect, so your agent already knows how to wire it into Next.js, Rails, Django, Laravel, Go, or whatever you ship. The canonical machine-readable guide lives at authfu.dev/llms.txt.

Agent identities

live now

Your agents need logins too.

AI agents act on your behalf, and most of them borrow your credentials to do it. Authfu gives agents identities of their own — device authorization for CLIs, scoped tokens for MCP servers, standalone credentials for org-owned automation. Built on the open standards your stack already speaks, with every agent action attributed and audited, so you always know who — or what — did what.

Read the developer docs
  • A login of its own

    Each agent gets a named identity — not a copy of your session, not your API key pasted into a config file.

  • Permissions a person grants

    Scoped to what the agent needs, approved by a human, revocable in one click when the job is done.

  • A record of everything it touched

    Every sign-in and every call, attributed to the agent and to the person who authorized it.

Why this exists

Built by someone who kept getting stuck at sign-in.

“I’ve been building software for a long time, and the part that stalls every project is the same: getting people signed in without a week of OAuth paperwork. The pieces exist — Google does sign-in well, Duo does second factors well, Okta does app management well — but nobody put them in one box a single developer can paste into an app in an afternoon. So that’s what Authfu is.”