Skip to main content

Introduction

Tegata (手形) is an open-source portable authenticator that stores encrypted credentials on a standard USB drive or microSD card. The name references historical Japanese travel passes—handprint-stamped documents used as portable proof of identity. The tagline is "Your authentication history. Integrity checked."

The problem Tegata solves

Most authenticator apps tie your credentials to a phone or a cloud account. Tegata keeps them on hardware you physically carry. It is a low-cost alternative to dedicated hardware security keys (such as YubiKey) for individuals who need portability and optional auditability without hardware-level key isolation.

What Tegata does

Tegata supports four credential types:

  • TOTP and HOTP: Time-based and counter-based one-time passwords, compatible with any service that follows RFC 6238 or RFC 4226
  • Challenge-response: HMAC-SHA256 signing for services that support it
  • Static passwords: Encrypted passwords retrieved on demand

Credentials are stored in your vault file on the USB drive, encrypted with AES-256-GCM using a passphrase you choose. All authentication happens locally—nothing is transmitted to a cloud service.

Optional audit logging

Tegata can record every authentication event in a tamper-evident, hash-chained audit log backed by ScalarDL Ledger. Audit logging is disabled by default and requires Docker to enable.

Next steps

To set up a vault and run your first credential workflow (for example, generating a TOTP code), see Quickstart.