Shunya LabsShunya LabsPlayground

Horizon · Meeting Transcription

Meeting Transcription

Turn meetings into accurate, speaker-aware transcripts for notes, search, summaries, review, collaboration, analytics, and AI workflows. Use Shunya Horizon to transcribe live or recorded meetings across 204+ languages, separate speakers, preserve word-level timing, and enrich completed meeting transcripts with summaries and conversation intelligence.

204+ languages4.19% AMI meeting WER3.10% composite WERSub-500ms first-token latency
SPEAKER_00

Let's move the launch to Thursday so the mobile team has another day for testing.

Speaker diarization · Horizon
Input · Live or recorded meetingsModel · HorizonSpeakers · DiarizationAfter · Summaries + intelligence

Meeting transcription

From conversation to structured meeting Record

Meetings are difficult speech-recognition environments. Several people speak. Someone interrupts. Participants use different microphones. One person joins remotely. Another speaks from across the room. Product names, numbers, acronyms, and technical terminology appear without warning. And multilingual teams may change languages during the same discussion. Horizon is built to turn that conversation into structured text.

204+

Languages supported across Horizon

3.10%

Composite WER across 8 OpenASR benchmarks

4.19%

Published WER on the AMI meeting benchmark

Sub-500ms

Streaming first-token latency

CapabilityHorizon · Meeting Transcription
Recorded Meetings
Live Meetings
Multiple Speakers
Speaker Diarization
Speaker Identification
Word-level Timestamps
Confidence Scores
Multilingual Meetings
Code-switching
Meeting Summaries
Intent & Sentiment
Keyterm Normalisation
Private Deployment

Try it yourself

Test a meeting, not a studio Recording

The best way to evaluate meeting transcription is with an actual meeting.

Upload

Use a real meeting

  • A team discussion
  • Sales meeting
  • Customer call
  • Interview
  • Research session
  • Planning meeting
  • Remote conference
  • Recorded workshop

Example meeting

Speaker-labelled transcript

SPEAKER_00 Let's move the launch to Thursday so the mobile team has another day for testing.

SPEAKER_01 That works for engineering, but we need final copy by Wednesday morning.

SPEAKER_02 I'll confirm the content by tomorrow afternoon.

Model

Horizon

Transcribe the meeting with the Horizon model that matches the conversation.

Enable

Transcript structure

  • Speaker diarization
  • Word timestamps
  • Punctuation

After the meeting

Optionally enable

  • Summary
  • Intent
  • Sentiment
  • Emotion
  • Keyterms

Meeting accuracy

A benchmark built around people talking Together

Meeting audio is different from clean read speech. The AMI Meeting Corpus includes recorded meetingconversations and is one of the benchmarks included in Shunya's published OpenASR evaluation.

4.19%

Horizon WER on AMI

54%

Relative improvement over the best published baseline shown in Shunya's benchmark comparison

ModelAMI WER
Horizon4.19%
Best published baseline in comparison9.12%
NVIDIA Canary-Qwen9.65%

Why meeting audio is hard

People talking together

  • People interrupt.
  • Speakers overlap.
  • Participants sit at different distances from the microphone.
  • Speech is spontaneous rather than scripted.
  • Names and project terminology appear frequently.
  • Background sounds come from keyboards, rooms, calls, and conferencing equipment.

Read this fairly

AMI is a benchmark

It does not guarantee 4.19% WER on every meeting. Actual accuracy depends on:

  • Microphone placement
  • Room acoustics
  • Crosstalk
  • Speaker overlap
  • Language
  • Accents
  • Background noise
  • Domain vocabulary
  • Recording quality

The benchmark provides evidence. Your own meetings provide the final test.

Who said what

A meeting transcript without speakers loses half the Conversation

Consider this transcript: We should launch Thursday. I agree, but design needs another day. That's fine, I'll update the timeline. The wordsare readable. But who agreed? Who needs another day? Who owns the timeline? Speaker diarization adds that structure.

Speaker diarization

Speaker-labelled segments

SPEAKER_00 We should launch Thursday.

SPEAKER_01 I agree, but design needs another day.

SPEAKER_02 That's fine. I'll update the timeline.

Speaker diarization

Meeting audioDetect speaker changesSPEAKER_00 · SPEAKER_01 · SPEAKER_02Structured meeting transcript

Shunya's diarization works with meetings containing multiple speakers and is designed to preserve speaker identity at the transcript-segment level.

Speaker identification

Go from “SPEAKER_00” to Priya

Diarization answers who spoke when. Speaker identification can go one step further. When known participantshave registered voice profiles, anonymous labels can be resolved into speaker names.

Without speaker identification

SPEAKER_00

The campaign goes live next Monday.

With speaker identification

Priya

The campaign goes live next Monday.

01

Register a participant

Use a clean reference clip.

02

Create a voice library

Build a team or project voice library.

03

Enable diarization

Separate the meeting by speaker.

04

Enable speaker identification

Resolve matching speakers by name.

5-15 seconds

Recommended length of clean solo speech for registering a speaker

Unrecognised participants can remain anonymous SPEAKER_XX labels. This makes speaker identification useful without requiring every possible meeting participant to be pre-registered.

Multiple speakers

Meetings aren't one long Monologue

Speech-recognition models can perform well on individual speakers and still struggle once several peoplebegin interacting. Shunya's meeting workflow can preserve speaker-level segmentation.

2-6

Diarization works with any number of speakers and typically gives its best results with this many distinct voices

Designed for

Meetings with more than one voice

  • One-on-one interviews
  • Team meetings
  • Customer meetings
  • Sales discussions
  • Research sessions
  • Internal reviews
  • Multi-participant calls

What makes it harder

Conditions that reduce separation

  • Simultaneous speech
  • Frequent interruption
  • Speakers sounding very similar
  • Poor microphone placement
  • Heavy echo
  • Music or environmental noise

Clearer audio → clearer speaker separation. Meeting transcription quality depends on both ASR accuracy and the quality of speaker separation.

Word-level timestamps

Find the sentence. Jump to the Moment.

A meeting transcript becomes much more useful when text can be connected back to the originalrecording. Horizon can return per-word start time, end time, and confidence score.

WordStartEndConfidence
launch14.21s14.52s0.97
on14.53s14.64s0.99
Thursday14.65s15.08s0.95

Use timestamps for

  • Meeting playback
  • Transcript highlighting
  • Search
  • Review
  • Meeting clips
  • Subtitles
  • Audit workflows
  • Training datasets

Search

“Thursday”Transcript occurrence14.65 seconds into the recording

The transcript becomes an index into the meeting rather than a separate document disconnected from the audio.

Live meeting transcription

See the transcript while the meeting is still Happening

Some meeting workflows only need the transcript afterward. Others need text in real time. Horizon supports streaming transcription for live speech applications. Text appears while the speaker continues, and segments are finalised as the conversation progresses.

Sub-500ms

Published first-token streaming latency

Live audio

Microphone · conference stream · meeting applicationHorizon streaming recognitionPartial transcriptFinal transcript

Use live transcription for

Text while people are still speaking

Live captionsMeeting accessibilityAgent assistMeeting copilotsLive searchReal-time note-takingInteractive AI applications

Live now, enrich after

Different meeting tasks belong at different Stages

Not every meeting feature needs to run while someone is speaking. Shunya's intelligencelayer runs on batch ASR. That creates a useful two-stage meeting workflow.

During the meeting

Understand what is being said now

Streaming transcription keeps text moving while the conversation is still happening.

  • Streaming transcription
  • Live captions
  • Partial text
  • Final transcript segments

After the meeting

Understand what happened across the complete conversation

Run the completed audio through batch transcription, then enable the intelligence layer.

  • Speaker diarization
  • Speaker identification
  • Summary
  • Intent
  • Sentiment
  • Emotion
  • Keyterms
  • Word timestamps
  • Redaction

This separation keeps live transcription and post-meeting enrichment distinct. The enrichments run as batch capabilities on the completed recording.

Meeting summaries

A 60-minute meeting shouldn't require 60 minutes to Review

A transcript preserves detail. A summary helps people understand the conversation quickly. Shunya's intelligence layer includes summarisation for completed transcription workflows.

Meeting audio

60 minutesFull transcript · everything that was saidSummary · condensed overview

Use summaries for

A faster way back into the meeting

  • Meeting recap
  • Project updates
  • Customer discussions
  • Research sessions
  • Interview review
  • Internal documentation
  • CRM notes

Important distinction

A summary condenses the transcript

If your application also needs the structures below, the transcript and summary can be passed into an LLM or workflow designed to extract them.

  • Action items
  • Assigned owners
  • Due dates
  • Decisions
  • Follow-up emails

From speech to next step

STT · What was said?Summary · What happened?Application / LLM · What needs to happen next?

From meeting to intelligence

The transcript is only the first Layer

Shunya's batch intelligence features can enrich a completed meeting transcript. A meeting becomes structured information that other systems can use.

Speaker diarization

Who spoke when?

Speaker identification

Which registered participant was speaking?

Emotion

What dominant emotion appears in each segment?

Intent

What type of request or objective appears in the conversation?

Sentiment

Is the conversation positive, neutral, or negative?

Summary

What happened across the meeting?

Keyterm normalisation

Standardise important domain terminology.

Word timestamps

Where exactly was each word spoken?

Custom redaction

Mask organisation-defined sensitive terms.

Profanity masking

Replace profane words in transcript output.

Meeting audio

