| label | Welcome |
|---|---|
| title | Home |
Self-hosted OTP manager for individuals and teams
2FAuth lets you securely store, generate and organize your two-factor authentication codes in a modern web application.
Whether you need to protect personal accounts, manage company access, or secure your family’s online activities, 2FAuth provides a secure and independent alternative to proprietary authenticator apps.
Most authenticator apps lock your 2FA personal data inside closed ecosystems tied to a single device, account or vendor. It is restrictive, not very agile, and quite time-consuming.
2FAuth takes a different approach to bring you control, privacy and efficiency:
{.list-icon}
- :icon-check: Accessible from anywhere
- :icon-check: You own your data
- :icon-check: Integrates seamlessly with any authentication workflow
- :icon-check: Built for both personal and collaborative use
- :icon-check: Allows backup, import and export
- :icon-check: Fully customizable
In front of your computer, without your smartphone, dealing with a code request? No problemo, just open 2FAuth in a browser to get a code, and voilà!
:::text-center
:::
:::feature-grid ||| :icon-accessibility: Suitable & Confortable Save and organize your 2FA accounts in a clean, modern and adaptive interface.
- QR code scanning and manual setup
- Icons, Groups filtering & search
- Import from popular authenticator apps
- Steam friendly
||| :icon-device-desktop: Works everywhere Your codes are always at your fingertips.
- Generate OTP from any browser, on any device
- Web extension for even more convenience
- No dependency on a single phone
- No lock-in
||| :::
:::feature-grid ||| :icon-people: Multi-user Ready Designed for organizations as much as individuals.
- Multi-user management
- Isolated personal vaults
- Control of registrations
||| :icon-share-android: Share 2FA safely 2FAuth allows secure sharing of 2FA codes between users so teams can:
- Manage shared services
- Onboard/Offboard seamlessly
- Focus on value-adding tasks, not accesses
||| :::
:::feature-grid |||:icon-shield-check: Security & Privacy You remain in control of your infrastructure and your data.
- Encrypted secrets storage
- Session auto-lock
- Control of OTP visibility
- Auditable logs for accesses & OTP generations
||| :icon-key: Flexible authentication Integrates with your authentication means and habits.
- Password or Passkey-protected user accounts
- SSO & Authentication Proxy support
- Personal access tokens
||| :::
:::text-center
Want to try 2FAuth? A demo is available at https://demo.2fauth.app
{.text-xs} You can connect using the email address
demo@2fauth.appand the passworddemo. The demo is reset every hour.
:::
!card layout="signal" title="Self-hosted server" text="We guide you through a typical installation process using either NGINX or Apache2 web server." icon="server" !card layout="signal" title="Docker install" text="Deploy 2FAuth in minutes using Docker and integrate it into your existing infrastructure." icon="container"
!card layout="signal" title="Environment variables" text="Learn about the available environment variables that let you set up 2FAuth according to your needs." icon="gear" !card layout="signal" title="User preferences" text="Explore all the available user preferences and learn how to preconfigure them." icon="tools"
:::dark-screen
-
:::
:::light-screen
-
:::
Quickly capture and register 2FA secrets directly from your browser, or simply get a fresh OTP in a breeze.
The 2FAuth Web Extension is the perfect companion for your daily 2FA needs.
{.text-xs} You must have a running instance of 2FAuth to use these extensions; they are not standalone.
2FAuth provides an API to automate and integrate your authentication workflows.

