Skip to content

An awesome two-factor authenticator based on Flutter, supports Android, Windows and Linux platforms, and supports multiple cloud backup methods such as Onedrive, Dropbox, WebDAV, S3Cloud, etc.基于 Flutter 的双因素验证器,支持Android、Windows和Linux平台,支持Onedrive、Dropbox、WebDAV、S3Cloud等多种云备份方式。

License

Notifications You must be signed in to change notification settings

Robert-Stackflow/CloudOTP

Repository files navigation

CloudOTP

CloudOTP is a modern, cross-platform two-factor authenticator built with Flutter.

It supports Android, Windows, and Linux, offering secure cloud backups, powerful token management, and a polished UI optimized for mobile, tablet, and desktop.

🚀 Highlights

🌐 Cross-Platform Support

  • Built with Flutter, runs seamlessly on Android, Windows, and Linux
  • UI fully optimized for mobile, tablet, and desktop environments

🔐 OTP Protocols

  • Supports TOTP, HOTP, MOTP, Steam, and Yandex token algorithms

➕ Token Management

  • Add tokens via QR code scanning, image recognition, or manual entry
  • Custom icons and categories
  • Flexible layout modes: Simple, Compact, List, and Spotlight
  • Supports sorting and searching for quick access

🌓 Themes & UI

  • Fully responsive and adaptive UI for all device sizes
  • Supports dark mode, multiple color themes, and multi-language UI

☁️ Backup & Sync

  • Supports local and automatic cloud backup
  • Integrates with WebDAV, OneDrive, Dropbox, S3, Google Drive, Box, Huawei Cloud, Aliyun Drive

🔁 Import/Export

  • Export/import as encrypted files or URI lists
  • One-click import from: Aegis, andOTP, Bitwarden, EntAuth, FreeOTP+, Google Authenticator, 2FAS, TOTP Authenticator, WinAuth

🛡️ Security

  • Encrypted database storage
  • Supports gesture password for app access
  • Supports biometric unlock

📦 Installation

📱 Android

Choose the correct ABI. If unsure, use the universal version.

Variant Description
arm64-v8a For modern 64-bit Android devices (recommended for most users)
armeabi-v7a For most older 32-bit Android devices
x86_64 For Android emulators or specific x86 tablets (not for regular devices)
universal Supports all CPU architectures, larger file size (recommended for most)

💻 Windows

Variant Description
Installer (.exe) Standard Windows installer with Start Menu integration and auto-updates
Portable (.zip) No installation required, can be run from any folder or USB stick

Note: Currently, only x86_64 (64-bit) Windows systems are supported.

🐧 Linux

📦 Recommended: Flatpak

Install via Flathub:

flatpak install flathub com.cloudchewie.cloudotp

Once installed, launch it via your app menu or by running:

flatpak run com.cloudchewie.cloudotp

📥 Direct Downloads

Architecture Formats Available Notes
x86_64 .deb, .tar.gz For most modern Linux systems
arm64 .deb, .tar.gz For devices like Raspberry Pi

🧪 Development Setup

git clone https://github.com/Robert-Stackflow/CloudOTP.git
cd cloudotp
flutter pub get
flutter gen-l10n
cd third-party/chewie
flutter gen-l10n
cd ../../
flutter run -d windows   # or android, linux

📝 Roadmap

  • iOS support (via macOS build)
  • Custom theme
  • Import custom icons

🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the issues page or submit a PR.

📄 License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

📷 Screenshots

Mobile_1

Desktop_1

Mobile_2

Mobile_3

Desktop_2

About

An awesome two-factor authenticator based on Flutter, supports Android, Windows and Linux platforms, and supports multiple cloud backup methods such as Onedrive, Dropbox, WebDAV, S3Cloud, etc.基于 Flutter 的双因素验证器,支持Android、Windows和Linux平台,支持Onedrive、Dropbox、WebDAV、S3Cloud等多种云备份方式。

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks