Skip to content

Repository files navigation

ZTXBAS

Phishing-resistant biometric authentication for your applications.

ZTXBAS is a free, self-hosted authentication server. Run one container, point your app at it, and get a signed JWT identity assertion after the user approves a push on their phone with Face ID / Touch ID / fingerprint. Origin binding stops the assertion from being replayed against a different site — the phone shows the origin the user is authenticating to, and the server refuses challenges for origins not registered to the requesting application.

  • No signup, no license, no telemetry. The binary runs on your infrastructure. Nothing calls home.
  • Ten minutes to a working demo. See Getting started.
  • Single container, SQLite state. No external database, no message broker, no separate admin service.
  • Three official SDKs. Go, Node/TypeScript, Python — hand-written, Apache-2.0.
  • Signed release images. cosign verify against corezt.com/keys/cosign.pub before you pull to production.

Get it

docker pull ghcr.io/corezt/ztxbas:latest

Verify the signature:

cosign verify --key https://corezt.com/keys/cosign.pub \
    ghcr.io/corezt/ztxbas:latest

The full deployment recipes — docker run, Docker Compose with Caddy, and Kubernetes — are in deploy/README.md.

Mobile app

The same ZTXBAS Authenticator mobile app is used by both ZTXBAS and ZTXGate.

SDKs

Each SDK handles HMAC request signing, response parsing, challenge polling, JWKS caching, and ES256 JWT verification.

Language Package Source
Go github.com/corezt/ztxbas/sdk-go sdk-go/
Node/TS @corezt/ztxbas on npm sdk-node/
Python ztxbas on PyPI sdk-python/

Each has a runnable quickstart that walks the full enroll → challenge → verify flow in about 30 lines.

Documentation

See docs folder for full documentation.

Support and maintenance

ZTXBAS is offered as a free community tool.

  • Bug reports and doc issues: GitHub Issues, best-effort. See SUPPORT.md.
  • Security reports: support@corezt.com. See SECURITY.md.
  • Commercial SLA, RBAC, SSO, SCIM, MDM, SIEM, HA, network enforcement: see ZTXGate — same mobile app, same crypto backend, superset of features.

CoreZT is not obligated under the license to provide updates, support, or feature work; see LICENSE. In practice security fixes are prioritized and the latest minor version is maintained.

License

The server binary, admin console, container images, and CLI are distributed under the CoreZT ZTXBAS EULA — see LICENSE. Free for internal business and personal use, including production. Redistribution as part of a commercial authentication offering requires a separate agreement.

The three SDKs and the sample code are Apache-2.0 — see the LICENSE file in each SDK directory.

About

Free zero-trust broker for passwordless auth — Docker image, three SDKs, and docs.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages