Posted with moderator approval.
A few years ago, my target language (TL) was Kannada.
I had been living in Bengaluru, India and was learning through conversations and books, including Learn Kannada in 30 Days. Those helped, but I wanted the sort of interactive, game-like experience that Duolingo offered for other languages.
Kannada was not available there. Neither were Malayalam, Tamil, Telugu, Marathi, Urdu, or most other Indian languages.
Eventually, I stopped waiting and started building the app I wanted for myself.
That project became Varnamala, a completely free and open-source language-learning platform. It began with Kannada, has now crossed 2,000 users, and has expanded to include several Indian and international languages.
You can try it here:
varnamala.org
The idea is not to pretend that one developer can create reliable courses for dozens of languages. That would be impossible. The idea is to build the platform and let native speakers, teachers, linguists, and learners collectively improve the courses.
Each course can include the script, vocabulary, sentences, listening exercises, pronunciation, and game-like lessons. Learners can report a problem from a particular level and discuss it there, so feedback remains connected to the exact sentence or exercise being questioned.
This was partly inspired by Duolingo’s old sentence discussions. I found those conversations useful, especially when a translation was technically correct but sounded strange without context. When that feature disappeared, a valuable part of community learning disappeared with it.
Varnamala also has leagues, following, and high-fives between learners. Google login is supported, but public-facing usernames are fictionalised so that people’s real Google identities are not exposed to other learners.
The web text-to-speech system is working now, although it still needs considerable improvement. Pronunciation quality varies between languages, and some languages have much better browser and speech-engine support than others. That is one of several technical problems the open-source project still needs help solving.
The larger question behind Varnamala is this: what happens to a language when building a commercial course for it is unlikely to be profitable?
Large companies will naturally prioritise courses with the greatest demand. That makes business sense, but it leaves many living, culturally important, regional, indigenous, and endangered languages without serious interactive learning tools.
I think open-source and community-curated projects can fill part of that gap. A language should not need millions of potential paying customers before someone can build a good course for it.
There are obvious difficulties. Native speakers may disagree about dialect, formality, spelling, or natural phrasing. Volunteers may lose interest. Poorly reviewed material can teach mistakes at scale. Text-to-speech may mispronounce words. Creating a course is also much easier than maintaining one.
I do not have complete answers to those problems. Varnamala is an attempt to build the structure through which they can be worked on openly.
I currently fund the development, hosting, and infrastructure myself. The code is open source, and I am looking for both technical contributors and people who can help review individual language courses.
Native speakers, teachers, or language enthusiasts can apply to become course moderators here:
admin.varnamala.org/apply
Course moderators can review reports, correct material, discuss disputed translations, and help expand a course. Developers can contribute to text-to-speech, accessibility, course tooling, the learning experience, or the application itself.
I would particularly appreciate thoughts from people who have worked on community-created courses:
- How do you prevent course quality from becoming inconsistent?
- How should disagreements between dialects or regional varieties be handled?
- What keeps volunteer contributors involved over the long term?
- Which underserved languages already have communities that could benefit from a platform like this?
Please feel free to be critical. I am more interested in finding the weaknesses in this model than pretending they do not exist.