Skip to content

Windows app for storing Crendentials, 2FA, Key Pairs written in Rust & React.

Notifications You must be signed in to change notification settings

SystemVll/TAuth

Repository files navigation

🔐 TAuth: Secure Credential Manager

Download TAuth

TAuth is a modern, secure credential manager built with Tauri, React, and Rust. Keep your passwords, 2FA codes, and SSH keys safe in one elegant application! ✨

⚖️ Why TAuth?

TAuth was created as a simple, open alternative to other authentication apps that may be closed source or store your data in the cloud without transparency (Google). With TAuth, your credentials are always encrypted and stored locally—giving you full control and peace of mind. Make your big brother smaller day after day.

✨ Features

  • 🔑 Password Management — Securely store and organize all your passwords
  • 🔢 Two-Factor Authentication (2FA) — Generate TOTP codes instantly without needing your phone
  • 🔐 Key Pair Management — Organize and access your SSH key pairs effortlessly
  • 🛡️ End-to-End Encryption — All your data is encrypted locally; nothing is stored in the cloud
  • 🖥️ Cross-Platform — Works on Windows, macOS, and Linux
  • 💾 Memory Attack Resistant — Sensitive data is securely handled in memory to prevent extraction through memory dumps or cold boot attacks

📸 Screenshots

Login Screen Dashboard Credentials View Add Credentials
Edit Credentials 2FA Code SSH Keys Settings

🚀 Getting Started

Installation

  1. Clone the repository 📂

    git clone https://github.com/SystemVll/TAuth.git
    cd tauth
  2. Install dependencies 📦

    bun install
  3. Build the project 🔨

    bun run build
  4. Run the development server

    bun run tauri dev

Usage Guide

  1. Register 📝 — Create a secure master password (this will encrypt all your credentials)
  2. Login 🔓 — Unlock your vault using your master password
  3. Add Credentials ➕ — Store your passwords, 2FA tokens, or SSH keys
  4. Manage Everything 🗂️ — View, search, edit, and delete your stored credentials

🔒 Security

TAuth prioritizes your security:

  • Your master password never leaves your device
  • All data is encrypted with industry-standard algorithms
  • No data is transmitted to external servers

👥 Contributing

Contributions make TAuth better! Here's how you can help:

  • 🐛 Report bugs by opening an issue
  • 💡 Suggest features to enhance functionality
  • 🧪 Submit pull requests to improve the codebase

🙏 Acknowledgements

  • ⚛️ Tauri — For the secure, lightweight framework
  • ⚡ React — For the responsive UI components
  • 🦀 Rust — For the secure backend implementation

Made with ❤️ for secure credential management