2FAuth
Web-based self-hosted 2FA manager with code generation. Manage accounts, organize them in groups, and generate TOTP/HOTP/Steam Guard codes.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-hosted web app to manage 2FA accounts and generate codes.
Core Features
- Manage 2FA accounts and organize them using Groups
- Scan QR codes or manually add accounts
- Generate TOTP, HOTP and Steam Guard security codes
- Optional data encryption and auto-logout
- Import from Google Auth, Aegis, 2FAS, and other formats
What It Can't Do
- •Requires self-hosting with technical setup (PHP 8.4+, database). 2. Single-user only, no multi-account support. 3. If encryption is turned on, you must backup the APP_KEY or all encrypted data becomes unrecoverable. 4. No native mobile app; works through a web browser.
Use Cases
- Replace mobile authenticator apps (Google Authenticator, etc.) with a self-hosted web interface
- Generate tokens on desktop without reaching for your phone
- Centralized backup and restore of all 2FA accounts
Detailed Introduction
2FAuth is a self-hosted web application that replaces mobile OTP generators like Google Authenticator. It allows you to manage all your two-factor authentication accounts from any device with a browser. Key features include scanning QR codes to add accounts, manual input for unsupported services, grouping accounts, generating time-based (TOTP) and counter-based (HOTP) codes, and Steam Guard codes. It supports importing from Google Authenticator, Aegis, and 2FAS apps. Security mechanisms include single-user mode, optional data encryption, auto-logout, and FIDO2/WebAuthn support. The app is built with Laravel and requires PHP 8.4+ and a database.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Deploy on your server via Docker or manual setup (requires PHP 8.4+ and a database)
Step 2: Access the web interface, create the only user account and log in
Step 3: Add 2FA accounts by scanning QR codes or entering secret keys manually
- Step 1: Deploy on your server via Docker or manual setup (requires PHP 8.4+ and a database)
- Step 2: Access the web interface, create the only user account and log in
- Step 3: Add 2FA accounts by scanning QR codes or entering secret keys manually
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the deployment directory or remove the Docker container. Back up the database and encryption key (APP_KEY) beforehand if encryption was enabled, as data cannot be decrypted without it.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
Immich
High performance self-hosted photo and video management solution with automatic backup, AI search, facial recognition, and multi-user support.
uBlock Origin
uBlock Origin is a wide-spectrum content blocker for Chromium and Firefox that is CPU and memory efficient. Blocks ads, trackers, miners, and malware out of the box.
Vaultwarden
A lightweight, self-hosted Bitwarden server alternative written in Rust, compatible with official clients.