Lipi Lekhika • Realtime Typing + Transliteration

Type & Convert Indian scripts with full speed and accuracy.

Built for modern and ancient Brahmic scripts — including Vedic accents — with a fast, predictable typing experience.

Desktop downloads:WindowsLinux

Try typing

Open full app
Convert text in App
नमो नमः నమో నమః

Supported Scripts

देवनागरीతెలుగుবাংলাதமிழ்ಕನ್ನಡગુજરાતીമലയാളംਗੁਰਮੁਖੀଓଡ଼ିଆසිංහල

+ Ancient scripts: Brahmi, Grantha, Modi, Sharada, Siddham

DocumentationGitHub

Package guides:JavaScript·Rust·Python·Go

Features

Everything you need for Indian script transliteration and typing

Bidirectional Transliteration

Convert text seamlessly between any supported Indian script with high accuracy. Supports all modern and ancient Brahmic scripts.

Realtime Typing

Fast, accurate, and predictable typing tool with intuitive key mappings. Low-latency character rendering for smooth typing.

Vedic Sanskrit Support

Comprehensive support for Vedic Sanskrit with accent symbols (स्वर). Robust typing and transliteration for sacred texts.

Ancient Scripts

Support for historical scripts including Brahmi, Grantha, Modi, Sharada, and Siddham for academic and research use.

Custom Options

Fine-tune transliteration with native numerals, inherent vowel control, and script-specific transformations.

Developer Friendly

Type-safe APIs with autocomplete, tree-shakable packages, zero dependencies, and comprehensive documentation.

Packages

Lipi Lekhika packages are available across JavaScript, Rust, Python, and Go.

Typing module integrations

The typing module can be accessed from React, Svelte, SolidJS, and VueJS.

WebAssembly

The transliteration module can be accessed using a Rust powered wasm module. It will be available as a part of npm js library.