Lifegence Voiceprint API
Lifegence Voiceprint API is a free, open-source, self-hosted REST API for speaker verification and identification.
What Lifegence Voiceprint API is
Lifegence Voiceprint API is a free, open-source, self-hosted REST API for speaker verification and identification. It enrolls speakers by registering voiceprints; verification compares audio with one enrolled speaker for 1:1 authentication, while identification searches across enrolled speakers for a 1:N match. It uses SpeechBrain ECAPA-TDNN to produce 192-dimensional voice embeddings. The README lists WAV, MP3, WebM, and OGG inputs, with recordings from 3 to 30 seconds and 5 to 10 seconds recommended. A Docker Compose quick start runs the API with a documented stack of PostgreSQL 16 with pgvector and Redis 7. Requests use API keys through the X-API-Key header. Enrollment requires consent fields, and a deletion endpoint removes a speaker’s associated voiceprint data. The security policy treats embeddings as sensitive biometric data and calls for encryption at rest and TLS 1.3 in transit. The current version does not include liveness detection or anti-spoofing measures, and the project warns that recognition is not perfectly accurate. The README places compliance with applicable laws, including GDPR and BIPA, on the user.
Good
- Supports 1:1 verification and 1:N identification
- Accepts WAV, MP3, WebM, and OGG audio
- Includes Docker Compose deployment instructions
- Enrollment requires consent fields
- Provides an endpoint to delete speaker data
Watch out
- No liveness detection or anti-spoofing
- Voice recognition is not guaranteed fully accurate
- Users are responsible for applicable legal compliance
Who it suits
It suits developers seeking a self-hosted API for voice-based authentication or speaker identification. Users must be prepared to manage deployment, biometric-data safeguards, and applicable legal compliance.
Verdict
Lifegence Voiceprint API provides enrollment, verification, and identification in a self-hosted package. Its lack of liveness and anti-spoofing controls, along with user-owned compliance obligations, should factor into deployment decisions.
The facts
Each one read from Lifegence Voiceprint API's own pages, with the date it was checked.
What it does
- Accuracy limitation
- The project warns that voice recognition does not guarantee 100% accuracy.checked 4 Oct 2026
- Audio input
- Supported audio formats are WAV, MP3, WebM, and OGG, with durations from 3 to 30 seconds.checked 8 Oct 2026
- Authentication
- Verification compares submitted audio against an enrolled speaker and returns a score and confidence level.checked 8 Oct 2026
- Biometric data
- The security policy says embeddings should be treated as sensitive biometric data and calls for encryption at rest and TLS 1.3 in transit.checked 4 Oct 2026
- Client compatibility
- The architecture documentation lists curl, Python, JavaScript, and mobile apps as clients.checked 8 Oct 2026
- Compliance note
- The README says compliance with applicable laws, including GDPR and BIPA, is the user's responsibility.checked 8 Oct 2026
- Consent and deletion
- Enrollment requires consent information, and the API provides an endpoint to delete a speaker and associated voiceprint data.checked 8 Oct 2026
- Deployment
- The project provides a Docker Compose quick start for running the API server.checked 4 Oct 2026
- Enrollment
- The API enrolls speakers by registering a voiceprint from an audio file.checked 8 Oct 2026
- Identification
- Identification searches across speakers and can return up to 20 results.checked 8 Oct 2026
- License
- The repository identifies the project as MIT licensed.checked 8 Oct 2026
- Purpose
- It is a self-hosted REST API for speaker verification (1:1) and identification (1:N).checked 8 Oct 2026
- Rate limits
- The API specification lists limits of 10 enrollment, 60 verification, and 30 identification requests per minute.checked 8 Oct 2026
- Security
- The security policy recommends TLS 1.3 in transit, encrypted database storage, API-key access control, and storing embeddings rather than raw audio.checked 8 Oct 2026
- Security limitation
- The current version does not include liveness detection or anti-spoofing measures.checked 8 Oct 2026
- Storage stack
- The documented stack includes PostgreSQL 16 with pgvector and Redis 7.checked 4 Oct 2026
- Technology
- The project lists SpeechBrain ECAPA-TDNN with 192-dimensional embeddings, FastAPI, PostgreSQL with pgvector, Redis, and Docker Compose.checked 8 Oct 2026
- Verification
- Its verification endpoint compares audio with an enrolled speaker for 1:1 authentication.checked 4 Oct 2026
- Voice model
- The project uses SpeechBrain ECAPA-TDNN to produce 192-dimensional voice embeddings.checked 4 Oct 2026
- Vulnerability support
- The security policy asks researchers to report vulnerabilities by email and lists acknowledgment within 24 hours.checked 4 Oct 2026
Alternatives to Lifegence Voiceprint API
- 1
Recognition Technologies Speaker Recognition
AndroidiOSWebAPI6.8 - 2
armour365 Voice Biometrics
Free planAndroidiOSWebAPI6.7Free plan - 3

Azure AI Speech
Free planWebAPISelf-hosted6.7Free plan - 4

Lexis+
AndroidiOSWeb6.5 - 5

Aculab Cloud
AndroidiOSWebAPI6.4 - 6

Auraya ArmorVox
AndroidiOSWebAPI6.3
