01 · Streaming
Speech starts answering before you finish the sentence.
Audio is chunked at 40 ms and decoded as it lands. The first token leaves our edge in under 180 ms; the rest streams as one field.
180 msto first token
[ voice models for products ]
Low-latency speech in, speech out. Runs in your region, on your data, inside your product.
move the cursor — the bundle listens
Enterprise-grade infrastructure for voice
01 · Streaming
Audio is chunked at 40 ms and decoded as it lands. The first token leaves our edge in under 180 ms; the rest streams as one field.
180 msto first token
02 · Regions
Pick Frankfurt, Zagreb or Sarajevo at request time. Audio never leaves the region, and nothing is retained after the socket closes.
3EU regions
03 · Grounding
Index your manuals, menus, timetables. sonar cites the passage it used and refuses gracefully when nothing matches.
100%cited answers
Prices per minute of audio, billed per second. Latency is p50 from Sarajevo edge.
| Model | Latency | Languages | Price / min | Best for |
|---|---|---|---|---|
| sonar-1 mini | 120 ms | 12 | €0.004 | Dictation, commands, short replies. |
| sonar-1[ Default ] | 180 ms | 31 | €0.011 | Assistants, support lines, in-app help. |
| sonar-1 pro | 260 ms | 31 | €0.024 | Long dialogue, tools, grounding. |
| sonar-echo[ TTS ] | 90 ms | 18 | €0.006 | Text to speech, six studio voices. |
[ Try ]
This is the real response shape: a transcript line, then the answer streamed word by word, then the source it used.
$ sonar ask --model sonar-1 --region sa
source: gras-timetable-2026.pdf · p.14 · confidence 0.94
[ AI Product ]
sonar ships as one endpoint, one SDK and one bill. No GPUs to rent, no models to babysit.
1.4
02 Sep 2026
Sarajevo region, Bosnian dialect pack
1.3
18 Jul 2026
Grounding cites page numbers
1.2
03 Jun 2026
sonar-echo, six voices
1.1
21 Apr 2026
Tools in dialogue
[ Docs ]
1import { Sonar } from "@sonar/sdk";2const s = new Sonar({ region: "sa" });3await s.talk(mic, speaker, { model: "sonar-1" });Open the docs