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.
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.
Starter en simulert samtale …
Simulert transkripsjon. Trykk for å bruke din egen mikrofon.
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.
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.
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.
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
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);}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
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));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.
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.
- 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.
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.