riccardo-sapuppo

TOTP Authenticator (2FA)

Angular web app that generates standard-compliant TOTP codes, in the style of an authenticator app.

Area
Operations & tools
Main stack
Angular · TypeScript · Web Crypto API · IndexedDB

Key features

  • • RFC-compliant TOTP/HOTP support
  • • QR code scanning and manual entry
  • • PIN and biometric protection
  • • Local backup and restore
  • • Optional encrypted multi-device sync

About the project

Angular application for managing TOTP/HOTP codes: QR scanning, secure import and export, grouping and favourites. Designed to run entirely client-side, with optional backend support for encrypted multi-device sync and backup. Responsive interface, light and dark themes, optional PIN or biometric protection.

Technologies used

  • Angular
  • TypeScript
  • Web Crypto API
  • IndexedDB
  • Node.js
main
totp-authenticator.mdUTF-8TypeScript