> ## Documentation Index
> Fetch the complete documentation index at: https://docs.voicemark.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Voice authentication as an API. Zero PII. Ephemeral tokens.

VoiceMark turns any microphone into a biometric gate. Enrol a voice once, then issue short-lived JWT tokens on match — usable anywhere you currently check a password or OTP.

## How it works

**1. Enrol**

Record 2–10 seconds of speech. VoiceMark extracts a speaker embedding and returns a `voiceprint_id`. No audio is stored after processing.

**2. Challenge**

Request a phrase from the verse corpus. Show it to the user before they record. Prevents replay attacks.

**3. Verify**

Record the phrase. VoiceMark runs speaker match, returns an ephemeral JWT (60s TTL) and both VoiceMark visual outputs.

**4. Authorise**

Your backend validates the token at `/v1/token/{id}/validate` before any privileged action.

## Key properties

* **Zero PII stored** — raw audio is deleted immediately after embedding extraction
* **Ephemeral tokens** — 60-second TTL, single-use
* **EER 0.0%** — wide separation between genuine and impostor scores (see [EER results](https://docs.voicemark.dev/security/eer-results))
* **Two visual outputs** — [Cloud VoiceMark](https://docs.voicemark.dev/concepts/cloud-voicemark) (live acoustic) + [Glyph VoiceMark](https://docs.voicemark.dev/concepts/glyph-voicemark) (stable identity)

## Base URL

```
https://api.voicemark.dev/v1
```

All requests require `Authorization: Bearer <api-key>`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.