awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
andOTP avatar

andOTP/andOTPArchived

0
View on GitHub↗
3,719 stars·375 forks·Java·MIT·19 views

AndOTP

andOTP is an open-source multi-factor authentication client for Android. It functions as a time-based and HMAC-based one-time password authenticator for managing two-factor authentication tokens.

The application serves as an encrypted vault for authentication secrets, utilizing hardware keystores, passwords, or PINs to secure the account database. It is specifically designed to support automated backups by exporting account databases via system broadcasts for integration with external automation tools.

The software covers the management of authentication tokens through QR code scanning and the migration of tokens from other compatible applications. It provides capabilities for encrypting account storage and exporting authentication data into plain-text or password-protected formats.

Features

  • Open-Source Authenticator Clients - Functions as an open-source client application for managing multi-factor authentication credentials.
  • TOTP Generation Utilities - Generates time-based one-time passwords for secure account access following industry standards.
  • Encrypted Vaults - Provides a secure, encrypted vault using symmetric encryption and hardware keystores to protect authentication secrets.
  • Encrypted Storage - Secures the authentication database on disk using a password, PIN, or hardware keystore.
  • HMAC Generation - Implements keyed-hash message authentication codes to generate counter-based one-time passwords.
  • Hardware-Backed Key Storage - Uses device-level hardware security modules to store the encryption keys for the authentication database.
  • TOTP Vaults - Provides a specialized vault for organizing and securing multiple TOTP authentication tokens.
  • Symmetric Encryption - Encrypts the local account database using a single shared secret key derived from a password or hardware.
  • TOTP Authenticator Apps - Generates time-based and HMAC-based one-time passwords for securing accounts via two-factor authentication.
  • Two-Factor Authentication - Generates time-based and HMAC-based one-time passwords to provide a second layer of security.
  • Account Data Backups - Exports encrypted account information to files using hardware cryptography or passwords for secure archiving.
  • Broadcast-Triggered Backups - Triggers encrypted or plain-text database exports via system broadcasts to integrate with external automation tools.
  • Password-Protected Archives - Exports the account database into password-protected or encrypted archives for secure backup.
  • Token Parsers - Translates visual QR code data into structured authentication account configurations for automatic entry.
  • Automated Backup Authenticators - Functions as an authentication manager that exports account databases via system broadcasts for integration with backup tools.
  • QR Code Secret Imports - Allows users to scan QR codes to automatically import authentication secrets into the vault.

Star history

Star history chart for andotp/andotpStar history chart for andotp/andotp

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does andotp/andotp do?

andOTP is an open-source multi-factor authentication client for Android. It functions as a time-based and HMAC-based one-time password authenticator for managing two-factor authentication tokens.

What are the main features of andotp/andotp?

The main features of andotp/andotp are: Open-Source Authenticator Clients, TOTP Generation Utilities, Encrypted Vaults, Encrypted Storage, HMAC Generation, Hardware-Backed Key Storage, TOTP Vaults, Symmetric Encryption.

Which projects share features with andotp/andotp?

Projects with overlapping indexed features include: jamie-mh/authenticatorpro — AuthenticatorPro is an open-source security application for Android designed to manage two-factor authentication. It… jessecar96/steamdesktopauthenticator — SteamDesktopAuthenticator is a desktop multi-factor authentication client for Steam accounts. It serves as a desktop… bitwarden/android — This project is an Android password manager application that provides an end-to-end encrypted vault for storing and… authenticator-extension/authenticator — Authenticator is a multi-factor authentication manager and browser extension designed to generate and store two-step… bubka/2fauth — 2FAuth is a self-hosted two-factor authentication server and credential vault. It functions as a web-based… google/google-authenticator — This is a two-factor authentication library and open-source multi-factor authentication implementation. It provides a…

Projects sharing features with AndOTP

These projects share indexed features with AndOTP. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • jessecar96/steamdesktopauthenticatorJessecar96 avatar

    Jessecar96/SteamDesktopAuthenticator

    3,780View on GitHub↗

    SteamDesktopAuthenticator is a desktop multi-factor authentication client for Steam accounts. It serves as a desktop application that generates Steam Guard security codes, providing a way to manage account authentication on a computer instead of using a physical mobile device. The software functions as a Steam account manager, allowing users to handle multiple accounts and their security credentials from a single interface. It includes mechanisms for exporting and importing authentication data to maintain account access across different desktop computers. The application includes systems for

    C#
    View on GitHub↗3,780
  • jamie-mh/authenticatorprojamie-mh avatar

    jamie-mh/AuthenticatorPro

    4,481View on GitHub↗

    AuthenticatorPro is an open-source security application for Android designed to manage two-factor authentication. It functions as a client for generating time-based and counter-based one-time passwords to secure user accounts. The project distinguishes itself through Wear OS integration, which allows authentication codes to be synchronized from a mobile device to a companion wearable. It also includes a system for importing credentials from external services and using the device camera to scan QR codes for account configuration. The application provides a suite of security and organization c

    C#
    View on GitHub↗4,481
  • bitwarden/androidbitwarden avatar

    bitwarden/android

    8,457View on GitHub↗

    This project is an Android password manager application that provides an end-to-end encrypted vault for storing and synchronizing login credentials, secure notes, and identities. It functions as a secure storage system using zero-knowledge encryption to ensure that only the user can decrypt their stored data. The application integrates directly with the Android system to provide an autofill service that populates usernames and passwords into mobile apps and browser login fields. It also serves as a passkey management wallet for FIDO2 cryptographic passkeys and a time-based one-time password a

    Kotlinandroidbitwardencompose
    View on GitHub↗8,457
  • authenticator-extension/authenticatorAuthenticator-Extension avatar

    Authenticator-Extension/Authenticator

    4,522View on GitHub↗

    Authenticator is a multi-factor authentication manager and browser extension designed to generate and store two-step verification codes directly within a web browser. It functions as an encrypted secret store that produces both time-based and counter-based security codes to protect online account access. The project distinguishes itself through cross-browser synchronization, replicating authentication accounts across different browser instances using cloud or local backups. It utilizes password-based encryption to protect authentication seeds and provides a synchronization tool to maintain co

    TypeScript2faauthenticatorchrome-extension
    View on GitHub↗4,522
Compare all 30 related projects→