Docs Book a Demo Sign in
Product

The whole voice stack, rebuilt for the CPU.

A cascade like everyone else's — except the layers that decide cost and feel are our own models, and they run on the processor you already have.

How it works

Five stages. Four are ours.

Audio comes in, speech goes out. Everything between them is a model we chose or built for real-time inference without a GPU.

  1. Psst Noise suppression
  2. Turno Turn-taking
  3. Conv Speech-to-text
  4. LLM Your provider
  5. Versa Speech synthesis
  • PsstSpectral-gating noise suppression, run as middleware ahead of transcription. Isolates speech in cafes, cars, wind and open offices. Ours, CPU.
  • TurnoTurn-taking and barge-in decided on the raw audio stream — a real interruption versus a “mm-hmm” — instead of silence-timeout heuristics. Ours, CPU.
  • ConvLocal CPU speech-to-text tuned for conversational turns, with a cloud fallback when it wins. A fully proprietary next generation is in training on MareNostrum 5. Ours, CPU.
  • LLMBest-in-class low-latency providers, pluggable, orchestrated by our pipeline rather than stitched together client-side. Provider.
  • VersaNon-autoregressive speech synthesis built on flow matching — parallel generation instead of token-by-token. 33 languages, 10 voices, visemes, 44.1 kHz streaming on ARM64. Ours, CPU.
The platform

Everything around the models.

Agents, phone numbers, a speech studio, transcription, analytics. All on app.lokutor.com, all on the same minutes.

Lokutor dashboard: Agents
Agents

Build an agent in the dashboard.

Prompt, voice, language, tools and cross-call memory in one form. Talk to it in the browser before it ever takes a call.

  • 10 voices, 33 languages
  • Tool calling and memory
  • Test it live, in the browser
Lokutor dashboard: Phone
Phone

Give it a number.

Provision phone numbers, take inbound calls, place outbound ones, and run bulk campaigns from the same agent.

  • Inbound and outbound
  • Single and bulk dialing
  • Numbers from $5 a month
Lokutor dashboard: Speech
Speech

A speech studio, not just an endpoint.

Type, pick a voice, hear it. Streaming synthesis with visemes for lip-sync, and voice cloning on Growth and above.

  • Streams from the first chunk
  • Visemes included
  • Voice cloning on Growth+
Lokutor dashboard: Transcription & noise
Transcription & noise

Conv and Psst on their own.

Transcribe audio and clean it up as standalone endpoints, the same models the agent uses, billed on the same minutes.

  • Speech-to-text in 33 languages
  • Noise suppression as middleware
  • One key, one bill
Lokutor dashboard: Analytics & logs
Analytics & logs

See every conversation.

Transcripts, per-turn latency, minutes used and errors, per agent and per call, so you know what the agent said and how fast.

  • Transcripts per call
  • Latency per turn
  • Usage against your plan
Integrate

A voice agent in ten lines.

JavaScript and Python SDKs, a plain REST endpoint for speech, and a Pipecat service if you already have a pipeline.

Five curved sheets of paper standing in a row, one rose
agent.ts
import { VoiceAgentClient } from '@lokutor/sdk';

const agent = new VoiceAgentClient({
  apiKey: 'YOUR_API_KEY',
  prompt: 'You are the support agent for Acme.',
  voice: 'F1',
  language: 'en',
  serverUrl: 'wss://api.lokutor.com/ws/agent',
});

await agent.startManaged();
speak.py
import requests

r = requests.post(
    "https://api.lokutor.com/tts/synthesize",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={"text": "Hello from a CPU.", "voice_id": "F1", "lang": "en"},
)
open("audio.wav", "wb").write(r.content)
terminal
curl -X POST "https://api.lokutor.com/tts/synthesize" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "Hello from a CPU.", "voice_id": "F1", "lang": "en"}' \
  --output audio.wav
pipeline.py
# pip install pipecat-lokutor
from pipecat_lokutor import LokutorTTSService

tts = LokutorTTSService(api_key="YOUR_API_KEY", sample_rate=44100)
# use it as the TTS stage of any Pipecat pipeline

Full documentation

See the numbers behind it.

Where the time goes in a turn, on what hardware, with the methodology to reproduce it.