Skip to content

FreeOTP

Two-factor authentication codes on your phone

Open sourceApache-2.0

Highlights

  • Adds accounts by scanning a QR code or entering details by hand
  • Supports both TOTP and HOTP code schemes
  • Rename tokens and give them a colour or icon
  • No account to create and no server to sign in to
  • Tokens stay on the device and are not sent anywhere

About this application

FreeOTP produces the one-time codes asked for as a second step when logging in to a service. Adding an account is done by scanning the QR code the service displays, or by typing the setup details by hand when no code is shown.

It handles both of the usual schemes: TOTP, where the code changes every thirty seconds, and HOTP, where it advances each time one is used. The list shows accounts by name with the current code, and tokens can be renamed and given a colour or icon so that a long list stays readable.

It is deliberately small in scope — no account to create, no server to sign in to, nothing sent anywhere. That also means the tokens live only on the device, so setting up a replacement phone means enrolling the accounts again.

Android

  • App storeF-Droid

    From the publisher

    OpenOpens in a new tab

    Package identifier: org.fedorahosted.freeotp

    v2.0.68.9 MBreleased 02/19/2026

    SHA-256 from the manifest published by F-Droid, compared on 08/04/2026

    48212d63dd3a3a8a8d6201b8d911f239efb1561f08472057b2c55a65ebb0a94f

We do not host this file, we do not scan it and we do not inspect its contents. Read what the source says, then decide for yourself.