Developed by: Shivsai Anantwar
Website: bitsandbooks.in
Built: May–June 2026
Version: 1.0.0
Tokenly is a lightweight desktop application that helps developers, QA engineers, and DevOps teams store credentials — Personal Access Tokens, API keys, database passwords, and other secrets — securely on their local machine.
The core problem Tokenly solves: most SDLC teams store credentials in Notepad or plain text files. These are exposed during screen sharing, recordings, and pair programming. Tokenly ensures credential values are never visible on screen.
- Local-only — zero network calls, zero cloud dependency, ever
- AES-256-GCM encryption with Argon2id key derivation
- Values never shown on screen — copy to clipboard only
- 30-second auto-clear clipboard after copy
- Hold-to-reveal — release to hide immediately
- Auto-lock after configurable inactivity timeout
- Master password lockout after 3 wrong attempts
- Encrypted export and import (.tkly format)
- OS-aware theme — light on light mode, dark on dark mode
- Cross-platform — Windows and macOS
| Layer | Technology |
|---|---|
| Desktop runtime | Tauri 2.x |
| Backend | Rust |
| Encryption | AES-256-GCM (aes-gcm crate) |
| Key derivation | Argon2id (argon2 crate) |
| Frontend | React 18 + TypeScript |
| Styling | Tailwind CSS |
tokenly/
├── src/ # React frontend
│ ├── App.tsx # Auth screens (setup, lock)
│ ├── Dashboard.tsx # Main credential table
│ ├── AddCredential.tsx # Add/edit modal
│ ├── Settings.tsx # Settings panel
│ ├── types.ts # TypeScript types
│ └── App.css # OS-aware theme
├── src-tauri/ # Rust backend
│ ├── src/
│ │ ├── lib.rs # Tauri commands
│ │ ├── crypto.rs # AES-256-GCM + Argon2id
│ │ └── vault.rs # Vault file I/O + CRUD
│ └── Cargo.toml # Rust dependencies
└── README.md
# Development
npm install
npm run tauri dev
# Production (Windows)
npm run tauri build
# Output: src-tauri/target/release/bundle/msi/Tokenly_1.0.0_x64_en-US.msi- Vault stored at
~/.tokenly/vault.enc - Master password never stored — Argon2id derived key in memory only
- AES-256-GCM authenticated encryption — detects tampering
- Zero network calls — verified via netstat during runtime
- Auto-lock clears decrypted data from memory immediately
MIT License — Copyright (c) 2026 Shivsai Anantwar
This project is open source. You are free to use, modify, and distribute this software, provided the copyright notice and this permission notice are included in all copies. See the LICENSE file for full terms.
Built by Shivsai Anantwar to solve a real problem observed across SDLC teams — credentials exposed during screen sharing. If this helps you or your team, give it a ⭐ and share it.


