✦ Open model · 100% on-device · No server

The world’s 3rd most spoken language, typed on the world’s most used keyboard. In a few MB.

Hindi typed in English letters → Devanagari, fully offline. Context-aware, as you type. The whole thing is — and runs inside this tab; nothing you write ever leaves your device.

#3most spoken language
in the world
611Mpeople speak Hindi
(first or second language)
—to type it, with
no server and no GPU

Source: Ethnologue 200, 2026 (29th edition, SIL Global). Speaker counts include second-language speakers.

Romanized Hindi
देवनागरी
आपका देवनागरी पाठ यहाँ दिखेगा
Suggestions
Click any word in the output — or just keep typing — to see ranked alternatives.
Latency—
Download—
Parameters—
Dictionary—
Runs onYour device 🔒
Downloading model…

Try an example

Every preview below is computed live by the model in your browser.

Live in this tab

What it brings on-device

No server in the loop. Every example below is computed right now, inside this page.

Small model. Serious accuracy.

Built for keyboards, chat apps and browsers where every kilobyte and millisecond counts.

Fits where big models can’t

Download size of the core and of core + dictionary versus a widely used open transliteration model.

How it works

  1. 1Generate

    A 4-bit character Transformer (the core) proposes spellings. With the dictionary pack attached it also searches a lexicon trie and consonant-skeleton matches, and adds acronym and spelling-variant candidates.

  2. 2Rerank

    A tiny learned reranker scores every candidate with model, lexicon and frequency features.

  3. 3Decide in context

    With the dictionary pack, a compact word-bigram language model chooses the best sentence, e.g. मैं vs में. Without it, each word keeps its top-ranked spelling.

Apache-2.0 · Copyright 2026 Sourojit Dhua

License & attribution

Free for commercial use. Credit AksharaLP and Sourojit Dhua when you ship it.

✓

Commercial use allowed

Use, modify and ship the model and runtime in commercial products, free of charge, under the Apache License 2.0.

§

Attribution required

Apache-2.0 §4(d): every redistribution or derivative (apps, web pages, extensions, SDKs, fine-tuned or converted models) must include the NOTICE file. The runtime keeps its /*! … */ header, including when minified.

Attribution text (required)
Transliteration by AksharaLP (Sourojit Dhua) — https://huggingface.co/sourojitdotcom/AksharaLP-1M
In-app credit (recommended)
Hindi typing powered by <a href="https://huggingface.co/sourojitdotcom/AksharaLP-1M">AksharaLP by Sourojit Dhua</a>
Citation (BibTeX)
@software{dhua_aksharalp_2026,
  author  = {Dhua, Sourojit},
  title   = {AksharaLP: Tiny, Context-Aware Hindi Transliteration for the Browser},
  year    = {2026},
  url     = {https://huggingface.co/sourojitdotcom/AksharaLP-1M},
  license = {Apache-2.0}
}