Manage two factor authentication accounts and generate security codes through a self hosted and private web application.

2FAuth is a self-hosted web application used to manage two-factor authentication accounts and generate security codes. It functions as a centralized server for storing one-time passcode (OTP) credentials, allowing users to access their authentication tokens from any device with a web browser. This deployment model removes the dependency on a specific mobile device, as the codes are served via a web interface accessible from both desktop and mobile browsers.
The application is designed specifically for personal use by a single user. It provides a dedicated interface for organizing accounts and retrieving time-based or counter-based codes. By hosting the service on a private server, users can maintain a standalone database of their authentication seeds, which facilitates easier backup and restoration processes compared to device-bound authentication apps.
Built with the Laravel framework, the software supports any database compatible with that environment. The architecture emphasizes security through several mechanisms, including the ability to disable traditional login forms in favor of security keys like Yubikey or Titan keys. To protect against database compromises, the application offers an optional encryption layer for sensitive data, which relies on a specific application key stored in the environment configuration.
The system includes an advanced manual entry form for adding accounts when a QR code is unavailable and supports localization in English and French. It is intended for individuals who want a private, self-managed repository for their 2FA seeds that avoids the stress of countdown timers often found in standard OTP interfaces.
2FAuth is a private utility for users seeking a self-managed and portable approach to multi-factor authentication storage.
An identity and access management server providing single sign-on, user federation, and fine-grained authorization for applications.
A self-hosted identity provider for single sign-on that manages authentication and authorization via multiple industry standards.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.