ZTXBAS
ZTXBAS is a small, self-hosted server that mints short-lived, origin-bound identity assertions after a user approves a biometric push on their mobile device.
If you have a login page, ZTXBAS gives you a phishing-resistant "prove it's you" step without asking your users to enrol in a hardware key or type a TOTP code.
What you get
- Phishing-resistant MFA. Every authentication is bound to a
specific origin. A user on
phishing.example.comcan't be tricked into approving a login forapp.example.com— the origin they see on their phone is the one the challenge was minted for. - A signed container image. Ships as
ghcr.io/corezt/ztxbas, cosign-signed. Runs on any Linux host, cloud VM, or Kubernetes cluster. SQLite for storage; no external database, no phone-home, no cloud dependency. - A standard proof format. Every successful authentication produces a short-lived ES256 JWT you verify against a JWKS. If you can verify a Google or Okta ID token, you can verify a ZTXBAS one.
- A tiny public API. Ten endpoints. Three of them are what you'll call regularly.
Who it's for
Teams building a web or mobile product who want a step-up authentication factor and don't want to run or pay for a full enterprise IAM stack.
If you need resource-level access policy, device posture, session enforcement, admin/helpdesk roles, SCIM provisioning, and a policy simulator, look at ZTXGate. Standalone ZTXBAS is the free biometric authentication product for application developers. When the ZTXBAS capability is licensed with ZTXGate, it is integrated as a library and does not require a separate ZTXBAS server deployment.
What's next
- Get a server up and your first challenge running in Getting started.
- Understand the trust model in Concepts.
- Pick an SDK and start integrating.