Passji Documentation
Learn how to integrate Passji's emoji-based authentication into your application. Standard OIDC, zero passwords, trust scoring built-in.
What is Passji?
Passji is an emoji-based identity provider. Users pick 3-7 emoji as their identity and authenticate with passkeys (WebAuthn). No passwords, no email required.
For developers, Passji is a standard OpenID Connect (OIDC) provider. If your app supports OAuth 2.0 or OIDC, you can add "Sign in with Passji" in minutes using any standard library.
Documentation
Getting Started
Register your app and make your first authentication request in under 5 minutes.
OIDC Endpoints
Complete reference for all OpenID Connect endpoints, scopes, and token formats.
Integrations
Step-by-step guides for Auth.js, Better Auth, Passport.js, and more.
Agent Auth
API keys, delegated tokens, and authentication for AI agents.
Trust Score
How trust scoring works and how to use it in your application.
Key Concepts
Emoji Identity
Users choose 3-7 emoji from a curated palette of 800+ emoji. This sequence becomes their unique identifier. With just 3 emoji, there are over 509 million possible combinations.
Passkey Authentication
All authentication uses WebAuthn passkeys - Face ID, fingerprint, Windows Hello, or hardware keys like YubiKey. No passwords means no phishing, no credential stuffing, no password reuse.
Trust Scoring
Every identity builds a trust score (0.0 to 1.0) based on account age, usage patterns, and device diversity. Apps can use trust scores for progressive access control.
Three Token Types
Passji supports three authentication modes: human tokens (interactive login), agent tokens (API keys for AI agents), and delegated tokens (agents acting on behalf of humans).
Quick Links
- OIDC Discovery Endpoint - View the live configuration
- Developer Portal - Register your application
- GitHub Repository - Source code and issues