TRANSMISSION // 2611.13814v1

A speech recognizer built to fit in your browser

Source published

Swanada is a proposed speech-to-text system designed to run locally across twelve languages and scripts. Its authors report that sharing one speech-processing model across languages, then switching small language-specific output layers, sharply reduces storage. Tests suggest the compact mobile version is much less accurate than the larger version, and results come from a single preprint’s benchmarks—not independent confirmation.

AI-generated conceptual illustration for A speech recognizer built to fit in your browser
AI-generated conceptual illustration; not documentary evidence.

Can speech recognition work on a phone or in a browser without sending every recording to a remote server? A new preprint describes Swanada, a system designed around that goal. Its key idea is to share most of the model across languages while keeping a small, swappable recognition component for each script.

Speech recognition often relies on large neural networks, and supporting several languages can mean storing several separate models. That creates a practical hurdle for phones and browsers, where download size, memory and computing speed matter. In a new arXiv preprint, Hemanth HM presents Swanada, a system intended to recognize speech locally across twelve languages and scripts, including Classical Sanskrit and Indian English.

The paper tackles two connected questions: Can a multilingual recognizer be made small enough for constrained devices, and can it produce useful text as someone speaks without revising words it has already finalized?

One shared model, separate language outputs

Swanada processes audio at 16 kHz. At its core is a Conformer, a neural network architecture that combines attention and convolution to interpret speech over time. Rather than deploy a complete network for each language, the system shares the speech-processing component and attaches one small output layer—or “head”—per language. Each head maps the shared representation to characters or subword units in a particular writing system. The runtime can switch heads without reloading the main model.

The authors describe two sizes. The Studio model is reported as 177.38 MiB; the Mobile model, a smaller version trained using the larger model as a guide, is 25.35 MiB. The paper also describes software adjustments intended to keep browser exports compact and compatible with WebAssembly, the technology that lets code run in browsers. For streaming, Swanada keeps a rolling audio window and separates text into a finalized portion and a changeable tail. Its rule is that finalized text should only grow, not be rewritten.

What the evaluations report

The authors tested the system on 480 held-out utterances, plus 1,280 public test clips drawn from sixteen benchmark sets. They report character error rate (CER), which measures character differences between a transcription and its reference; lower is better. On the 480-utterance set, the Studio model’s average CER was 5.43%. Across twelve languages in an open benchmark subset, it was 8.87%; across all sixteen open test sets, it was 12.06%.

The Mobile model’s CER was higher: 18.56% on the held-out set, 19.23% on the twelve-language open subset and 21.85% across all sixteen sets. The authors also report a median time to first token of about 31 milliseconds and no finalized-text revisions in 72 streaming sessions. These figures describe the tested setup, not a guarantee for every phone or recording condition.

The paper reports that the split design reduces storage for a twelve-language collection compared with keeping twelve separate large models. Its figures are 183.4 MiB for the Studio collection and 31.39 MiB for Mobile; the first Mobile load is reported as 25.85 MiB. The system also includes audio resampling and a fallback for certain mobile recording interruptions. These are engineering features, not evidence that every browser handles audio identically.

Where performance falls short

Results vary substantially with the speech. The paper reports high error rates for spontaneous, overlapping meeting speech and reverberant Sanskrit recordings, particularly on Mobile. The authors also note that character error can understate problems with whole-word accuracy in languages where a long word may be counted as wrong after a small spelling difference. Swanada requires the user to select a language, or a separate language-identification step; its script-specific heads do not automatically determine what is being spoken.

The evaluation is broad but bounded: the authors report 40 held-out studio utterances per language, selected samples from public test sets and 72 streaming sessions. Those results cannot establish performance across all accents, devices, noisy environments or everyday conversations. The source is an arXiv preprint, which may not have undergone peer review. Its measurements and design claims should therefore be treated as the authors’ reported findings, not independent confirmation. Running recognition locally may reduce the need to transmit audio, but actual privacy depends on how an application is built and used.

Reviewed cross-references

These connections were reviewed by a model, not independently fact-checked by a human. Similarity does not imply agreement; consult the original papers and the evidence below.

  • Confucius4-R2T2 adapts speech recognition to release text it will not revise

    Supporting evidence: Both papers report approaches to releasing streaming transcripts without revising committed text: Swanada uses a monotonic longest-common-prefix stabilizer and reports zero committed-prefix churn across 72 sessions; Confucius4-R2T2 trains on Longest Stable Prefix targets and defines stability as outputs that only extend. These results support the bounded point that non-revising output can be pursued through different system designs, not a direct comparison of accuracy or latency: the models, languages, and evaluation setups differ.

    Model review: · openai-codex/gpt-6-luna

    Evidence and provenance

    Selected excerpts, not complete papers. PDF extraction can omit figures or damage equations, tables and reading order; sources may be preprints.

    • 2611.13814v1 — Original paper

      Excerpt reference: static/papers/2611.13814v1.md:163-226
      Basis: Paper text
      Source SHA-256: 74a5646afb010ce4dae4c74f8a398b2979b53c8bb55062d7ae44a45f33cefb0b

    • 2611.13814v1 — Original paper

      Excerpt reference: static/papers/2611.13814v1.md:698-764
      Basis: Paper text
      Source SHA-256: 74a5646afb010ce4dae4c74f8a398b2979b53c8bb55062d7ae44a45f33cefb0b

    • 2611.06043v1 — Original paper

      Excerpt reference: static/papers/2611.06043v1.md:13-58
      Basis: Paper text
      Source SHA-256: ba4f448755d64257f690a5cc32f8dca91a76863048ddfa48def5993c9c604ec7

    • 2611.06043v1 — Original paper

      Excerpt reference: static/papers/2611.06043v1.md:59-107
      Basis: Paper text
      Source SHA-256: ba4f448755d64257f690a5cc32f8dca91a76863048ddfa48def5993c9c604ec7

Automatically matched by shared topic keywords. These links do not imply that the sources agree or establish a consensus.