Lifegence Voiceprint API vs Recognition Technologies Speaker Recognition
Lifegence Voiceprint API
github.comRecognition Technologies Speaker Recognition
recotechnologies.comSide by side
| Figure | Lifegence Voiceprint API | Recognition Technologies Speaker Recognition |
|---|---|---|
| Price from | — | — |
| Free plan | — | — |
| Free trial | — | Yes |
| Open source | — | — |
| Web | — | Yes |
| Windows | — | Yes |
| macOS | — | Yes |
| Linux | — | Yes |
| iOS | — | Yes |
| Android | — | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 0 | 0 |
| Spec score · AI Voice Biometrics Software | 7.1 (#17) | 7.8 (#7) |
| Deployment | The project provides a Docker Compose quick start for running the API server. | The engine is offered as embedded, standalone, client-server, hosted at the maker’s facilities, or hosted at a customer’s facilities. |
| Enrollment | The API enrolls speakers by registering a voiceprint from an audio file. | For speaker verification, the page describes enrollment using about 30 seconds of speech, followed by a few seconds of speech when the speaker returns. |
| Purpose | It is a self-hosted REST API for speaker verification (1:1) and identification (1:N). | RecoMadeEasy Speaker Recognition is a language- and text-independent speaker biometrics system for speaker identification and verification. |
In their own words
Lifegence Voiceprint API
Lifegence Voiceprint API is a free, open-source, self-hosted REST API for speaker verification and identification. Enrollment records a speaker’s voiceprint; verification compares audio with one enrolled speaker for 1:1 authentication, while identification searches enrolled speakers for a 1:N match. SpeechBrain ECAPA-TDNN produces 192-dimensional voice embeddings. The documented inputs are WAV, MP3, WebM, and OGG recordings lasting 3 to 30 seconds, with 5 to 10 seconds recommended. Docker Compose starts the API with PostgreSQL 16 and pgvector plus Redis 7. Requests use API keys in the X-API-Key header. Enrollment includes consent fields, and a delete endpoint removes associated voiceprint data. The security policy recommends TLS 1.3 in transit, encryption at rest, and treating embeddings as sensitive biometric information. Rate limits are 10 enrollment, 60 verification, and 30 identification requests per minute. The current version has no liveness or anti-spoofing controls and does not guarantee perfect recognition accuracy.
Recognition Technologies Speaker Recognition
Recognition Technologies Speaker Recognition is a language- and text-independent voice biometrics system for identifying and verifying speakers. A person may enroll in one language and be identified or verified in another. The engine also supports classification, detection, tracking and segmentation. Identification can use open-set or closed-set approaches; closed-set identification can return the nearest enrolled voice even if the speaker is not in the database. The maker describes verification enrollment as about 30 seconds of speech, followed by a few seconds when the speaker returns. Interfaces include a C++ SDK/API, command line, web service, Android and iOS; the engine can also be used as a module of the maker’s IVR system. Deployment options include embedded, server-based, standalone, hosting at Recognition Technologies or hosting at the customer’s facilities. The product page lists Linux, Apple Macintosh OS X and Windows support. Its telephony version supports speaker verification and identification for telephone authentication and access-level control. Pricing is on request, and an evaluation account for the hosted version may be available to interested organizations.