Two-Factor Authentication (2FA) App compatible with andOTP file format
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
renovate e112742fda
continuous-integration/drone/push Build is passing Details
chore(deps): update module to v0.7.0 (#30)
This PR contains the following updates:

| Package | Type | Update | Change |
| []( | require | minor | `v0.6.0` -> `v0.7.0` |


### Release Notes


### [`v0.7.0`](

[Compare Source](



### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.


 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box


This PR has been generated by [Renovate Bot](

Co-authored-by: Renovate <>
Reviewed-on: #30
Co-authored-by: renovate <renovate@noreply.localhost>
Co-committed-by: renovate <renovate@noreply.localhost>
1 week ago
internal fix: lint - p.Start is deprecated (#18) 3 months ago
.drone.yml chore(deps): update golang docker tag to v1.20 (#24) 1 month ago
.gitignore init 12 months ago
.golangci.yml fix: lint - p.Start is deprecated (#18) 3 months ago
LICENSE add LICENSE 12 months ago chore: update dependencies 3 months ago
go.mod chore(deps): update module to v0.7.0 (#30) 1 week ago
go.sum chore(deps): update module to v0.7.0 (#30) 1 week ago
main.go fix: lint - p.Start is deprecated (#18) 3 months ago
renovate.json refactor: rename module -> (#2) 7 months ago



gootp is a terminal-based 2FA (Two-Factor Authentication) app.


  • Supported algorithms: TOTP
  • Compatible with andOTP backup file format
  • Encrypt/decrypt andOTP backup files on your PC



  1. Go 1.19+
  2. Backup file
go install
cp /path/to/andotp/file ~/.otp_accounts.json # !IMPORTANT! this backup file must be encrypted


gootp # start gootp
gootp -h # show a list of commands
gootp -p /path/to/andotp/file/.otp_accounts.json # override the default path
gootp --password xxx # specify an encryption password via flag
gootp -p /path/to/andotp/file/.otp_accounts.json encrypt -o /output/.otp_accounts.json.aes # encrypt a file
gootp -p /path/to/andotp/file/.otp_accounts.json.aes decrypt -o /output/.otp_accounts.json # decrypt a file


Distributed under the MIT License. See LICENSE for more information.


Dawid Wysokiński -