Skip to main content

2FA Authenticator

Project description

Authipy

PyPI Version Python Version License Downloads

A secure, offline Two-Factor Authentication (2FA) desktop application.

FeaturesInstallationUsageContributing

Authipy Screenshot

Features

  • 🔒 Secure TOTP code generation
  • 💾 Local-only storage
  • 📱 QR code import/export
  • 🗑️ Recycle bin feature
  • 📋 One-click copying
  • ⚡ Modern Qt interface

Installation

Method 1: Windows Executable (Recommended)

  1. Download the latest Authipy.exe from Releases
  2. Run directly - No installation required

Method 2: PyPI Package

pip install authipy
authipy  # to run

Method 3: Build from Source

  1. Clone the repository:
git clone https://github.com/TanmoyTheBoT/authipy.git
cd authipy
  1. Create and activate virtual environment (recommended):
python -m venv venv
venv\\Scripts\\activate   # Windows
  1. Install dependencies:
pip install -r requirements.txt
  1. Install in development mode:
pip install -e .
  1. Run the application:
authipy
  1. Build executable (optional):
# Install PyInstaller
pip install pyinstaller Pillow sip

# Build single-file executable
pyinstaller --clean --noconsole --onefile --icon=docs/images/test.jpg --name Authipy src/authipy/main.py

The executable will be created in the dist directory.

Usage

Add New Account

  1. Click "Add Account"
  2. Enter:
    • Service name (required)
    • Secret key (required)
    • Issuer name (optional)

Generate Codes

  • Select account from list
  • Code displays automatically
  • Click code to copy

Manage Accounts

  • Right-click for options
  • Use recycle bin
  • Import/Export accounts

Data Location

  • Windows: %USERPROFILE%\.config\authipy
  • Offline storage only

Contributing

  1. Fork the repository
  2. Install dev dependencies:
pip install -r requirements-dev.txt
  1. Make changes
  2. Run tests:
pytest
pytest --cov=src --cov-report=html  # coverage report
  1. Submit Pull Request

Support

License

MIT License


Built with ❤️ by TanmoyTheBoT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

authipy-0.0.4.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

authipy-0.0.4-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file authipy-0.0.4.tar.gz.

File metadata

  • Download URL: authipy-0.0.4.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for authipy-0.0.4.tar.gz
Algorithm Hash digest
SHA256 50dd25b68246e5c78c47a434a885b5cda32fe3666987be4579f9061386775c4f
MD5 794136e094e3af7fa0b3111f45cd83b8
BLAKE2b-256 f62e2cdb7f33facdddd04580b44a40894bfee1e7694feea88eee3ace2c43b753

See more details on using hashes here.

File details

Details for the file authipy-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: authipy-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for authipy-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b87e901590a3e1944e264c1c4ed06c46f8abf07ee022de1b483e95a7d73cabc7
MD5 9040bba623a6e4ab1024d80a9bd0cc4d
BLAKE2b-256 78c0e183bafb12e3a2e1c12bbc3d6c1882355f993fadac1fb83249a3d793c35d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page