Meeting audioTranscriptSpeakers + timeSummary + intelligenceSearch / CRM / knowledge base / LLM

Multilingual meetings

Teams don't always meet in one Language

Global and Indian teams often switch languages naturally. A participant may present in English. Another may ask a question in Hindi. Technical terminology may remain English even when the surrounding conversation changes language. Shunya Horizon is built for multilingual and code-switched speech.

SPEAKER_00

The API migration is scheduled for Friday.

SPEAKER_01

ठीक है, लेकिन deployment से पहले testing complete हो जाएगी?

SPEAKER_00

Yes, QA should finish by Thursday evening.

204+

Global language coverage

Specialised model option

Horizon Universal

Global multilingual meetings.

Specialised model option

Horizon Indic

Meetings primarily in Indian languages.

Specialised model option

Horizon Code-Switch

Meetings that naturally mix languages.

One meeting

English + Hindi + technical termsOne transcription workflow

Preserve the conversation without forcing every speaker to use a single language.

Searchable meeting memory

Stop letting decisions disappear inside Recordings

Meetings contain information that becomes difficult to recover once the call ends. A transcript changes that.

Without transcription

The decision stays inside the recording

  • Meeting recording
  • Listen manually
  • Search by memory
  • Replay until you find the sentence

With transcription

Find the exact discussion

Meeting recording, then a structured transcript, then search.

  • launch date
  • pricing
  • migration
  • Q4 target
  • customer feedback

Connect to

Systems that can retrieve the meeting

  • Enterprise search
  • Knowledge bases
  • CRM
  • Project management
  • Analytics
  • Internal AI assistants
  • RAG systems

Spoken knowledge

Spoken knowledgeSearchable textOrganisational memory

Meeting transcription turns information that was trapped in audio into data other systems can retrieve.

Meeting use cases

Transcription across the meetings teams actually Have

Team Meetings

Create searchable records of project, product, marketing, engineering, and operational discussions.

Customer Meetings

Preserve customer requirements, questions, feedback, and decisions.

Sales Calls

Transcribe prospect conversations for CRM notes, review, coaching, and downstream analysis.

Interviews

Separate interviewer and candidate or researcher and participant.

Research

Convert qualitative discussions and focus groups into searchable text.

Board & Leadership Meetings

Maintain structured records of high-level discussions where appropriate governance and privacy controls are applied.

Training Sessions

Turn workshops and training conversations into searchable learning material.

Remote Meetings

Transcribe conversations captured through conferencing and collaboration platforms.

Multilingual Meetings

Support teams that communicate across languages or naturally code-switch.

Meeting AI

Feed transcripts into LLMs for notes, decisions, follow-up workflows, enterprise search, and knowledge systems.

Privacy & redaction

Some meetings contain information that shouldn'tappear Everywhere

Shunya's transcription workflow includes custom keyword redaction. Custom redaction is deterministic and can be combined with transcription workflows.

Meeting transcripts may contain

Configure terms or patterns that should be masked

Customer informationInternal project namesFinancial informationAccount numbersCredentialsSensitive business termsPersonally identifiable information

Original

Before redaction

The account number is 483921.

Redacted

After custom keyword redaction

The account number is ******.

Profanity masking

Profane words can also be replaced

****

Important. Keyword redaction is one transcript-protection tool. Organisations should still apply their own access control, retention, governance, and meeting-recording policies according to the sensitivity of the conversation.

Developers

Add meeting transcription to your Application

Use the same Horizon API for meeting audio and enable the structure required by your application. Batch transcription uses POST /v1/audio/transcriptions. Choose Horizon Universal (horizon-universal), Horizon Indic (horizon-indic), or another Horizon model that fits the audio. Enable diarization with enable_diarization=true and word timestamps with response_format=verbose_json.

batch-transcription.json

{
  "model": "horizon-universal",
  "file": "meeting.wav",
  "enable_diarization": true,
  "response_format": "verbose_json"
}

Optional batch intelligence

Enable after the transcript

  • Speaker identification
  • Emotion
  • Intent
  • Sentiment
  • Summary
  • Keyterms
  • Redaction

For known participants

Register speaker profiles first

Then set enable_speaker_identification=true. For live meeting transcription, use Shunya's WebSocket streaming workflow instead of waiting for the entire meeting recording.

Basic flow

meeting.wavHorizonTranscriptSegmentsSpeakersWords + timestampsOptional intelligence

Diarization example

Meeting audioenable_diarization=trueSPEAKER_00 · SPEAKER_01 · SPEAKER_02
Explore the Speech to Text API

Build a meeting AI workflow

Transcription is the foundation, not the final Destination

Once meeting speech becomes structured text, it can flow into the rest of the organisation's systems.The transcription layer converts conversation into the structured input those workflows need.

