English and 22 Indian languages
Every language in the Eighth Schedule. Text is translated into English on your own machine by IndicTrans2, so one set of rules reads them all, and the outline always lands on the original words.
| Language | Script | Typed PDFs | Scans and photos | Tested end to end |
|---|---|---|---|---|
| हिन्दीHindi | Devanagari | Yes | Yes | Yes |
| বাংলাBengali | Bengali | Yes | Yes | Yes |
| मराठीMarathi | Devanagari | Yes | Yes | Not yet |
| తెలుగుTelugu | Telugu | Yes | Yes | Yes |
| தமிழ்Tamil | Tamil | Yes | Yes | Yes |
| ગુજરાતીGujarati | Gujarati | Yes | Yes | Not yet |
| اردوUrdu | Arabic | Yes | Yes | Yes |
| ಕನ್ನಡKannada | Kannada | Yes | Yes | Not yet |
| ଓଡ଼ିଆOdia | Odia | Yes | Yes | Not yet |
| മലയാളംMalayalam | Malayalam | Yes | Yes | Yes |
| ਪੰਜਾਬੀPunjabi | Gurmukhi | Yes | Yes | Not yet |
| অসমীয়াAssamese | Bengali | Yes | Yes | Not yet |
| मैथिलीMaithili | Devanagari | Yes | No OCR model yet | Not yet |
| ᱥᱟᱱᱛᱟᱲᱤSantali | Ol Chiki | Yes | No OCR model yet | Not yet |
| کٲشُرKashmiri | Arabic | Yes | No OCR model yet | Not yet |
| नेपालीNepali | Devanagari | Yes | Yes | Not yet |
| سنڌيSindhi | Arabic | Yes | Yes | Not yet |
| कोंकणीKonkani | Devanagari | Yes | No OCR model yet | Not yet |
| डोगरीDogri | Devanagari | Yes | No OCR model yet | Not yet |
| ꯃꯤꯇꯩꯂꯣꯟManipuri | Meetei Mayek | Yes | No OCR model yet | Not yet |
| बड़ोBodo | Devanagari | Yes | No OCR model yet | Not yet |
| संस्कृतम्Sanskrit | Devanagari | Yes | Yes | Not yet |
Tested end to end with the real translation model: Hindi, Bengali, Telugu, Tamil, Urdu, Malayalam. The others use the same path; if you try one, please report what you find.
Two things to know
Languages that share a script
Dueproof tells languages apart by script. Hindi, Marathi, Nepali, Sanskrit, Konkani, Maithili, Dogri and Bodo all use Devanagari, so among the languages you switch on, the first one listed claims the script. DUEPROOF_LANGUAGES=mr,ta reads Devanagari as Marathi.
Without the translation model
The model's weights are a separate, licence-gated download. Without them, Indian-language text is still read, searched and shown, but duties are found only through words your profile lists in that language.
# Switch languages on when you start it DUEPROOF_LANGUAGES=hi,ta,bn dueproof serve # or all 22 DUEPROOF_LANGUAGES=all dueproof serve