Global language coverage99+ languages

Understand every meeting,
in any language.

Accurate AI transcription for multilingual teams, regional accents, and code-switched conversations across 99+ supported languages.

Supported Languages99+
Max Concurrent Speakers32
Average Accuracy98.5%
Real-time Latency<200ms

Precision Language Control

For mission-critical applications, explicitly define the target language to bypass detection latency and lock in the highest possible accuracy for regional dialects.

transcribe.ts
1import { NoteWave } from '@notewave/sdk';
2
3const transcript = await NoteWave.transcribe(audio, {
4language: 'af-ZA',// Force Afrikaans acoustic model
5codeSwitching: true,
6});

Fluid Code-Switching

Real-world meetings move between languages without warning. NoteWave keeps speaker context and meaning intact inside one clean transcript.

Transcript excerpt
Strategy sync
2 shifts
Lerato00:01:24
EN + AF

We need to finalize the project timeline today. Ek dink ons moet die sperdatum skuif because the client requested another review cycle.

Thabo00:01:38
EN + ZU

Agreed. Let's align the scope first, bese sithumela update before the close of business.

Outputclean transcript

Engineered for South Africa

Generic AI models fail on regional nuances. Our platform leverages advanced AI models with dedicated support for South African dialects, delivering strong local accuracy where generic solutions struggle.

🇿🇦

Afrikaans

Modelv2.0
WER<20%
DialectNative
🇿🇦

Zulu

Modelv2.0
WER<25%
DialectNative
🇿🇦

Xhosa

Modelv2.0
WER<25%
DialectNative
🇿🇦

Northern Sotho

Modelv2.0
WER<25%
DialectNative

Global Directory

Explore our complete index of supported languages. Our models are continuously trained to improve accuracy across all regions.

A6
  • 🇪🇹Amharic
  • 🇸🇦Arabic
  • 🇦🇲Armenian
  • 🇮🇳Assamese
  • 🇪🇸Asturian
  • 🇦🇿Azerbaijani
B5
  • 🇧🇾Belarusian
  • 🇧🇩Bengali
  • 🇧🇦Bosnian
  • 🇧🇬Bulgarian
  • 🇲🇲Burmese
C6
  • 🇭🇰Cantonese
  • 🇪🇸Catalan
  • 🇵🇭Cebuano
  • 🇲🇼Chichewa
  • 🇭🇷Croatian
  • 🇨🇿Czech
D2
  • 🇩🇰Danish
  • 🇳🇱Dutch
E2
  • 🇬🇧English
  • 🇪🇪Estonian
F4
  • 🇵🇭Filipino
  • 🇫🇮Finnish
  • 🇫🇷French
  • 🇸🇳Fulah
G6
  • 🇪🇸Galician
  • 🇺🇬Ganda
  • 🇬🇪Georgian
  • 🇩🇪German
  • 🇬🇷Greek
  • 🇮🇳Gujarati
H4
  • 🇳🇬Hausa
  • 🇮🇱Hebrew
  • 🇮🇳Hindi
  • 🇭🇺Hungarian
I5
  • 🇮🇸Icelandic
  • 🇳🇬Igbo
  • 🇮🇩Indonesian
  • 🇮🇪Irish
  • 🇮🇹Italian
J2
  • 🇯🇵Japanese
  • 🇮🇩Javanese
K7
  • 🇨🇻Kabuverdianu
  • 🇮🇳Kannada
  • 🇰🇿Kazakh
  • 🇰🇭Khmer
  • 🇰🇷Korean
  • 🇮🇶Kurdish
  • 🇰🇬Kyrgyz
L6
  • 🇱🇦Lao
  • 🇱🇻Latvian
  • 🇨🇩Lingala
  • 🇱🇹Lithuanian
  • 🇰🇪Luo
  • 🇱🇺Luxembourgish
M8
  • 🇲🇰Macedonian
  • 🇲🇾Malay
  • 🇮🇳Malayalam
  • 🇲🇹Maltese
  • 🇨🇳Mandarin Chinese
  • 🇳🇿Maori
  • 🇮🇳Marathi
  • 🇲🇳Mongolian
N2
  • 🇳🇵Nepali
  • 🇳🇴Norwegian
O2
  • 🇫🇷Occitan
  • 🇮🇳Odia
P5
  • 🇦🇫Pashto
  • 🇮🇷Persian
  • 🇵🇱Polish
  • 🇵🇹Portuguese
  • 🇮🇳Punjabi
R2
  • 🇷🇴Romanian
  • 🇷🇺Russian
S9
  • 🇷🇸Serbian
  • 🇿🇼Shona
  • 🇵🇰Sindhi
  • 🇸🇰Slovak
  • 🇸🇮Slovenian
  • 🇸🇴Somali
  • 🇪🇸Spanish
  • 🇰🇪Swahili
  • 🇸🇪Swedish
T5
  • 🇹🇯Tajik
  • 🇮🇳Tamil
  • 🇮🇳Telugu
  • 🇹🇭Thai
  • 🇹🇷Turkish
U4
  • 🇺🇦Ukrainian
  • 🇦🇴Umbundu
  • 🇵🇰Urdu
  • 🇺🇿Uzbek
V1
  • 🇻🇳Vietnamese
W2
  • 🇬🇧Welsh
  • 🇸🇳Wolof
Y1
  • 🇳🇬Yoruba