LLM / application

Extract

  • Decisions
  • Action items
  • Owners
  • Deadlines
  • Follow-up questions

Business systems

Send the meeting onward

  • CRM
  • Project tracker
  • Knowledge base
  • Search
  • Analytics
  • Email
  • Internal AI

One meeting

Many downstream workflows

Meeting · people speakHorizon · transcribeSpeaker layer · who said whatIntelligence · summary, intent, sentiment, keytermsLLM / applicationBusiness systems

Choose the right meeting model

The best transcription model depends onwho is in the Room

Global meetings

Horizon Universal

Use for broad international language coverage.

Best for:

  • English meetings
  • International teams
  • Global customer conversations
  • Multilingual recordings

Indian-language meetings

Horizon Indic

Use when conversations are primarily in Indian languages.

Best for:

  • Hindi
  • Tamil
  • Telugu
  • Bengali
  • Marathi
  • Gujarati
  • Other supported Indian languages

Mixed-language meetings

Horizon Code-Switch

Use when participants naturally switch languages during the conversation.

Best for:

  • Hinglish
  • Mixed Indian-language meetings
  • English + regional-language conversations
  • Multilingual customer discussions

Model follows the meeting

Global → Horizon UniversalIndian languages → Horizon IndicMixed languages → Horizon Code-Switch

Built for production

Beyond the meeting Recorder

Recording a meeting is easy. Turning it into reliable organisational data is harder. Production meeting transcription needs accurateASR, speaker separation, timing, multilingual recognition, APIs, enrichment, security controls, and deployment flexibility.

RequirementHorizon
Recorded Meeting Transcription
Live Meeting Transcription
204+ Languages
Speaker Diarization
Speaker Identification
Word-level Timestamps
Confidence Scores
Multilingual Meetings
Code-switching
Summarisation
Intent Detection
Sentiment Analysis
Emotion Detection
Keyterm Normalisation
Custom Redaction
Streaming API
Batch API
Enterprise Deployment

Meeting

Meeting · conversationHorizon · structured transcriptIntelligence · speakers + summary + timingYour systems · search + AI + CRM + knowledge + analytics

Questions

Frequently Asked Questions

What is meeting transcription?

Meeting transcription uses speech-recognition technology to convert spoken conversations in meetings into written text.

Can Shunya transcribe meetings?

Yes. Horizon supports both recorded and real-time speech transcription.

Can Shunya distinguish different meeting participants?

Yes. Speaker diarization separates transcript segments according to speaker.

How many speakers can diarization handle?

Diarization works with any number of speakers and typically performs best with 2-6 distinct voices.

Can speaker names appear instead of Speaker 00 and Speaker 01?

Yes. Registered voice profiles can be combined with diarization to identify known participants.

How much audio is needed to register a speaker?

Shunya recommends 5-15 seconds of clean solo speech for speaker registration.

Can I get word-level timestamps?

Yes. Verbose transcript output can contain each word's start time, end time, and confidence score.

Can Shunya transcribe meetings live?

Yes. Horizon supports streaming transcription with published sub-500ms first-token latency.

Can Shunya transcribe recorded meetings?

Yes. Completed recordings can be processed using the batch transcription API.

Can Shunya summarise a meeting?

Yes. Summarisation is part of Shunya's optional batch intelligence layer.

Can Shunya automatically generate action items?

Shunya's intelligence layer provides transcription and summarisation. Applications can pass that structured output into an LLM or downstream workflow to extract action items, owners, deadlines, decisions, and follow-ups.

Can Shunya transcribe multilingual meetings?

Yes. Horizon supports 204+ languages and multilingual speech.

What about meetings that switch between languages?

Horizon Code-Switch is designed for conversations where speakers naturally switch languages.

Can meeting transcripts include sentiment or emotion?

Yes. Shunya's optional batch intelligence capabilities include sentiment and emotion analysis.

Can sensitive words be removed from meeting transcripts?

Yes. Custom keyword redaction and profanity masking are available in supported transcription workflows.

What is Shunya's meeting benchmark performance?

On the published AMI meeting benchmark, Horizon reports 4.19% WER, compared with 9.12% for the best published baseline shown in Shunya's comparison.

Does 4.19% WER mean every meeting will achieve that accuracy?

No. Meeting accuracy varies with speaker overlap, microphones, accents, language, room acoustics, noise, vocabulary, and recording quality.

Can developers integrate meeting transcription through an API?

Yes. Horizon provides batch HTTP transcription and streaming WebSocket workflows.

Get started

Turn your meetings into searchable Knowledge

Don't judge meeting transcription from our prepared conversation. Test one of yours. Upload a team meeting,customer discussion, interview, planning session, multilingual conversation, or real conference recording.See the transcript, speakers, timestamps, and meeting intelligence for yourself.