Table of contents [Show]
Overview
Avro Keyboard (অভ্র কিবোর্ড) is a free and open-source Bengali typing software developed by OmicronLab, and one of the most consequential pieces of software ever written in Bangladesh. First released on 26 March 2003 — the country's Independence Day — it was the first free Bengali keyboard interface for Windows that fully complied with both the Unicode and ANSI standards, at a time when writing Bengali on a computer meant buying proprietary software and memorising a difficult key layout.
Its creator, Mehdi Hasan Khan, was a student at Mymensingh Medical College with no company, no funding and no business plan. What he had was an idea that now seems obvious: let people type Bengali the way it sounds, in ordinary Roman letters, and let the software do the rest. That idea — the Avro Phonetic layout — carried Bengali writing from the print shop to the blog, the social network and the smartphone, survived a celebrated legal fight with the incumbent it displaced, and in 2025 earned its creators the Ekushey Padak, one of Bangladesh's highest civilian honours.
Origins
To understand why Avro mattered, it helps to recall the state of Bengali computing at the start of the 2000s. Desktop publishing in Bengali was dominated by Bijoy, the proprietary system developed by Mustafa Jabbar's Ananda Computers, which had powered the Bengali press since the early 1990s. Bijoy worked, but it was commercial and closed: it used its own ASCII-based encoding rather than the international Unicode standard, so text typed in it was effectively locked inside its own fonts, and its fixed keyboard layout — designed for professional typesetters — had to be learned key by key. For ordinary computer users, writing a paragraph of Bengali was a specialist skill.
Khan, then a medical student who programmed as a hobby, belonged to the generation discovering the internet and wanting to write in its own language. According to a later profile by the news agency UNB, his resolve crystallised at the 2003 Ekushey Book Fair, where he saw an experimental Unicode Bengali display — named Unibangla — shown by the volunteer group Bangla Innovation through Open Source, and decided to build a proper, easy tool himself. He picked a name from the dictionary: Avro, from the Bengali অভ্র, "sky". Working in Visual Basic, he produced a first version and published it on the web, free for anyone to download, on 26 March 2003, releasing it under a Creative Commons licence; his website, OmicronLab, followed as the project's home.
The timing was shrewd, whether by design or luck. In June 2003 the Unicode Consortium verified Avro and listed it among its Bengali computing resources, and Microsoft added it to its online solution directory for Indic language input. By early 2006 the software was in its ninth updated edition, and a Daily Star report on version 3.0.0 noted that it was built entirely on Unicode 4.1 and still completely free. A team had also gathered around Khan — young volunteer developers, among them Rifat Un Nabi, Tanbin Islam Siyam and Shabab Mustafa, whose names would eventually share his national honour.
How Avro Works
Avro is, in technical terms, an input method: it sits between the keyboard and any application, converting keystrokes into Bengali text. It offers two ways of working. The first is a set of traditional fixed layouts — Probhat, Bornona, Avro Easy, Munir Optima and the Jatiya (National) layout designed by the Bangladesh Computer Council — in which each key produces a fixed Bengali character, as professional typists expect. The second, and the one that changed everything, is Avro Phonetic.
In phonetic mode the user simply types Bengali as it sounds, using the ordinary English alphabet: typing ami banglay gan gai produces আমি বাংলায় গান গাই. A rule-based engine assembles the transliteration into correct Bengali script, forming the conjunct letters and vowel signs that make Bengali typography intricate. A built-in dictionary watches what is typed and offers correct words on the fly, with auto-correction and spell checking; users can add their own entries to a personal dictionary. Around this core, Avro accumulated the tools of a complete writing environment: a font fixer to set a default Bengali font, converters between Unicode and the older ANSI/Bijoy encoding in both directions, a keyboard layout editor, mouse-based typing from an on-screen keyboard, and a portable edition, released in July 2007, that ran from a USB stick without installation.
The contrast with the fixed-layout world is the heart of the story. A fixed layout demands that the typist internalise an arbitrary map of scores of keys before writing a word. Phonetic typing demands nothing that a literate Bengali speaker does not already know — and in the 2000s, millions of young Bangladeshis were already writing Bengali informally in Roman letters in text messages, chats and emails. Avro met them where they were, and converted that informal habit into properly encoded Bengali script. And because its output was genuine Unicode, the text it produced was searchable, copyable and publishable on the web — everything the older ASCII-based text was not.
Growth and Adoption
Avro spread the way free software spreads when it fills a vacuum: through download links passed around forums, blogs and university computer labs. It became the standard tool of the Bengali blogosphere that flowered in the mid-2000s, and of the first generation of Bengali online journalism and social media writing. The phonetic layout proved so natural that it escaped Avro itself: it is offered by Wikimedia's Universal Language Selector, was used for Bengali input in Firefox OS, is built into Bengali Wikipedia's typing tools, and was adopted by the keyboards that later took Bengali typing mobile — the Ridmik Keyboard on Android and iOS, the Borno Keyboard, and the OpenBangla Keyboard on Linux all implement the Avro Phonetic layout.
Institutions followed individuals. Most notably, the Bangladesh Election Commission used Avro for its internal work, including the national identity and voter database project of the late 2000s — a choice of free software over a commercial licence that Avro's supporters calculated saved the Commission roughly Tk 50 million, and that later placed Avro at the centre of a legal storm. The software industry recognised the team early: in February 2011 the Bangladesh Association of Software and Information Services (BASIS) presented the Avro team with its Special Contribution to IT Award. By the time smartphones arrived, the battle for the desktop had long been settled — for most Bengali users, typing Bengali simply meant typing phonetically, the habit Avro had taught them.
The Bijoy Controversy
Success made Avro a target. On 4 April 2010, Mustafa Jabbar — the proprietor of Bijoy and chief executive of Ananda Computers — published an article in the daily Janakantha accusing unnamed "hackers" of spreading unlicensed copies of Bijoy, and claiming that the UNDP had influenced the Election Commission's choice of Avro for the national ID database project. The Avro developers denied the allegations, and countered that the real grievance was commercial: the Commission's adoption of free Avro, they said, had cost Jabbar around Tk 50 million in expected business. The exchange played out in full public view, and the Bangla blogosphere and social media reacted with fury on Avro's behalf — the episode is still remembered under the slogan of the campaign that defended the team: "Let language be free."
The dispute then moved from polemic to law. Avro bundled, among its fixed layouts, one called UniBijoy, designed so that typists trained on Bijoy could produce Unicode text without relearning their craft. Jabbar, who held intellectual-property claims over the Bijoy layout, filed a complaint with the Bangladesh Copyright Office on 25 April 2010 alleging that UniBijoy was a copy of Bijoy. The Copyright Office issued a show-cause notice to Khan; the deadline for his reply was extended to 23 May 2010. It is important to note what was never alleged: nobody claimed that the Avro Phonetic layout — the software's heart — copied anything.
The affair ended not in a courtroom defeat for either side but in a negotiated settlement. On 16 June 2010, at a formal meeting held at the Bangladesh Computer Council's office in Agargaon, Dhaka, in the presence of leading IT experts, Khan agreed to remove the UniBijoy layout from Avro, and Jabbar agreed to withdraw his copyright complaint by 20 August 2010. UniBijoy was removed that August, and Jabbar closed the matter with unexpected grace, publicly congratulating Khan and saying that he respected his creativity. Jabbar later pursued similar layout claims against mobile keyboards — the popular Ridmik app was at one point removed from the Google Play Store after a complaint, before returning with a redesigned layout — but Avro itself, its phonetic engine untouched, continued undisturbed.
Open Source and Later Development
Avro began as freeware; it became open source by stages. The original releases appeared under a Creative Commons Attribution-NoDerivs licence, and after discussion within the community OmicronLab published the Windows source code under the Mozilla Public License 1.1, beginning with the 5.0.5 public beta. Ports followed the users: a Linux version first appeared in September 2009 (written in C++, on the SCIM framework, under the GPL), later rebuilt on the iBus framework in JavaScript; a macOS version, iAvro, arrived in December 2013; and a web version now runs in the browser. The project's code lives publicly on GitHub under the OmicronLab name.
The most recent stable desktop releases date from the late 2010s — version 5.6.0 for Windows in August 2019, version 1.2 of the Linux build in April 2020 and version 1.5 for macOS in December 2018 — and active development has since slowed, with maintenance carried by the community rather than by a company. That Avro no longer ships frequent updates has mattered less than might be expected: the software is stable, the operating systems it serves change slowly at the input layer, and the phonetic layout it pioneered continues to be actively developed inside the derivative keyboards used on phones and Linux desktops.
Khan himself stepped back from the spotlight his software created. He completed the medical degree he had been pursuing when Avro was born and went on to practise medicine, giving few interviews and declining, repeatedly, to let the story become about him alone. That instinct defined the software's greatest public moment, two decades after its release.
Impact on Bengali Computing
Avro's deepest impact is not a feature but a fact: it made written Bengali on a computer free and effortless at exactly the moment when Bangladesh came online. The Bengali blogosphere, the explosion of Bengali content on social media, the growth of online newspapers and of the Bengali Wikipedia all ran on text that had to be typed by someone — and a very large share of it was typed phonetically, by people whom the old layout-bound, paywalled system had locked out. By championing Unicode over proprietary encoding, Avro also helped ensure that this new ocean of Bengali text was open: searchable by Google, archivable, and readable on any device in the world. For the language whose defence in 1952 is commemorated every year on International Mother Language Day, it was a second, quieter liberation — this time of the keyboard. The same ease of typing later let regional varieties of Bengali, such as the Chittagonian language, find written life online without any specialised tooling at all.
The state's recognition, when it came, was emphatic. In February 2025 the government announced the Ekushey Padak for Science and Technology — Bangladesh's second-highest civilian honour — for Avro's invention. Khan at first refused to accept it on his own, insisting that Avro was a team's work; the Ministry of Cultural Affairs agreed, and on 20 February 2025 Chief Adviser Muhammad Yunus presented the award jointly to Mehdi Hasan Khan, Rifat Nabi, Tanbin Islam Siam and Shabab Mustafa. A free program written by a medical student in 2003 had become, formally, a national achievement.
Conclusion
Avro Keyboard is a case study in how much a single, well-aimed piece of free software can do. It did not win because it was better funded or officially backed — it was neither — but because it removed the two barriers that kept Bengali off the computer: cost, and the need to memorise a typesetter's keyboard. Its phonetic insight, that people should type language as they hear it, has outlived the desktop era and now shapes how hundreds of millions of Bengali speakers write on their phones. The medical student who wrote it asked for no money and, for twenty years, almost no credit. Bengali computing gave him both anyway — in usage first, and in 2025, at last, in honour.











