https://github.com/freeotp/freeotp-android
https://github.com/freeotp/freeotp-android
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/freeotp/freeotp-android
- Owner: freeotp
- License: apache-2.0
- Created: 2016-10-24T13:23:25.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-04-09T15:58:01.000Z (11 months ago)
- Last Synced: 2025-04-12T03:44:18.203Z (11 months ago)
- Language: Java
- Size: 1.77 MB
- Stars: 1,504
- Watchers: 41
- Forks: 316
- Open Issues: 141
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
- stars - freeotp/freeotp-android
README
[](https://github.com/freeotp/freeotp-android/actions/workflows/build.yml)
# FreeOTP
[FreeOTP](https://freeotp.github.io) is a two-factor authentication application for systems
utilizing one-time password protocols. Tokens can be added easily by scanning a QR code.
FreeOTP implements open standards:
* HOTP (HMAC-Based One-Time Password Algorithm) [RFC 4226](https://www.ietf.org/rfc/rfc4226.txt)
* TOTP (Time-Based One-Time Password Algorithm) [RFC 6238](https://www.ietf.org/rfc/rfc6238.txt)
This means that no proprietary server-side component is necessary: use any server-side component that implements these standards.
## Screenshots

## Download FreeOTP for Android
* [F-Droid](https://f-droid.org/packages/org.fedorahosted.freeotp)
* [Google Play](https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp)
## Contributing
Pull requests on GitHub are welcome under the Apache 2.0 license, see [CONTRIBUTING](CONTRIBUTING.md) for more details.
## Permissions
The FreeOTP app uses the following permissions
| Permission | Usage | Required | Permission type |
|------------|--------------------------|----------|-----------------|
| Camera | Recognition of QR codes | No | Dangerous |
| Internet | Token image provisioning | No | Normal |
## Alternatives
Here are some open-source alternative apps providing similar functionality:
- [Aegis](https://github.com/beemdevelopment/Aegis)
- [FreeOTP+](https://github.com/helloworld1/FreeOTPPlus)
- [Proton Authenticator](https://github.com/protonpass/android-authenticator)

