An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# QuantumAuth Client
![Powered by QuantumAuth](https://img.shields.io/badge/Powered%20By-QuantumAuth-1a1a1a?style=for-the-badge&logo=dependabot)

[![Release](https://img.shields.io/github/v/release/quantumauth-io/quantum-auth-client)](https://github.com/quantumauth-io/quantum-auth-client/releases)
![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)
![Go Version](https://img.shields.io/badge/Go-1.25+-00ADD8?logo=go)
![Platforms](https://img.shields.io/badge/Platforms-Linux%20%7C%20macOS%20%7C%20Windows-lightgrey)
![Status](https://img.shields.io/badge/Status-Active-brightgreen)

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

[![Get it from the Snap Store](https://snapcraft.io/en/dark/install.svg)](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: