লিখি | LIKHI
আপনার ভাষায়, আপনার মতো।
Windows-এর জন্য সহজ, স্বাভাবিক ও ব্যক্তিকেন্দ্রিক বাংলা টাইপিং। Free, ultra-fast, and works 100% offline. বাংলা লেখা হোক সবার জন্য সহজ।
লিখি | Likhi for Windows
Windows-এর জন্য সহজ, স্বাভাবিক ও ব্যক্তিকেন্দ্রিক বাংলা টাইপিং
⚡ Self-Contained Single-File Installer Available:
LikhiSetup.exe installs everything automatically to %ProgramFiles%\Likhi, registers the Windows Text Service (64-bit & 32-bit), cleans up conflicting keyboards, and creates Start Menu shortcuts.
🔒 Security & Package Verification
To ensure download integrity, compare the SHA-256 hash after downloading:
7cd76148091e533799b2e522e92e1a4037b19fdaebb986f1722f8fce909883f4
certutil -hashfile LikhiSetup.exe SHA256
System Requirements
| Operating System | Windows 10 (version 1903+) or Windows 11 (64-bit) |
| Architecture | x64 (AMD64) |
| Active RAM | ~13 MB active usage (virtually zero system impact) |
| Disk Space | ~10 MB (binaries + compiled lexicon) |
| Administrator Rights | Required once during install only (for COM DLL registration) |
| Internet Connection | Not required — Likhi is 100% offline with zero telemetry |
| Runtime Dependencies | None — pure native C++20 binaries, no .NET, no Electron, no Python |
What's in the package
The official release package comes equipped with all components:
| File / Component | Description |
|---|---|
LikhiSetup.exe | Standalone one-click installer (auto-registers TSF 64-bit & 32-bit, cleans competing keyboards, adds Start Menu items) |
bangla_tsf.dll | The core in-process 64-bit Windows Text Services Framework (TSF) COM DLL |
bangla_tsf32.dll | The 32-bit Windows Text Services Framework (TSF) COM DLL for 32-bit applications |
likhi_virtual_keyboard.exe | Likhi Virtual On-Screen Keyboard with Acrylic Glass Edition & interactive character mapping |
bangla_settings.exe | Native Win32 Settings application for customizing preferences & dictionary |
data/lexicon.bin | 73,870+ curated high-frequency entries (86,000+ total word forms) binary lexicon trie with phonetic variants & context scores |
Set-Voice-Key.cmd | Voice Typing configuration tool for microphone-assisted Bengali input (Win+H) |
install.bat | Portable administrator installation script for command-line setup |
uninstall.bat | Clean uninstallation script to unregister COM server and input profiles |
inspect_unicode.exe | Diagnostic tool: verifies Unicode codepoint sequences & conjunct validity |
How to Install (One-Click Recommended)
Double-click LikhiSetup.exe and approve the Windows User Account Control (UAC) prompt.
LikhiSetup.exe /silent
The installer copies files to %ProgramFiles%\Likhi, registers the Text Service, and cleans up duplicate or conflicting Bengali keyboards so your Win + Space list stays completely clean.
Press Win + Space (or click the language bar in the taskbar) and choose Likhi (লিখি).
Open Notepad, Word, Chrome, Edge, WhatsApp Desktop, VS Code, or any other app. Type phonetically: ami → আমি, bangladesh → বাংলাদেশ.
Manual / Portable Installation (Alternative)
If you prefer not using the installer, you can install Likhi manually:
- Extract the release folder to your preferred destination (e.g.
C:\Likhi\). - Right-click
install.batand select "Run as administrator". - The script registers
bangla_tsf.dllwith COM and copies the 73,870-word curated lexicon (86,000+ total forms) to%APPDATA%\PC-Bangla-Typing-App\.
Dual-Input Backend & Universal Mode
Windows applications use different text rendering architectures. Likhi features an intelligent dual-input backend designed for broad Windows application compatibility:
bangla_tsf.dll. Delivers instant 19 µs composition, live candidate strips, and zero inter-process overhead.
likhi_universal.exe. Uses Unicode word-boundary injection while preserving shortcuts.
Configure Settings
Launch bangla_settings.exe or click Likhi Settings in your Start Menu to customize preferences:
Automatic (smart switching), TSF Only, or Universal mode.How to Uninstall
Uninstallation is clean and simple. You can remove Likhi using any of these methods:
- Windows Settings: Open Settings > Apps > Installed apps, locate Likhi, and click Uninstall.
- Command Line: Run
LikhiSetup.exe /uninstallfrom an administrator terminal. - Script: Right-click
uninstall.batand select "Run as administrator".
Your custom personal dictionary (%APPDATA%\PC-Bangla-Typing-App\personal_dict.txt) and settings are preserved by default. To remove them completely, delete that directory.
Verify Bengali Unicode Quality
Use the included inspect_unicode.exe diagnostic tool to verify that typed Bengali text conforms to strict Unicode standards:
inspect_unicode.exe and paste any complex Bengali text (e.g. বৃষ্টি, ব্রহ্মপুত্র, স্বাধীন). The tool displays an exact codepoint breakdown proving zero dangling Hasants (U+09CD) and completely valid grapheme conjunct clusters.