“Does it support Marathi?” is the first question most Maharashtra schools ask a software vendor, and it is almost always answered badly — because it is really four questions wearing one coat. This page separates them, and says plainly what EdunodeX does and does not do for each.
Two different problems: the language staff work in, and the language parents read
A school office and a parent’s phone are different surfaces with different constraints.
Staff work in a console they use every day and are trained on. Translating that console is a large, ongoing job: thousands of interface strings, re-verified every release, or the screen ends up half-translated — which is worse than English.
Parents receive messages — a fee reminder, an absence alert, a PTM notice. Each is a few sentences. Getting those right in a parent’s language is a genuinely different engineering problem, and a far more valuable one, because there are two thousand parents and forty office staff.
Vendors who answer “yes, we support Marathi” are usually answering the second question while letting you assume the first. Ask both separately.
What EdunodeX ships in Marathi, and what it does not
Stated plainly, because this is exactly the claim that collapses in a demo:
- There is no Marathi interface. The staff console ships translated in English, Hindi, Tamil and Kannada. Marathi is recognised as a language code in the platform, but no Marathi interface bundle exists yet — a user who picks it gets the English interface. Do not plan a Marathi-medium school’s staff training around a Marathi screen.
- The AI Assistant answers in Marathi. The in-app assistant carries a reply-language picker whose canonical set is English, Hindi, Tamil, Telugu, Marathi and Bengali. A principal can ask a question and read the answer in Marathi even though the surrounding screen is in English.
- The WhatsApp bot answers in the language the parent wrote in. A parent who messages the school in Marathi gets a Marathi reply. The reply is composed in the school’s own voice — parents are never told they are talking to a bot or an assistant.
- Facts inside those replies are not generated. Fee amounts, marks, dates and names are computed in code and passed through verbatim; only the wording is localised. A localisation model cannot invent a rupee figure, because it never produces one. If the model is unavailable, the reply falls back to English rather than being dropped.
That is the honest boundary: Marathi in the message, English or Hindi on the screen.
Business-initiated messages are template-only, and templates have a language
This is the part that surprises schools, and it is not an EdunodeX limitation — it is how official WhatsApp works, and the platform enforces it rather than letting you discover it at Meta’s end.
When a parent writes to you first, you are inside a customer-service window and can answer freely — which is why bot replies can be in Marathi immediately. When you start the conversation — a fee reminder, a holiday notice, a broadcast to 1,200 parents — the message must be a Meta-approved template. Freeform outbound text is refused inside the backend before the payload ever reaches Meta.
The practical consequence for a Marathi-medium school: a Marathi broadcast requires a Marathi template approved for your WhatsApp Business Account. Plan for that in onboarding rather than discovering it the week before your first fee cycle. The platform has an activation flow that walks an admin through submitting templates and shows their status moving from Pending to Approved, with the admin confirming each submission.
Templates are not rigid, though. Bulk sends accept a variable-binding spec where each placeholder is either a literal or a lookup against an allowlisted field — student first name, class name, guardian name, amount due — so every parent gets their own personalised Marathi message without anyone doing a mail merge.
SMS works the same way for the same reason: TRAI DLT registration means every SMS is a pre-registered template. SMS is also opt-in per school and off by default, so a school that never turns it on never incurs SMS cost.
Devanagari on a receipt is a rendering problem, not a translation problem
A fee receipt or a report card in Devanagari fails for a reason nobody expects: the PDF font. A generator that only embeds a Latin font produces boxes where मराठी should be.
Ask any vendor to generate — not describe, generate — a PDF with Devanagari text in it during the demo. EdunodeX’s teaching-diary export is Devanagari-capable; make the vendor prove the same for every document you actually hand a parent.
Consent, quiet hours and the STOP keyword
Reaching parents in their language is only half of it. The other half is not becoming the school that messages at 10 pm.
- Per-guardian opt-in is tracked, with the source recorded — admission, self-service, manual or imported — along with opt-in and opt-out timestamps. A WhatsApp send to a guardian who has not opted in is refused before any call to Meta is made.
- STOP and START are honoured automatically. A parent replying STOP flips their opt-in off in real time; START turns it back on. The handlers cover English plus Hindi Devanagari aliases.
- Quiet hours are a school default, 21:00 to 07:00 IST on push, SMS and WhatsApp, with in-app and email exempt and an emergency category that overrides them.
- Every send is ledgered per recipient, so “did the message reach Kulkarni’s mother” is a lookup rather than an argument.
Five channels, one message
Parent messaging lives in a single Broadcasts hub rather than five disconnected screens. One composer targets a segment across in-app notices, push notifications, WhatsApp, email and SMS, with a reach estimate per channel before you send, optional scheduling, and per-user channel preferences.
Two design decisions are worth knowing about because they affect what parents receive:
- Proactive messages are deterministic, not drafted by a model. Fee, absence and grade-drop triggers produce template messages with live student context, and they are teacher-approved. No language model writes a message to a parent unprompted.
- Inbound arrives in one inbox. Parent and staff messages land in a single chronological list with sender-type badges and filter chips, so a Marathi message from a parent is not sitting unread in a channel nobody checks.
The language mandate is about teaching, not circulars
Worth keeping straight, because vendors conflate them. Under the Maharashtra Compulsory Teaching and Learning of Marathi Language in Schools Act, 2020, Marathi is a compulsory subject from Class 1 to Class 10 in all schools, irrespective of board or medium. Enforcement was tightened by a government resolution reported in April 2026 — qualified Marathi teachers required, inspections roughly two months into the academic year, a show-cause notice with fifteen days to reply, a penalty of ₹1,00,000, and de-recognition determined by the Education Commissioner.
Separately, the state’s three-language GRs for primary classes were scrapped at the end of June 2025 and referred to a committee under Dr Narendra Jadhav, so subject sets should stay configurable per class and per academic year rather than hard-coded.
Neither of those laws tells you which language to write circulars in. But a school that teaches Marathi to every child and communicates with families only in English has answered a question nobody asked.
How to test Marathi support in a demo
Do these five things, in this order, and do them yourself:
- Log in and change the interface language to Marathi. See what actually renders. If it stays English, the vendor’s “Marathi support” means message content — which is fine, as long as they said so.
- Message the school number in Marathi from your own phone and read the reply on the handset, not on a projector.
- Ask to see an approved Marathi template, and ask how long approval took.
- Generate a fee receipt and a report card with a Marathi name on them, and open the PDF.
- Reply STOP, then check whether the guardian record shows opted out.
A vendor who passes all five understands Maharashtra. A vendor who passes only the second is still more useful to your parents than one who passes only the first — but you should know which one you are buying.