Skip to content

Wangggym/two_factor_authentication

Repository files navigation

Flutter OTP Manager

A secure and user-friendly OTP (One-Time Password) manager application built with Flutter, supporting multiple platforms and languages.

Coverage Status

@Latest Release

Features

  • Generate TOTP (Time-based One-Time Password) codes with automatic refresh
  • Scan QR codes to add accounts (camera on mobile, screen capture on desktop)
  • Secure storage of account secrets
  • Copy OTP codes with one click
  • Visual countdown timer with color indicators
  • Multi-language support (English, 简体中文, 日本語)
  • Cross-platform compatibility (Mobile & Desktop)

Getting Started

Prerequisites

  • Flutter SDK (2.0.0 or higher)
  • Dart SDK (2.12.0 or higher)
  • Android Studio / VS Code with Flutter extensions
  • lcov (for viewing coverage reports locally)

Installation

  1. Clone the repository

Testing

To run tests with coverage: