telkit Transcribe

Norsk transkripsjon, gjort riktig

Bygd på NB-Whisper fra Nasjonalbiblioteket — den beste norske modellen — bak et rent API. EU-residens som standard, diarisering inkludert, og fakturering per lyd-sekund, ikke per minutt.

Live demo

Fra lyd til tekst, live

Spill inn i nettleseren og se transkripsjonen strømme inn ord for ord — interim først, så endelig, med talerne merket.

Live transkripsjon

Norsk tale til tekst, mens du snakker.

Simulert

Starter en simulert samtale …

Simulert transkripsjon. Trykk for å bruke din egen mikrofon.

Nøyaktighet

Målbart bedre på norsk

Ordfeilrate (WER) er andelen ord modellen bommer på — lavere er bedre. NB-Whisper er trent på norsk av Nasjonalbiblioteket og slår den generiske Whisper large-v3 klart, på både bokmål og nynorsk.

Ordfeilrate (WER)lavere er bedre
telkit · NB-Whisper
Whisper large-v3
Færre feil
BokmålLest tale · NST
2,2 %
6,8 %
68 %
NynorskCommon Voice
12,6 %
30 %
58 %

Tallene gjelder lest tale. Spontan tale og sterke dialekter (trøndersk, nordnorsk, vestnorsk) er vanskeligere for alle modeller — vi evaluerer løpende på et reelt sett med bokmål, nynorsk og flere dialekter, ikke bare opplest bokmål.

Batch og sanntid

To måter inn, én modell

Send en fil for asynkron behandling, eller strøm lyd live over WebSocket. Samme NB-Whisper-kvalitet, samme normaliserte transkript-format.

Batch

Fil eller URL → jobb

Send en URL eller last opp en fil. Du får en asynkron jobb du følger via SSE-fremdrift eller webhook, og laster ned JSON, SRT og VTT når den er ferdig.

  • Webhook, polling og SSE-fremdrift
  • Lange filer deles opp server-side
  • JSON, SRT og VTT ut
  • Idempotency-Key på innsending
batch.tsts
import { Telkit } from "@telkit/sdk"; const telkit = new Telkit({ apiKey: process.env.TELKIT_API_KEY }); // Submit a file or URL — billed per audio-second.const job = await telkit.transcription.jobs.create({  audioUrl: "https://example.no/intervju.mp3",  language: "no",          // nb · nn · auto · 99 languages  diarize: true,           // speaker labels, included  formats: ["json", "srt", "vtt"],}); // Follow progress over SSE (or wait for the signed webhook).for await (const e of telkit.transcription.jobs.stream(job.id)) {  if (e.status === "completed") console.log(e.transcript.text);}
Sanntid

WebSocket → live transkript

Mint en økt, åpne en WebSocket og send PCM-rammer. Du får interim- og endelige hendelser med diarisering per ord. 8 kHz telefoni resamples automatisk til 16 kHz.

  • Interim → endelig, med speech_final
  • Diarisering per ord
  • 8 kHz telefoni → 16 kHz
  • Deepgram-fallback for ekstrem lav latens
realtime.tsts
import { Telkit } from "@telkit/sdk"; const telkit = new Telkit({ apiKey: process.env.TELKIT_API_KEY }); // Audio in, transcripts out — over one WebSocket.const stream = await telkit.transcription.stream({  language: "no",          // NB-Whisper, windowed realtime decode  diarize: true,}); stream.on("transcript", (e) => {  // interim → final, with per-word speaker labels  if (e.isFinal) console.log(e.speaker, e.text);}); // Push 16 kHz PCM frames (or 8 kHz telephony — auto-resampled).mic.on("data", (pcm) => stream.send(pcm));
Funksjoner

Alt du trenger rundt transkriptet

Mer enn rå tekst: talere, tidsstempler, undertekster og varianter for hvert bruksområde — inkludert, ikke som dyre tillegg.

Diarisering inkludert

pyannote merker hvem som snakker, ord for ord, og grupperer i utsagn per taler.

Verbatim + semantisk

Ordrett for jus og politi, eller kondensert for møter og undertekster — for både bokmål og nynorsk.

Ord-tidsstempler

Start og slutt i millisekunder, med konfidens, på hvert eneste ord.

SRT & VTT

Ferdige undertekstfiler rett fra Whisper-backenden — klart for video.

EU-residens & self-host

En åpen modell på selv-hostet infrastruktur i Hetzner (FI/DE). Data forlater aldri EØS.

Norsk først, 99 språk i tillegg

NB-Whisper for norsk; whisper-large-v3 dekker resten når du trenger det.

Pris

Betal for lyd, ikke for veggklokke

Transkripsjon faktureres per lyd-sekund som faktisk er prosessert — ikke hvor lenge WebSocket-en sto åpen. Alt-i-ett i EUR, ingen plattformavgift, og et gratis nivå for evaluering.

Se full prisliste
fra0,006 €/ lyd-min
Batch (fil / URL)
0,006 € / lyd-min
Sanntid (WebSocket)
0,01 € / lyd-min
Diarisering
Inkludert
Verbatim + semantisk
Inkludert

Fakturert per lyd-sekund. Diarisering og varianter er inkludert.

Spørsmål

Vanlige spørsmål

Språk, dialekter, residens, formater og latens — kort forklart.

Klar til å transkribere?

Få en API-nøkkel og send din første lydfil på minutter. Gratis nivå, ingen kort kreves.