The QuantumAuth Client is a lightweight, open-source system agent that provides device-bound authentication using secure hardware such as TPM (with Secure Enclave support coming soon).
It runs locally on the user’s device and manages a unique cryptographic identity used to sign requests and authenticate with QuantumAuth-enabled applications.
The client handles:
- Device registration
- Hardware-backed key generation
- Local signing of authentication requests
- Secure communication with the QuantumAuth backend
- Linux + Windows use TPM 2.0 for hardware-backed keys
- macOS Secure Enclave support is in development
- If no secure hardware is available, the client automatically falls back to software keys
Manual installation
-
Download the latest release archive (
.tar.gz) from:
https://github.com/quantumauth-io/quantum-auth-client/releases -
Extract the archive:
tar -xvf quantum-auth-client_<version>_linux_<arch>.tar.gz- Make the installer executable:
chmod +x install.sh- Run the installer:
./install.sh- Start the client:
quantum-auth-client runPlease report vulnerabilities to:
Apache 2.0
go run ./cmd/quantum-auth-clientQuantumAuth is an independent, open-source project focused on building modern, hardware-rooted authentication for developers and users everywhere.
Your sponsorship helps fund ongoing development, security research, cross-platform clients, and long-term maintenance.
We are deeply grateful to everyone who helps sustain this project.
If you rely on QuantumAuth or believe in our mission, please consider becoming a sponsor.
👉 Become a sponsor: https://github.com/sponsors/quantumauth-io
This section will list the names or logos of organizations and individuals who sponsor QuantumAuth at the Project Sponsor tier and above.
If you'd like to be featured here, please visit our Sponsor page!
🏛 Attribution
This project uses QuantumAuth — Post-Quantum Authentication System Created by Ian Dorion (Madeindreams)
Please retain the following attribution in any public product, documentation, or service: