Free • Open Source • Community ID

Free & open source community ID service

Authes is a free and open source community ID service for any app or website. Built for the developer community and open web — zero database, simple PIN and reset password, no email tracking, and zero-registration CIMD.

Community ID (Free for everyone)
Zero Database (Plain files)
No Email Required (PIN + Reset Code)
Zero-Registration (CIMD)
100% Free & Open Source

Simple PIN & reset password

Shared, privacy-first authentication for community projects. No email required. No passwords. Instant access.

1

Username

Memorable handles like bold-fox4. No email address required.

2

Secure PIN

Fast numeric sign-in with touch pinpad for mobile and desktop.

3

Reset Key

Permanent recovery phrase saved in your vault. No email server needed.

Frictionless & secure

Private by default with zero email tracking.

  • Instant sign-in: Fast numeric keypad entry.
  • Brute-force safe: Progressive rate-limiting and lockouts.
  • Standard tokens: RS256 JWT tokens with OpenID Connect.
Authes Sign In OAuth 2.1
Username bold-fox4
PIN • • • •
Zero email needed. Account recovery via permanent reset key.

Zero-registration authentication

Zero registration. Your web domain is your client ID.

AI Coding Agents

Integrate with your coding agent

You can just tell your coding agent to use https://authes.org for OIDC CIMD authentication with callbacks to https://your-web-domain and http://localhost:8080, for example:

Prompt your coding agent
Use https://authes.org for OIDC CIMD authentication with callbacks to https://your-web-domain and http://localhost:8080

Because Authes is an open community service with Client ID Metadata Documents (CIMD), coding agents like Claude Code, Cursor, Copilot, or Antigravity can immediately set up authentication without needing developer portal accounts or API keys.

Manual 3-step setup
1

Link to login

Pass your metadata URL as client_id:

Authorize URL
https://authes.org/oauth/authorize?
  response_type=code
  &client_id=https://mywebsite.com/client.json
  &redirect_uri=https://mywebsite.com/auth/callback
  &scope=openid profile
2

Host metadata

Serve 3 lines of JSON at https://mywebsite.com/client.json:

GET https://mywebsite.com/client.json
{
  "client_name": "My Web Site",
  "redirect_uris": ["https://mywebsite.com/auth/callback"]
}
3

Exchange code for tokens

Get RS256 ID tokens. No client secret needed:

POST /oauth/token
curl -X POST https://authes.org/oauth/token \
  -d "grant_type=authorization_code" \
  -d "code=AUTHORIZATION_CODE" \
  -d "client_id=https://mywebsite.com/client.json" \
  -d "redirect_uri=https://mywebsite.com/auth/callback"

Advanced Setup

Self-hosting with docker-compose, multi-tenancy, and RFC 7591 Dynamic Client Registration (DCR).

Documentation →
Copied to clipboard