iCloud sync
Off until you turn it on. Every entry is encrypted with AES-256-GCM before it goes to iCloud, and the key is in your iCloud Keychain: Apple can’t read your codes, and neither can we. Your iPhone, iPad and Mac then have the same accounts.

FairAuth creates the one-time codes for two-factor authentication (2FA) at Google, Microsoft, Amazon and every other service that works with an authenticator app. Your codes are encrypted on your device, you don’t need an account, and you decide where your backup goes.
Try everything free for 7 days, then buy once. No subscription.
Move from Google Authenticator, Authy, 2FAS and 6 more apps →
A real code, calculated right now in your browser. Nothing is sent anywhere. How is this code made?
Chapter 1: Why it matters
With two-factor authentication, a service asks for a short code on top of your password. A stolen password alone is then no longer enough to get in. So the app that holds these codes guards the most important keys you have online. It should protect them well and ask for nothing in return.

Chapter 2: How a code is made
When you turn on two-factor authentication, the service shows you a QR code. It holds a secret that only your device and the service know. From then on, both calculate the same code from that secret and the current time, a new one every 30 seconds, as the open standard RFC 6238 describes. No connection is needed, which is why FairAuth works offline. The code on this page is calculated live in your browser, from a demo secret.
It’s inside the QR code, written in Base32. In FairAuth it stays in the encrypted vault.
MZQW S4TB OV2G QLLE MVWW 6LLT MVRX EZLUSeconds since 1 January 1970, divided by 30. Every device with the right time gets the same number.
…HMAC-SHA1 mixes the secret and that number into 20 bytes. The last character decides where to read on.
…Four bytes from there make a number. Its last six digits are your code.
…In FairAuth, the line under each code runs empty the same way and turns orange in the last five seconds. In the last ten, the next code already shows beside it.
Move the slider to put the clock of your device off. The service always calculates with the correct time.
Scan this QR code with FairAuth or any other authenticator app. It shows the same code as this page, because both follow the same standard. It’s a demo account for no real service, so delete it afterwards.

Chapter 3: Moving in
FairAuth reads the export files of other authenticator apps and password managers, the transfer QR codes of Google Authenticator and an export from Apple Passwords. For Authy, it writes the data request for you. Everything is read on your device, nothing is uploaded, and you see what was found before anything is added. If your old app has no export, a checklist takes you through it account by account and remembers which ones you have already moved.
A new account takes seconds: scan the QR code, choose a screenshot, open the setup link or type in the key. On the Mac, FairAuth reads the QR code straight from the screen, without asking for permanent screen recording access.


Chapter 4: Protection
Your codes are encrypted on your device. The key to them is locked once more, by a key in the Secure Enclave: the sealed security area in your device’s chip. That key never leaves the chip and can’t be copied to another device. Only Face ID, Touch ID or your device passcode release it, and the system checks them, not FairAuth.

Each entry is encrypted on its own and bound to its place in the vault, so no entry can be swapped or moved unnoticed.
The vault key is wrapped with HPKE (RFC 9180) for a P-256 key in the Secure Enclave. From iOS 26 and macOS 26 on, ML-KEM-768 is added, a method designed to withstand quantum computers.
Face ID, Touch ID or the device passcode; on the Mac, Touch ID or your login password. FairAuth locks again after the time you choose. On the Mac it also locks on sleep, when the screen locks and when you switch users.
On iPhone and iPad, the codes are covered in the app switcher and during screen recording. On the Mac, the FairAuth window doesn’t appear in screenshots, recordings or screen sharing. A copied code stays on this device and leaves the clipboard when it expires, after 60 seconds at most.
The vault stays out of iCloud backups of your device and out of Time Machine, because its key could never come along. FairAuth has its own backups for that.
No servers of ours, no analytics, no ads. The only outside code is the encryption library libsodium. The Mac app doesn’t even have permission to open network connections.

Chapter 5: Backups
Without a backup, a lost iPhone means setting up every account again. FairAuth gives you two ways, and you can use both. Everything is encrypted before it leaves your device, and both stay free forever. And if you delete an account by mistake, it stays in Recently Deleted for 30 days.
Off until you turn it on. Every entry is encrypted with AES-256-GCM before it goes to iCloud, and the key is in your iCloud Keychain: Apple can’t read your codes, and neither can we. Your iPhone, iPad and Mac then have the same accounts.
Saved a few seconds after every change, in a folder you choose: a USB drive, your NAS or your own cloud storage. FairAuth reads each file back to check it. Protected by your backup password with Argon2id (256 MiB of memory per attempt) and XChaCha20-Poly1305. The last five versions are kept.
The file format is published, so your backups open even without FairAuth. And you can export your accounts as setup links or JSON at any time, after Face ID or Touch ID.

Chapter 6: On the Mac
Your codes are in the menu bar: search, click, copied. FairAuth reads QR codes straight from the screen and fills in codes in Safari and in apps, with the extension also in Chrome and Firefox. Keyboard shortcuts cover what you do often. One purchase covers Mac, iPhone and iPad.
Needs a Mac with Apple silicon and macOS 15 or later.




On your Mac, the FairAuth extension fills in the code with one click: only on the website saved with the account, and only after Touch ID or your login password. Nothing leaves your Mac.
Needs FairAuth for Mac 1.2 or later.
For your browser
Chapter 7: Honestly
Chapter 8: Five promises
Five promises that hold for every version of FairAuth, and how we keep them.
FairAuth works without signing up. There is no FairAuth account that could be lost, locked or hacked.
Nothing leaves your device unless you turn on iCloud Sync. The backup file goes to the place you choose, and you can change it at any time.
The app contains no analytics, no tracking and no advertising. It only connects to Apple for iCloud Sync and purchases.
Export an unencrypted list of your accounts at any time, or use the backup file: its format is published and can be opened with free tools, without FairAuth.
Viewing and copying codes, both backups, restoring and exporting always work, with or without a purchase.
Chapter 9: Price
During the trial, everything works. Afterwards you keep everything you have: your codes, your backups and your export stay free forever.
No subscription. The trial ends by itself, nothing is charged automatically.
One-time purchase, no subscription
$8.99
App Store price (United States). It may differ in other countries.
| Free | Full Version | |
|---|---|---|
| Showing and copying all your codes | Yes | Yes |
| Backup file and iCloud Sync | Yes | Yes |
| Export in an open format | Yes | Yes |
| Restoring from any backup | Yes | Yes |
| Adding new accounts, also by import from another app | No | Yes |
| Your own images for accounts | No | Yes |
| Filling in codes with AutoFill | No | Yes |
| Shortcuts and widgets | No | Yes |
Your codes are stored encrypted on your device (AES-256). The key is protected by the Secure Enclave, a sealed-off security area in your device’s chip. It can only be used after Face ID, Touch ID or your device passcode.
FairAuth never sees your biometric data; the system checks it.
Only Apple’s: iCloud if you turn on sync, and the App Store for purchases. FairAuth has no servers of its own.
On the Mac, FairAuth doesn’t even have permission to open network connections of its own.
First of all: your codes are safe. FairAuth only opens with Face ID, Touch ID or your device passcode.
How to get back to your accounts:
Yes, free and at any time, under Export Your Accounts. You have three options:
You get the two unprotected lists only after Face ID and with a warning, so they don’t end up in the wrong hands by accident.
Your codes keep working. They’re on your devices, not with us, and the app needs no server of ours.
You can also export your accounts at any time, and because the backup file format is published, it can be opened even without FairAuth.
Your codes are encrypted on your device before they go to iCloud. The key for this is in your iCloud Keychain, which Apple itself can’t read. So only your own devices can read your codes: not Apple, and not us.
No. One purchase covers iPhone, iPad and Mac as long as you use the same Apple Account. After reinstalling, tap Restore Purchases and the full version is back.

Set up in a minute, everything to try for 7 days. And even if you never buy, your codes keep working and your backups stay free.
Try everything free for 7 days, then buy once. No subscription.