https://github.com/quantumauth-io/quantum-auth-client
Secure, hardware-anchored authentication client using TPM, enclaves, and post-quantum signatures
https://github.com/quantumauth-io/quantum-auth-client
authentication crypto passwordless security tpm2
Last synced: 6 months ago
JSON representation
Secure, hardware-anchored authentication client using TPM, enclaves, and post-quantum signatures
- Host: GitHub
- URL: https://github.com/quantumauth-io/quantum-auth-client
- Owner: quantumauth-io
- License: apache-2.0
- Created: 2025-12-02T06:15:58.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-01-10T14:54:39.000Z (6 months ago)
- Last Synced: 2026-01-11T04:28:59.200Z (6 months ago)
- Topics: authentication, crypto, passwordless, security, tpm2
- Language: Go
- Homepage: https://quantumauth.io
- Size: 315 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Support: SUPPORT.md
- Notice: NOTICE
Awesome Lists containing this project
README
# QuantumAuth Client

[](https://github.com/quantumauth-io/quantum-auth-client/releases)




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
### TPM / Secure Hardware Support
- 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
## π¦ Installation
### Linux
[](https://snapcraft.io/quantum-auth-client)
Manual installation
1. **Download** the latest release archive (`.tar.gz`) from:
https://github.com/quantumauth-io/quantum-auth-client/releases
2. **Extract** the archive:
```sh
tar -xvf quantum-auth-client__linux_.tar.gz
```
3. **Make the installer executable:**
```sh
chmod +x install.sh
```
4. **Run the installer:**
```sh
./install.sh
```
5. Start the client:
```sh
quantum-auth-client run
```
---
## π‘ Security
Please report vulnerabilities to:
**security@quantumauth.io**
---
## π License
**Apache 2.0**
```bash
go run ./cmd/quantum-auth-client
```
## π Sponsors
QuantumAuth 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.
### π Thank you to our supporters
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
---
### π Project Sponsors
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: