Pocket ID

Pocket ID

A free, open-source, self-hosted login system for your other self-hosted apps, built entirely around passkeys — so nobody has to remember (or leak) a password ever again.

🔗 Visit Pocket ID
📁 Security & Privacy🗣️ English📅 August 24, 2026

Description

Running your own suite of self-hosted apps (a photo gallery, a wiki, a media server) usually means either a separate login for each one, or setting up a full identity provider like Keycloak — powerful, but heavyweight for a homelab. Pocket ID is built for exactly that middle ground: a simple, single sign-on system for your self-hosted stack, but with passwords removed from the picture entirely.

Pocket ID is a free, open-source (BSD-2-Clause) identity provider that's officially OpenID Connect Certified and supports OAuth 2.0, meaning it plugs into apps the standard way. Its defining feature is that it's passkey-only — no passwords at all, authentication happens via passkeys (including physical security keys), which are phishing-resistant by design. It's simple to deploy via Docker, self-hosted so your identity data stays under your control, and has a live public demo. It has passed 9,000 GitHub stars.

💬 Our review

The short version: if you're setting up single sign-on for a homelab or small self-hosted stack and want to skip passwords entirely rather than bolt on 2FA as an afterthought, Pocket ID is a purpose-built, much simpler alternative to running a full Keycloak instance.

The differentiator versus Keycloak or ORY Hydra is scope and simplicity: those are comprehensive, enterprise-grade identity platforms with a real learning curve and operational overhead, built to handle every identity scenario imaginable. Pocket ID deliberately does one thing — OIDC/OAuth2 login via passkeys — and does it simply, which is a much better fit for a homelab or small team that doesn't need Keycloak's full feature surface. Being passkey-only rather than password-plus-optional-2FA is also a meaningfully stronger security default: there's no password to phish or leak in the first place.

The honest limits: passkey-only authentication is a real constraint, not just a feature — every client app and every user needs a passkey-compatible device/browser, which can be friction for less technical users or older hardware. It's also self-hosted only, so there's no managed SaaS option if you'd rather not run your own identity server. For a homelab or small technical team standardizing on passkeys across self-hosted apps, it's an excellent, focused choice; for an enterprise needing complex identity federation, SCIM provisioning, or legacy password support, Keycloak remains the more complete (if heavier) option.

💰 Pricing

FreeFully free, open-source (BSD-2-Clause), self-hosted.
Open source 0

📊 Global score

53Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile90/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Gratuit

Outil open-source (BSD-2-Clause), entièrement gratuit et auto-hébergé.

👥 Target audienceDéveloppeurs et administrateurs homelab voulant un SSO simple, sans mot de passe, pour leurs applications auto-hébergées
🗣️ Languagesen
🌍 Target countriesWorldwide
👍

Pros

Authentification uniquement par passkey — résistante au phishing par nature

Beaucoup plus simple à déployer qu'un Keycloak complet

Certifié OpenID Connect, compatible OAuth 2.0 standard

Gratuit, open-source (BSD-2-Clause), déploiement Docker, démo publique disponible

👎

Cons

Passkey obligatoire — nécessite un appareil/navigateur compatible pour chaque utilisateur

Auto-hébergé uniquement, pas d'offre SaaS gérée

Moins complet qu'un Keycloak pour des besoins d'identité d'entreprise complexes

❓ Frequently asked questions

What is Pocket ID?
Is it free?
Do I still need a password?
Is it OpenID Connect compatible?
Is it worth the money compared to alternatives?
Which tool should you pick for your case?