Use case

Every word transcribed. No audio uploaded.

Meetings, calls, dictation, depositions: the recordings that most need transcription are exactly the ones nobody should upload. Transcribe them where they were recorded.

Streaming segments Language auto-detected Live translation Runs fully local

The recordings pile up. The uploads should not.

Every organization now records itself: standups, client calls, interviews, clinical dictation. What happens next is either a privacy decision or a privacy accident.

  • The content is the sensitive part. Client negotiations, patient dictation, HR conversations, and legal depositions are confidential by definition, and hosted transcription means handing the raw audio to a third party.
  • Consent does not travel. Participants agreed to be recorded by you, not processed by whichever subprocessors your transcription vendor lists this quarter.
  • Per-minute pricing punishes exactly the teams who record the most. A support desk or research group can burn its tooling budget on transcription alone.
  • An unsearchable recording is a dead record. Without transcripts feeding search and retrieval, the knowledge in those meetings is write-only.
  • Multilingual teams wait on translation. A transcript in the wrong language is only half the job; shipping it to a second cloud service doubles the exposure.

From recording to record, on one machine.

The same engine that transcribes also detects speech, identifies the language, translates, and summarizes, so the pipeline never leaves the process.

01

Capture

Audio or video files, or live input; voice activity detection isolates the speech.

02

Detect

The spoken language is identified before a word is transcribed.

03

Transcribe

Segments stream as they decode, timestamped, ready for captions or notes.

04

Use

Summarize, extract action items, translate live, and index for search.

One engine, two ways to deploy it.

The scenario decides the form: a transcription service the whole team calls, or transcription living inside your own application.

Serve it

LM-Kit One: the team's transcription service

One server transcribes for every tool that can POST a file: meeting archives, call recordings, media assets. Authenticated, audited, governed by policies you set, and priced by nothing per minute.

Deploy LM-Kit One

Embed it

LM-Kit.NET: transcription inside your product

Ship dictation, captions, or note-taking as a feature of your own .NET application, including offline and edge installs where the network is not part of the plan.

Embed LM-Kit.NET

What makes it defensible.

The properties a privacy officer asks about first, stated plainly.

Private

The audio never leaves

Recording, transcript, and every derived artifact stay on hardware you control; air-gapped operation works once models are present.

Live

Streaming, not batch-only

Segments arrive as they decode, so captions, dictation, and live translation feel immediate instead of after-the-fact.

Unmetered

Volume without a bill

Backfilling years of recordings costs hardware time, not per-minute fees; the economics favor exactly the heaviest users.

Both forms, working code.

The served form is one HTTP call; the embedded form is one class with a streaming event.

POST a recording to LM-Kit One from any language or tool.

terminal
curl http://your-server:5189/lmkit/v1/audio-transcription \
  -H "Authorization: Bearer your-server-token" \
  -F "file=@weekly-sync.mp4"

Frequently asked questions.

Can meeting transcription really run without any cloud service?

Yes. The Whisper-family models run on your own CPU or GPU through LM-Kit, so the recording, the transcript, and every summary or translation derived from it stay on hardware you control. Air-gapped operation works once the models are present.

Does it handle multilingual meetings?

Yes. The spoken language is detected automatically, transcription covers the Whisper family's multilingual range, and speech translation can render segments into another language as they decode.

How do teams use it without writing code?

Deploy LM-Kit One and POST recordings to its transcription endpoint from any tool or language; the server authenticates callers, applies your policies, and logs usage. Embedding with LM-Kit.NET is for putting transcription inside your own application.

What does high-volume transcription cost?

There is no per-minute meter. Throughput is set by your hardware and the model you choose, so backfilling an archive of recordings is a scheduling decision rather than a budget event.

Private AI, spoken

Transcribe where you record.