ampixa

एम्पिक्सा ल्याब्स (Ampixa Labs)

raw Nepali audio infrastructure — speech in, speech out

new NepaliConformer — Nepali speech recognition that holds up on real phone calls, with the benchmark to prove it. try it →


ampixa labs

We are ampixa labs — a Nepal-based audio lab working on the raw signal: speech before it becomes text, and speech after text becomes voice.

We build text-to-speech, ASR data pipelines, forced alignment, pronunciation systems, human evaluation, and low-resource speech tooling for Nepali and regional languages.

Audio is messy. It carries accent, breath, noise, code-switching, hesitation, dialect, bad microphones, and the parts of language that plain text throws away. That is the layer we care about.


manifesto

Sovereign AI for Nepal is not one giant model with a flag on it. It is Nepali data, speech corpora, lexicons, benchmarks, ASR, TTS, alignment, evaluation, and the systems around them.

Nepal does not live in English. It lives in spoken Nepali, mixed Nepali, regional languages, phone calls, classrooms, radio, clinics, government counters, farms, cities, and homes. If AI cannot understand that audio, it is not useful infrastructure here.

The bridge is speech: ASR that can listen, TTS that can answer, alignment that can clean data, pronunciation tools that know the language, and evaluation that uses native listeners instead of imported assumptions.

The future is audio. Ampixa exists to make Nepal audible to machines, and to make machines speak back without forcing Nepal through English first.


what we build

Everything below is public — code, weights, datasets, or a demo you can open right now. Numbers link to the repository that shows how they were measured.

speech recognition

NepaliConformer

Speech recognition for Nepali as it is actually spoken. Two 121M-parameter Conformer models — offline and cache-aware streaming — trained from scratch on ~1,655 hours of mostly conversational Nepali. 33.8% WER on real call-centre audio, against 40.6 for the next-best open system and 96.3 for zero-shot Whisper-large-v3 on the same audio and the same scorer.

NepTel

A public benchmark of real, spontaneous Nepali — genuine call-centre conversations, 75 segments and 2,375 words, drafted by Chirp 2 and reviewed word-by-segment by a native speaker. Ungated, no login, with per-system outputs published so every number can be re-derived. We would like to be beaten on it.

nepali-mfa

The data-quality layer between raw Nepali audio and ASR training: forced alignment, pronunciation dictionaries, review dashboards, and the machinery that turns human review labels into clean, noisy and rejected manifests. About 509 hours of MFA-prepared source data exported so far.

text-to-speech

sanoTTS

सानो = “small”. Neural voices of 745k to 1.8M parameters — nine voices across six languages (English, Nepali, Hindi, Vietnamese, Indonesian, Chinese). Under 4 MB per voice, pure numpy inference, no cloud and no NPU: they synthesize live in your browser via WebAssembly and run faster than real time on a $3 ESP32-S3. pip install sanotts

Kala

The first open-source Nepali VITS text-to-speech with its own Devanagari G2P and no eSpeak dependency: five voices, 50× real time on CPU, and an open training recipe rather than a dropped checkpoint. pip install kala-tts

Limbu TTS

A speech synthesis demo for Limbu / Yakthung — a language with no commercial voice and no prospect of one. Type Limbu, hear it spoken.

Gurung TTS

The same for Gurung / Tamu Kyi: a working voice for a language that has never had one, built on the shared frontend contract below.

evaluation

NepTTS-Bench

The first comprehensive benchmark for Nepali text-to-speech: 365 phonologically designed sentences, twelve systems compared, and 5,760+ human MOS ratings from 164+ native speakers — plus ASR round-trip metrics and a NepaliMOS predictor for when you cannot convene 164 listeners. pip install neptts-eval

script, text & language tooling

nepal-ttf2utf

Decades of Nepali writing are trapped in legacy ASCII fonts. This converts it to real Unicode across the scripts of Nepal, Sikkim and neighbours — Devanagari (Preeti, Kantipur, NayaNepal, Gorkhapatra), Limbu, Kirat Rai, Sunuwar, Lepcha, Ol Chiki, Tirhuta, Tibetan, Newa, Gurung Khema — over 146 routing keys with hash-pinned maps that fail closed rather than invent a mapping. pip install nepal-ttf2utf

nepa-newa-text-frontend

Devanagari to phone tokens for Nepali TTS: eSpeak-free, audit-traced, lexicon-first. It documents the dialect it encodes — Kathmandu Newari-influenced Nepali, per Khatiwada (2009) — and says plainly which listeners it is not right for, instead of pretending a single Nepali pronunciation exists.

nepali-reverse-g2p

The other direction: from sounds back to Devanagari spellings. Lexicon tooling for repairing dictionaries and building the pronunciation resources the rest of the pipeline runs on.

Dhimal speech toolkit

A deterministic Devanagari-to-IPA frontend for Dhimal that preserves what a generic Nepali frontend erases — visarga-marked vowel length, the conscripted glottal-stop spelling, Dhimal schwa behaviour — with alignment, evaluation, and a CPU ONNX demo. Held-out PER: 9.66% rule-based, 5.80% neural, reported separately rather than merged into one flattering number.

language-toolkits

The registry and shared engineering contract behind the language work. The programme target is 44 languages and named varieties; six frontends are implemented and demonstrated today — Nepali, Limbu, Magar, Bantawa, Gurung, Dhimal. One of the 44 slots is deliberately left unresolved rather than invented to make the count look complete.

vision & recognition

LimbuOCR

Page-to-book OCR for Limbu in the Sirijonga script: scanned pages and PDFs become editable Unicode with page structure, reading order, and per-line crops that trace every prediction back to its source. 0.474% codepoint CER on 902 held-out lines. Ships with a 50-language registry that refuses to run routes whose data rights are unreviewed.

Barnamala

वर्णमाला, “the alphabet”. A 1.11M-parameter distilled student that matches the 17.32M-parameter state of the art on handwritten Devanagari — 15.6× fewer parameters at statistical parity. We do not claim a win: the benchmark is saturated at a label-noise floor, and the repository ships the prediction dumps so you can check that yourself without a GPU.

Nepali Sign Language

Recognition and translation research for Nepali Sign Language. The project page is public; the corpus, pose data and checkpoints are not, pending agreements with the Deaf community organisations the work depends on. Published figures come from hash-pinned held-out evaluations.


find us

GitHub orggithub.com/Ampixa
HuggingFace orghuggingface.co/ampixa
NepaliConformergithub.com/Ampixa/nepaliconformer
NepTel benchmarkhuggingface.co/datasets/ampixa/neptel
sanoTTSgithub.com/Ampixa/sanoTTS
NepTTS-Benchgithub.com/Ampixa/neptts-bench
LimbuOCRgithub.com/Ampixa/limbu-ocr
Barnamalagithub.com/Ampixa/barnamala
Language toolkitsgithub.com/Ampixa/language-toolkits
nepal-ttf2utfgithub.com/Ampixa/nepal-ttf2utf
Nepali MFAgithub.com/Ampixa/nepali-mfa
Reverse G2Pgithub.com/Ampixa/nepali-reverse-g2p
Voice recordertts.ampixa.com/speak
Rating platformtts.ampixa.com/rating
Emailhello@ampixa.com