Skip to main content

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

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.

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

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