A Telegram Mini App for generating One-Time Passwords (OTP) for your 2FA-protected accounts.
Your data stays yours. All secrets are stored exclusively in Telegram's encrypted cloud storage. The app has no server, no database, no analytics — it never sees, collects, or transmits your data. The code is open source, so you can verify this yourself.
Available everywhere. Your codes are automatically synced across all your Telegram clients — mobile, desktop, and web. Wherever you have Telegram, you have your authenticator.
- Generate time-based one-time passwords (TOTP) for any service
- Scan QR codes or import from Google Authenticator (bulk migration supported)
- Synced across all your Telegram clients — phone, desktop, browser
- No servers, no accounts, no data collection — fully client-side
- Native Telegram look and feel with light/dark theme support
- Node.js 18+
- Yarn
yarn install
yarn serveDev server starts on port 9000.
yarn buildProduction bundle is created in dist/.
yarn test:eslint # ESLint
yarn test:tsc # TypeScript check
yarn test:prettier # Formatting check- React 18 + Redux Toolkit
- Telegram WebApp SDK (@twa-dev/sdk)
- otpauth / otplib for TOTP generation
- Webpack 5
- PostCSS + CSS Modules
- Drag-and-drop reordering of accounts
- Add account by manual secret key entry
- Show generated code immediately upon key input (before saving), with a Cancel option to discard — for users who store secrets externally and just need a quick one-time code



