A secure, cross-platform authenticator app for managing your two-factor authentication codes
- Secure Storage: All your authenticator tokens are encrypted with AES-256
- Password Protection: Set a master password to secure your account data
- Streamer Mode: Hide your codes when streaming or screen sharing
- Cross-Platform: Available for Windows, macOS, and Linux
- Intuitive UI: Clean, modern interface with dark mode
- QR Code Scanning: Quickly add accounts by scanning QR codes
- Backup & Restore: Export and import your accounts securely
- Google Authenticator Import: Support for Google Authenticator export QR codes
- Download the latest
.exeor.msiinstaller from the Releases page - Run the installer and follow the on-screen instructions
- Launch CrossAuth from your Start menu
- Download the latest
.dmgfile for your Mac (Intel or Apple Silicon) from the Releases page - Open the DMG file and drag the app to your Applications folder
- You may need to right-click the app and select "Open" the first time to bypass Gatekeeper
- Download the appropriate package for your distribution from the Releases page:
.AppImage: Universal format that works on most distributions.deb: For Debian/Ubuntu-based distributions.rpm: For Red Hat/Fedora-based distributions
- Install using your preferred method:
- For AppImage: Make executable with
chmod +x CrossAuth*.AppImageand run it - For Debian/Ubuntu:
sudo dpkg -i CrossAuth*.deb - For Red Hat/Fedora:
sudo rpm -i CrossAuth*.rpm
- For AppImage: Make executable with
If you prefer to build from source, follow the steps in the Development section.
- Launch CrossAuth
- Click the menu button in the top-right corner
- Select "Scan QR Code" or "Manual Entry"
- If scanning, point your camera at the QR code provided by the service
- If entering manually, enter the secret key and account details
- Your new account will appear in the main view with a generated authentication code
For additional security, you can set a master password:
- Click the menu button in the top-right corner
- Select "Settings"
- In the Security section, click "Set" next to Password Protection
- Enter and confirm your password
- Click "Set Password"
- Rust
- Node.js
- pnpm
# Clone the repository
git clone https://github.com/PicoShot/CrossAuth.git
cd CrossAuth
# Install dependencies
pnpm install
# Start the development server
pnpm tauri dev
# Build for production
pnpm tauri buildCrossAuth takes your security seriously:
- All account data is encrypted using AES-256 encryption
- Your master password is never stored directly but used as an encryption key
- The app runs locally on your computer - your authentication tokens never leave your device
- Auto-lock feature can lock the app after a period of inactivity
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Tauri - Cross-platform desktop framework
- React - UI library
- Framer Motion - Animation library
- Tailwind CSS - CSS framework
- otpauth - TOTP/HOTP implementation
Made with ❤️ by PicoShot

