Best / OTP authenticators

Best open-source OTP authenticators

The best self-hosted OTP split in the c17.io catalog is 2FAuth for an AGPL-3.0 web TOTP vault (the published Authy / Google Authenticator path), Ente Auth when you want that AGPL-3.0 E2EE app from the ente/ente monorepo — /compare/twofauth-vs-ente, Vaultwarden when TOTP lives next to the Bitwarden-compatible password vault — /best/password-manager, and Keycloak when the job is an Apache-2.0 IdP OTP rather than a vault you open — /best/auth-identity. This is not Authy's every SMS fallback or Duo's every SSO SKU. Passwords stay on /replace/1password.

Open the stackStart on Railway

Ranked picks

  1. 1

    2FAuth

    AGPL-3.0 web TOTP vault (4,182 stars in the catalog) — the c17 Authy path. /compare/twofauth-vs-ente.

    When to pick it: Codes on a box you run.

    4,182 stars in the catalog

  2. 2

    Ente

    AGPL-3.0 E2EE authenticator in the ente/ente monorepo (29,448 stars in the catalog). /compare/twofauth-vs-ente.

    When to pick it: A mobile app if 2FAuth is not the shape.

    29,448 stars in the catalog

  3. 3

    Vaultwarden

    AGPL Bitwarden-compatible vault already on /best/password-manager. Not a lone TOTP box.

    When to pick it: TOTP next to passwords.

    69,182 stars in the catalog

  4. 4

    Keycloak

    Apache-2.0 IdP OTP already on /best/auth-identity. Not an authenticator app.

    When to pick it: Workforce 2FA if Authy was the IdP, not the vault.

    37,403 stars in the catalog

How they compare

ToolLicenseSelf-hostBest for
2FAuthGNU Affero General Public License v3.0EasyCodes on a box you run.
EnteGNU Affero General Public License v3.0EasyA mobile app if 2FAuth is not the shape.
VaultwardenGNU Affero General Public License v3.0EasyTOTP next to passwords.
KeycloakApache License 2.0MediumWorkforce 2FA if Authy was the IdP, not the vault.

Related pages

FAQ

2FAuth or Ente Auth?
2FAuth if you want the published web vault. Ente Auth if you want that E2EE app — /compare/twofauth-vs-ente.
Is this 1Password?
Passwords stay on /replace/1password. This page is the authenticator codes.
Is this Duo?
Duo is a hosted MFA suite. The tools listed here do not cover every Duo SSO SKU.
Are these free?
2FAuth and Ente Auth are AGPL-3.0. Vaultwarden is AGPL-3.0. Keycloak is Apache-2.0. You pay hosting. Template users never pay c17.
How do I deploy it?
Open /stacks/twofauth-otp. Persist the database. Add one TOTP you actually use.

Stack of the Week

Get one stack a week that replaces a SaaS bill.

Sponsor this page