2fauth

github.com/Bubka/2FAuth Password Managers Open-source projectOpen source

Use 2FAuth, a web app, to manage two-factor authentication accounts and generate security codes.

github.com/Bubka/2FAuth
2fauth homepage screenshot

About 2fauth

2FAuth is a self-hosted web app to manage two-factor authentication accounts and generate security codes. It generates TOTP, HOTP, and Steam Guard codes, works on mobile and desktop, and organizes accounts with groups.

It requires hosting on a server meeting Laravel requirements with a Laravel-supported database. Data encryption is optional and disabled by default, and the interface is fully localized in English and French.

Key features

  • Generate TOTP, HOTP, and Steam Guard security codes
  • Organize 2FA accounts using groups
  • Scan and decode QR codes to add accounts
  • Add accounts manually via advanced form without QR code
  • Import from 2FAuth JSON, Google Auth QR, Aegis, 2FAS
  • Support multiple users with configurable registration controls
Best for: People who want to self-host their two-factor authentication accounts instead of using a phone-only generator.
Good for
  • Self-hosted and open source with Docker installation options
  • Supports TOTP, HOTP, and Steam Guard plus imports from common formats
  • Offers security-key sign-in and optional encryption of stored data
Watch out for
  • Requires self-hosting on a server meeting Laravel requirements
  • Data encryption is disabled by default and needs APP_KEY backup when enabled
  • Fully localized only in English and French

2fauth at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

2fauth alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Password Managers

Well-known listings from the same topic.

All 40

2fauth FAQ

What is needed to run 2FAuth?
A server meeting Laravel server requirements and a database supported by Laravel.
What formats can be imported?
2FAuth JSON, Google Auth QR code, Aegis Auth JSON plain text, and 2FAS Auth JSON.
Can I sign in with a security key?
Yes, you can sign in using a security key like a Yubikey or Titan key and disable the traditional login form.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing