Download

This program is free software under the GNU General Public License, version 3 or later.

The CLI is provided without warranty. Keep authenticator secrets private and protect any exported vaults yourself.

Latest CLI Release

Latest release on GitHub

Download winauth-cli-mono.zip, extract it, then run the included winauth-cli wrapper.

Install Mono

# Ubuntu / Debian
sudo apt-get install -y mono-runtime

# macOS with Homebrew
brew install mono

Commands

./winauth-cli --help
./winauth-cli list
./winauth-cli import --uri 'otpauth://totp/Example:email?secret=JBSWY3DPEHPK3PXP&issuer=Example'
./winauth-cli add --type steam --name steam --secret JBSWY3DPEHPK3PXP
./winauth-cli code steam
./winauth-cli show steam
./winauth-cli export backup.txt

Steam Guard Notes

Steam Guard is not normal numeric TOTP. Use --type steam, or import an otpauth:// URI with issuer=Steam or a Steam: label. The CLI then emits Steam's 5-character code format.

Original Windows GUI

The upstream Windows GUI releases remain at winauth/winauth releases. This fork's maintained release target is the command-line package above.