Key Features
Two-factor authentication simplified
AES-256 encrypted TOTP secrets in macOS Keychain
Touch ID and Face ID biometric authentication
Unlimited folders and favorites for organization
QR code scanning with screen capture and image import
Menu bar integration with instant code access
Encrypted backups with AES-256-GCM encryption
Screenshots
See TwoFactorAuth in action
About This App
Your Secure, Private Two-Factor Authentication Manager
TwoFactorAuth is a beautifully designed, native macOS application for managing your two-factor authentication codes with complete privacy and security. It keeps all your TOTP codes secure in your Mac's Keychain—no cloud sync, no tracking, no compromise.
Enterprise-Grade Security
Your codes never leave your Mac. All TOTP secrets are encrypted in macOS Keychain with system-level AES-256 encryption. With Touch ID and Face ID support for instant, secure access, customizable auto-lock timers (1 min to 1 hour), and encrypted backups using AES-256-GCM encryption, your authentication codes are protected by the same security technology that secures your passwords.
Complete Privacy First—no cloud sync, zero analytics, zero tracking. No network connections except optional service icon downloads. Sandboxed architecture for maximum isolation means your data stays exclusively on your Mac, period.
Powerful TOTP Generation
Generate time-based one-time passwords compatible with all major services including Google, Microsoft, GitHub, AWS, Facebook, Dropbox, Discord, and hundreds more. Support for multiple algorithms (SHA-1, SHA-256, SHA-512), flexible code formats (6, 7, or 8 digits), and customizable time periods (15, 30, 45, or 60 seconds) ensures compatibility with every service.
Real-time code display with live countdown timers shows color-coded urgency (green → orange → red), circular progress rings or linear progress bars, and automatic code refresh when periods expire. Large, readable monospaced fonts formatted with spaces make codes easy to read, and one-click copying with visual feedback gets codes into your login forms instantly.
Beautiful Native macOS Design
Modern SwiftUI interface with clean, intuitive design following macOS Human Interface Guidelines. Native appearance feels right at home with smooth animations, Dynamic Type support for accessibility, and SF Symbols throughout for crisp, vector-based icons.
Smart sidebar navigation organizes your accounts into Library (All Accounts, Favorites) and unlimited custom folders. Drag-and-drop folder management, context menus for quick actions, and resizable sidebar (180-250px) provide flexible organization that scales from a few accounts to hundreds.
Intelligent account display automatically fetches service icons for 40+ popular services (Google, Microsoft, Apple, GitHub, Amazon, Netflix, Spotify, and more), with beautiful letter-based avatars as fallbacks. Optional folder tags show account organization, favorites system with star indicators, and account metadata (name, issuer, date added) keep everything organized.
Always at Your Fingertips
Menu bar integration provides quick access with lock shield icon, elegant popover interface (no need to open main window), real-time search with instant filtering, and live TOTP codes updated every second. Click any code to copy instantly, with mini countdown indicators showing when codes will refresh.
Menu bar actions include Show Main Window, Lock Now/Unlock, quick search and copy, and Quit (⌘Q)—everything you need without cluttering your workspace.
Multiple Ways to Add Accounts
QR code scanning supports screen capture (select any portion of your screen containing a QR code) and image import (drag and drop or browse for QR code images). Automatic parsing of otpauth:// URLs with Vision framework for accurate detection works even with rotated QR codes.
Manual entry gives you custom account creation with full control. Enter account name and secret key (Base32), with optional issuer and folder assignment. Advanced options let you configure algorithm, digit count, and time period, with real-time secret validation and helpful error messages.
Import from backup restores from encrypted .2fabackup files, with merge or replace options and password-protected validation feedback.
Powerful Organization
Create unlimited custom folders to organize accounts by category (Work, Personal, Banking, etc.). Quick-access Favorites for frequently used codes, move accounts between folders via context menu or drag-and-drop, and rename or delete folders with inline editing.
Live search across account names and issuers with case-insensitive matching. Sort by Name (A-Z, Z-A), Date Added (Newest, Oldest), or Issuer, with clear button to reset filters instantly. Optional folder tags displayed as colored capsule badges can be toggled in Display Settings to reduce visual clutter while maintaining organization.
Privacy-First Features
Code hiding prevents shoulder surfing by hiding codes by default. Per-code reveal with eye icon toggle displays codes as dots (••• •••) until revealed. Lock screen applies gaussian blur to all content, with optional synchronized menu bar locking for complete privacy.
Hardened runtime enabled, App sandbox for system-level isolation, security-scoped file access, and no unnecessary permissions requested. Screen recording permission only when needed for QR scanning.
Keyboard-First Design
Comprehensive shortcuts include ⌘N (Add new account), ⌘, (Open Settings), ⌘⌃L (Lock Now), ⌘⇧E (Export accounts), ⌘⇧I (Import accounts), ⌘Q (Quit), Return (Confirm), and Escape (Cancel/Dismiss).
Full keyboard navigation with Tab through all interactive elements, arrow key navigation in lists, Spacebar to select/toggle, and VoiceOver ready for accessibility.
Multilingual Support
Complete localization in English and Russian (172 localized strings each). Automatic language detection from system settings, with all UI elements, errors, and messages localized. Architecture ready for additional languages.
Why Choose TwoFactorAuth?
Complete Privacy—Your codes never leave your Mac. No cloud sync, no analytics, no third-party servers. Just you and your secure, local Keychain.
Beautiful & Native—Designed from the ground up for macOS using SwiftUI. Feels like an Apple app because it follows all the guidelines.
Convenient Access—Menu bar integration means your codes are always one click away—no need to open the app every time.
Intelligent Organization—Unlimited folders, smart search, favorites, and automatic service icon fetching keep hundreds of accounts manageable.
Keyboard Power User Friendly—Complete keyboard shortcut coverage for every action. Navigate, search, and copy without touching your mouse.
Flexible & Secure Backups—Export encrypted backups anytime. Restore with merge or replace options. Your data, your control.
Universal Compatibility—Works with every service supporting TOTP: Google, Microsoft, GitHub, AWS, Facebook, Dropbox, Discord, Slack, and hundreds more.
Future-Proof—Clean architecture, regular updates, and adherence to Apple's latest frameworks ensure longevity.
Technical Excellence
Built with modern technologies including Swift 5.0, SwiftUI, SwiftOTP for TOTP/HOTP generation, CryptoKit for AES encryption, LocalAuthentication for biometrics, and Vision for QR code detection.
Download TwoFactorAuth today and experience two-factor authentication the way it should be—secure, private, and beautifully native to macOS.