2fast - Two Factor Authenticator Supporting TOTP
other installation method (not maintained by me)
About 2fast
2fast (acronym for two factor authenticator supporting TOTP) is a free, open source, two factor authenticator for Windows and other platforms. 2fast has the ability to store the encrypted data at a place of your choice instead of a 3rd party cloud location.
Features
- All data is stored in a single encrypted file
- Encrypted with AES using a password-based key by PBKDF2
- Possibility to send the data file to your colleagues and friends to securely share logins
- Easily backup & restore using a single file
- Everything works locally
- No extra account, registration or login needed
- No Internet connection needed except for WebDAV use
- Synchronisation via a WebDAV server (e.g. ownCloud or Nextcloud) as storage location
- Free for desktop OS / fee required for mobile OS
- Open Source
- Works on multiple platforms
- Currently released for Windows 10+ (UWP .NET native)
- under development:
- UWP (.NET (10) AOT)
- Android (with Uno platform): latest releases
- iOS (with Uno platform)
- Linux (with Uno platform)
- macOS (with Uno platform)
- Uses the widely accepted TOTP algorithm (RFC 6238)
- Works with accounts from Google, Microsoft, Facebook, PayPal, etc.
- Build with UNOversalTemplate as template
Screenshots
Nominations
Wiki
See https://github.com/2fast-team/2fast/wiki
Installation
For Windows operating systems, install safely via Microsoft Store:
If you prefer to install via command line, winget is recommend:
You can also install the app using Chocolatey (not maintained by me):
This project is not yet available in the Google Play store or the Apple app store. A mobile application is currently being worked on and will be announced when it is released in the respective stores.
Getting Started
The following steps will help if you want to contribute or work on the application.
Prerequirements
- Visual Studio 2026
- Don't forget to select the Mobile development with .NET package in the installation process
- .NET Multi-Platform App UI development
- Windows 10, version >=
1809, October update 2018 (for the universal Windows application)- The latest Windows 11 SDK is required
- Android, version >= 10.0 (for the Android application)
- Remember to trust 3rd party Apps by enabling this in the Android developer settings if you want to build from source
- Windows Store Service SDK (UWP only)
- Uno platform
- Nuget source for Windows Toolkit Labs:
https://pkgs.dev.azure.com/dotnet/CommunityToolkit/_packaging/CommunityToolkit-Labs/nuget/v3/index.json
Installation
- Clone this repository with all its submodules (HTTPS example)
-
Open the
.slnxfile with Visual Studio- The dependencies are automatically loaded by Visual Studio
-
If you have problems with the dependencies for the Uno project, please check => uno-check
-
Start working and debugging!
- Remember to select the correct start project and -platform before hitting the play button
(e.g.
x64andUWPfor the Universal Windows Application)
- Remember to select the correct start project and -platform before hitting the play button
(e.g.
Contributing
Feel free to fork the project, work in your personal branch and create a pull request. Or you can simply interact in the issue section.
This is an open source project! Every contribution is greatly appreciated!
License
Distributed under the GNU GPLv3 License. See LICENSE for more information.
A list of all used 3rd party libraries, images and information with their source and license can be found in the Dependencies of the app section in every installation.
Current key-icon-logo by freepik @ flaticon.
Privacy
UWP: The app does not use any own telemetry functions apart from the standardised telemetry functions by Microsoft (crashes, install from which country, versions in use, custom events etc.).
Contact
Project Link: https://github.com/2fast-team/2fast // https://2fast-app.de
Made with hearts in Germany from jp-weber and mhellmeier