- Houses: Schools can now set up their houses — Red, Blue and Green, or named after figures like Tagore and Shivaji — each with its own colour, crest and motto. A student stays in one house for their whole time at school, so it carries across promotion every year without being re-entered. Part of the academics module.
- House points: Teachers award or deduct points for sports day, cultural events, academics and discipline, and the standings update straight away, with houses on equal points sharing a rank. Points are never edited or deleted — a mistake is reversed, and both the original and the correction stay on the record.
- Balanced houses: When adding students, Inkwelly works out which house each one should join — keeping every class evenly split and placing siblings in the same house as their brother or sister. Filter to a class, accept the suggestions in one click, and houses stay even instead of drifting lopsided by Class 8.
- Hindi and regional languages: House names and mottos can be recorded in Hindi or any regional language alongside English, so Hindi-medium and State board schools see their own सदन names on screen rather than English-only labels.
- House staff: Each house gets a house master, house teachers, and captains or prefects appointed fresh each academic year — with a clear split between staff who can award points and the coordinator who can reverse them.
India's most actively developed school management software.
Inkwelly ships product updates every single day — often 5 to 10 times in a single day. This page is a live feed of every change going into production at Indian schools, refreshed every 5 minutes from our codebase. Most school ERPs in India ship one update a year and announce it in a press release. We publish every change here, timestamped, continuously, going back to the day we started.
Recent product updates
July 2026
11 changes- UDISE+ matching: Inkwelly now compares each student's name, date of birth, gender, PEN and Aadhaar against the government UDISE+/SDMS portal and shows every mismatch side by side. Office staff resolve each one in a single click — accept the UDISE value or flag it to fix in UDISE — with no retyping.
- Compliance board: A school-wide view flags failed Aadhaar verification, missing APAAR IDs and students without a PEN across all classes, and pinpoints which parents to remind on WhatsApp so families fix documents before the yearly UDISE certification deadline. Built for CBSE, ICSE and State board schools. See the student information module.
- Private connector: A lightweight browser helper reads your UDISE+ data inside your own logged-in session, so your government login never leaves your browser and nothing is ever written back to the portal automatically. It keeps Inkwelly's copy fresh as office staff work.
- Fix: Student profiles with a migrated or detained status now show the correct status label instead of an error.
- AI assistant: Inkwelly AI can now set up and run academics for you — create classes and teaching batches, assign class teachers, arrange the weekly timetable, and cover a teacher's leave with a same-day substitute — all in plain language, with a preview and confirm before anything changes. See the academics module.
- Timetable: The system now catches a teacher or classroom booked in two places at the same time before a timetable is published, across every class and section — so clashes are fixed at setup, not discovered by a confused parent on Monday morning.
- Fix: Timetables no longer disappear from student and parent views on their own last day — a schedule now stays visible through the full period it is active.
- Letterhead designer: Design your school's official letterhead once — logo, header, footer, watermark — with press-quality typography: gradient and vertically stretched school names, and separate Hindi/Devanagari fonts for the address, board affiliation, contact and UDISE lines. Ready-made classic, modern and minimal starting designs.
- Word-like letter editor: Write any letter freely on an A4 page exactly as it will print — tables, Hindi text, images, fonts — with autosave and a live PDF preview. Perfect for replies to education department offices, book depot requests, bonafide certificates and everyday school correspondence.
- Official issue register: Every issued letter gets an automatic serial number and a QR code that banks, offices and other schools can scan to instantly verify it is genuine. Certified duplicate copies, cancellations and a searchable digital register replace the manual letter book — and issued letters can be corrected later without changing the QR, with every revision openly disclosed.
- AI-written letters: Connect Claude or ChatGPT and just ask — "DEO ko class-wise enrolment reply bhejo" — and the AI pulls the real student numbers from your records, drafts the letter in Hindi or English on your letterhead, and after your one-tap approval issues it and hands back the ready-to-print PDF link. The AI can also fix issued letters and save your best letters as reusable templates.
- AI Connect for organizations: Owners running multiple schools can now connect Claude or ChatGPT once and ask across every school — "attendance across all my schools today", "which school collected the most fees this month" — with one-call answers covering schools, attendance, fee collection, dues, enrollment and parent communication usage.
- Per-school drill-down: The same AI connection can open any single school by name for the full range of questions school teams already ask. Approved actions (events, homework, lesson plans) always target one named school, with a preview-and-approve step whose approval can never carry over to a different school.
- Organization portal: A new AI Connect section for organization admins to set up and manage AI access, see which schools the AI is being asked about, and review every question and action in a full activity log — available in English and Hindi.
- AI actions: School staff can now ask ChatGPT or Claude to do the work, not just answer — draft and publish homework, add exams and functions to the school calendar, plan Annual Day programs, and log daily syllabus coverage — in English or Hindi.
- Approval-first safety: Anything that deletes, publishes, or notifies parents first shows a preview the staff member must approve; homework drafts stay invisible to students until published, and holidays can never be touched by AI. Every action is recorded with who did it, what changed, and when.
- Admin control: Actions stay off for every existing AI connection unless a school admin explicitly switches them on per connection from the AI Connect dashboard — which now shows an actions counter, a recent-actions feed, and a dedicated Actions filter in the activity history.
- AI Connect: School staff can now ask ChatGPT or Claude — in plain English — about far more of their school. Alongside fees and students, the AI assistant now answers on staff, staff attendance, homework, school events, lesson-plan progress, the school store, roles and access, ID cards, transport, academics, and parent communication.
- Safety: Every answer is read-only and scoped to your own school's current academic session, so an AI assistant can report on your data but never change it.
- How it works: All of these modules are served through Inkwelly's MCP (Model Context Protocol) connection — the same secure link ChatGPT and Claude already use to read your school data — so no extra setup is needed once AI Connect is on.
- AI Connect: Schools with ChatGPT, Claude, or Grok connected can now ask any attendance question in English or Hinglish — today's summary, who's absent in a class, a student's full-year record, 75% board-eligibility lists, monthly registers, class rankings and trends. See the student attendance module.
- Holiday-aware answers: The AI knows Sundays and named holidays — ask on Republic Day and it tells you it's a holiday instead of reporting zero attendance. It can also tell you who marked each class's attendance, when, and whether it came in by app, RFID, or an approved leave.
- Leaves: Office staff (and the AI) can now list students on leave on any given date, including leaves that span multiple days — the right answer to "who is on leave tomorrow?".
- Fees: Fee questions asked through AI now accept plain class names like "Class 8 A" — no technical identifiers needed for defaulter lists, invoices, or collection summaries.
- Inkwelly AI: Schools can connect the AI assistant they already use — ChatGPT or Claude — to Inkwelly and ask about fees, dues and students in plain English or Hindi. Defaulter lists, monthly collections and a student's full fee status come back in seconds, with no reports to run or exports to build. See the AI Native School ERP.
- Built on the Model Context Protocol (MCP): Inkwelly runs a secure, read-only MCP server, so any MCP-compatible AI assistant — ChatGPT, Claude and others — can connect to a school's account and answer from live data. This makes Inkwelly one of the first school management platforms in the world, and the first in India, to speak MCP.
- Read-only and safe: The assistant answers but never changes, deletes, collects a fee or messages a parent — every change still happens by a person inside Inkwelly. Answers respect each staff member's existing permissions, and school data stays hosted in India. Works for CBSE, ICSE and State board schools alike.
- Fees: School owners can now choose which staff see the exact rupee totals on the fee collection dashboard. Accountants and principals see the real figures; other office staff see them masked as ₹••••••, set per role from the staff access permissions. Keeps whole-school collection numbers private across both the web dashboard and the staff mobile app. See the student fee module.
- Online admissions: A complete admission CRM for Indian schools — record walk-in and phone enquiries at the front desk, share a QR code that opens a public enquiry and application form for parents, and let automatic WhatsApp acknowledgements, duplicate detection and follow-up reminders make sure no enquiry is ever missed.
- Sibling detection: Every new enquiry is instantly checked against families already enrolled, so the office knows when a younger sibling is applying — the warmest lead an admission team can get.
- Campus visits and offers: Parents book campus visits themselves from the acknowledgement message; the school issues admission offer letters on its own letterhead with validity reminders, and parents accept online.
- Fees and one-tap enrolment: Collect the registration fee through a Razorpay payment link, then convert an accepted offer into a real student record — profile, parent details, documents and family app login — in one tap, straight into student information.
- Counselor app: The mobile app gets a full admissions module — add a walk-in enquiry in under a minute, work a My Day follow-up list with tap-to-call, and track the whole pipeline on the go.
- AI assistance: AI summarises each enquiry's history, drafts WhatsApp and SMS follow-ups in English or Hindi, and fills the enquiry form from a pasted note.
- Owner's daily digest: Principals and school owners get the admission funnel — new enquiries, visits, offers and enrolments — in their daily briefing on WhatsApp, email or push.
June 2026
22 changes- Implemented a new helper to accurately capture client IP addresses in the audit logs, addressing previous issues where web logins recorded 127.0.0.1.
- Updated multiple controllers and interceptors to utilize the new getClientIp and getUserAgent functions for consistent IP and user-agent logging.
- Added changelog entry for version 1.1.1 to document the fix and its implications on security and data integrity.
- Introduced new utility functions for forwarding client headers to ensure accurate logging in backend calls.
- School Store: Schools can now run their own online store inside the app — parents and students browse and buy uniforms, books and supplies, pay securely, and track orders, while the office manages stock and dues in one place.
- Health & Fitness: A new CBSE Health Card and Fit India fitness tracker for every student — height, weight, vision, BMI and fitness scores — with a fun wellness hub for students and ready-to-share health reports for schools.
- Class Tests: Teachers can run quick weekly and unit tests and enter marks even offline; students instantly see their test marks and progress on their phone.
- Daily Briefings: Principals, accountants and school owners get a daily or weekly summary — student attendance, fee collection, defaulters and staff presence — on WhatsApp, email or push, with no dashboard login needed. Built on the school's parent and staff communication setup.
- Faster and safer: A quicker app launch, many of your feedback and suggestions actioned, and a new one-tap "log out of all devices" so school staff and parents can keep their account secure.
- Health profiles: Every student gets a medical record — blood group, allergies, chronic conditions, medicines and emergency contacts. Teachers see only critical safety alerts while full details stay with the school nurse, keeping sensitive health data private in line with India's data-protection rules.
- School clinic: The nurse logs sick-room visits in seconds, and parents get an instant WhatsApp, SMS or app alert when their child is sent home, referred or hospitalised.
- Health checkups & CBSE Health Card: Schools run periodic checkups or visiting health camps with fast bulk entry of vision, dental, BMI and haemoglobin, then print the CBSE Health & Activity Card as a ready-to-share PDF.
- FIT INDIA fitness: Record the FIT INDIA / Khelo India fitness tests, auto-grade every student against age and gender norms, and generate printable fitness report cards — built for CBSE schools meeting physical-education requirements.
- Government health programmes: Track weekly iron-folic-acid (WIFS) and deworming doses, RBSK screenings and referrals, with the official health-department compliance registers and reports generated automatically — a real help for government and budget schools.
- Immunisation, growth & student app: Keep vaccination records with due reminders and a height, weight and BMI growth chart over the years; students view their own health card, growth and fitness scores in a friendly gamified screen.
- School store: Parents buy uniforms, books and stationery from the school's own online store, pay by UPI, and skip the counter queue — each order gives a pickup QR code to collect at school. Every child sees the recommended class kit for one-tap buying.
- Counter & stock: Office staff run a phone-based sales counter with barcode scanning, while live stock counts, low-stock alerts and a full supplier-to-goods-receipt purchase workflow keep the store stocked. GST-ready tax invoices and receipts are generated automatically.
- Returns, refunds & reports: Size exchanges restock automatically, refunds flow back to the original payment, and a profit dashboard shows daily sales, margins and stock value — turning the school store into a revenue line schools can actually see.
- Tests: A dedicated module for the everyday class tests teachers run — weekly tests, unit tests, dictation, oral and more — separate from formal term exams. Teachers create a test for one or several class-sections at once, then record marks roll-by-roll in seconds, give a grade or symbol like A+ where marks don't apply, and attach a photo of each answer sheet.
- Marks & results: Mark absentees in one tap, see each section's average, highest and lowest, export a printable mark-list for the staff room, and repeat last week's test with a single tap. Students see their marks in the app the moment results are published, with a push notification — built for CBSE, ICSE and State board schools across Tier-2 and Tier-3 cities. See the examinations module.
- Communications: Schools can now show an eye-catching, auto-sliding image banner at the top of the student and staff app home screens — ideal for promotions, fee reminders, event notices, holiday announcements and important circulars. Banners rotate automatically like the offers on popular apps, and tapping one can open a screen inside the app (such as fees or notices) or a website link.
- Banner management: Office staff create and manage these banners from the communications section on both the web dashboard and the mobile app — upload an image, choose who sees it (students, staff or both), schedule start and end dates, drag to reorder, then publish. See the communications module.
- Feedback: Teachers, students and parents can now report a problem, send feedback or request a feature from anywhere in the app — shake the phone or open the Help menu. Attach a screenshot or record a quick voice note, and the app captures the screen and device details automatically so issues are easy to reproduce and fix.
- Feedback: Everyone can track the status of their own requests and gets a notification the moment one is resolved, along with the reply — so reports never go into a black hole. Works smoothly even on patchy connections, queuing reports offline and sending them once the phone is back online.
- Status updates: Teachers and staff can post quick photo, video or text "status" updates — like WhatsApp Status — that every student and staff member sees inside the app. Each one disappears after 24 hours, keeping the school feed fresh and lively.
- Engagement: Members react with emojis, and the poster sees exactly who viewed each update — so a class teacher knows their reminder actually reached the family. Important updates can be pinned as Highlights that stay beyond a day.
- Easy posting: A built-in photo and short-video editor (crop, draw, add text and stickers) lets staff create polished updates right on a budget Android phone. Posting is controlled per role, so the school stays in charge of its voice. Sits alongside parent communication.
- Speed: The app now opens to the login or profile screen almost instantly, instead of sitting on a loading screen for several seconds. The gain is largest on the budget Android phones common in Tier-2 and Tier-3 schools.
- Smoother startup: Removed a slow security check that delayed every app open, and fixed a font glitch that was causing stutter across the app.
- Launch screen: A new branded splash in light and dark mode replaces the blank white screen, and returning users land straight on their saved profile while their data refreshes in the background.
- Admission form PDF: Schools can now download a professional, print-ready admission form for any student — newly admitted or admitted years ago — straight from the student profile on the web dashboard and the staff mobile app. It replaces the paper admission form that office staff fill in, sign, seal and file by hand.
- Admission form PDF: The form pulls every detail already on file onto one neatly bordered sheet — student information, father, mother and guardian details with photos, all addresses, bank details, Aadhaar and PEN identifiers, siblings and previous schools — plus a documents checklist and ready space for parent and principal signatures and the school seal.
- Admission form PDF: Designed to print cleanly on ordinary black-and-white office printers, and the letterhead — school address, phone, email, board and affiliation number — reuses the fee receipt template so schools maintain it in one place.
- Admissions numbering: The student-ID and admission-number setup screen now shows the exact next ID a new student will be given, with a colour-coded breakdown of each part — prefix, school code, year and serial number — so office staff understand the format at a glance. See the student records module.
- Continue an existing series: Schools switching from another ERP can start the next number from any value and choose whether student IDs and admission numbers reset each academic year or keep counting continuously — making it easy to carry forward an existing admission register without a break in the sequence.
- Admission form: When auto-numbering is on, the student ID and admission number now show read-only on both the web and mobile admission forms, displaying the exact number that will be assigned so office staff can't accidentally type over it.
- Transfer certificates: Schools can now export a transfer certificate design to a file and import it into any other school — logos, seals and watermarks travel inside the file and are recreated automatically, so the exact TC layout reappears in seconds. Useful for groups of CBSE, ICSE and State board schools that want one shared TC format. See the student records module.
- Academics: Teachers and office staff can now handle the school's academic setup from the Android and iOS app — browse classes, add subject offerings and teaching batches, and view, publish or set timetable substitutions — all on the current academic year automatically, with no year picker. Everyone only sees the parts their role permits. See the academics module.
- Mind Arena: A new mind-sports program brings five skill-building challenges to students — Chess, Sudoku, Word Battle, Math Battle, and a Memory game. Students can play solo to practise, take on a friendly computer opponent, or compete head-to-head with classmates, with a daily puzzle that refreshes for everyone each day.
- Progress and recognition: Every student builds a skill rating that grows as they improve, climbs through achievement tiers, and earns rewards in the same points wallet used across the learning platform. School-wide tournaments let classes and grades compete, turning practice into a fun, motivating routine.
- School controls: Principals and administrators stay fully in charge from one settings screen — switch the program on or off, set the hours of the day when play is allowed, cap daily play time in minutes, pick which challenges are available for each grade, and choose how ratings are shown. An exam-time shield can pause play automatically so students stay focused during examinations.
- Built for every school: The program runs smoothly on the inexpensive Android phones common in Tier-2 and Tier-3 schools, and suits day schools, boarding schools, and budget private schools across CBSE, ICSE, and State boards.
- Quiz Module: Introduces practice quizzes, scheduled assessments, daily challenges, and live competitions for continuous learning.
- AI Assistance: Generate quizzes instantly from topics, chapters, notes, study material, homework, PDFs, and custom content.
- Gamification: XP, levels, streaks, badges, achievements, rewards, and rankings keep students engaged and motivated.
- Live Competitions: Students can join real-time quiz events with countdowns, leaderboards, and instant scoring.
- Insights & Management: Employees can assign, monitor, and analyze quizzes while tracking participation and performance across the school.
- ID cards: Schools can now start from a gallery of polished, ready-made student and staff ID card designs — pick one, then fine-tune it in the drag-and-drop designer instead of starting from a blank card. Ships with classic, modern, minimal, vertical lanyard, playful, elegant, and board-style looks for both students and staff.
- ID cards: Schools can also propose one of their own card designs to the shared library for other schools to reuse, with the curated collection managed centrally.
- ID cards: Fixed a problem where a school logo or background image added to a card disappeared after saving — uploaded images now appear reliably in the designer and on every card preview, and editing a saved design works smoothly again. Preview QR codes now render as real, scannable codes.
- Installments & auto-billing: Schools can split transport fees into installments with due dates, and bus-fee invoices now generate automatically each cycle instead of being run by hand. A daily catch-up also bills students who join mid-term, so office staff never miss a transport-fee cycle. See the transport module.
- Concessions & discounts: Schools can now give a student a transport-fee concession — sibling, staff ward, EWS, or a custom percentage or fixed-amount discount — straight from the student's profile. The discount is applied automatically when their bus-fee invoices are generated.
- Late fees: Overdue bus-fee invoices now charge late fees automatically by the school's own rules, with one-tap apply, partial waive, or full exemption per invoice and a complete action history. Parents are alerted on WhatsApp, SMS, email, and app push the moment a late fee is added.
- Clearer invoices: Bill a single student's pending installments in one click, see exactly why some invoices were skipped (for example, already billed for that period), and every invoice now shows which installment it belongs to plus a clear breakdown of its discount and late fee.
- Fixes: Bus-fee invoice numbers no longer clash after an invoice is deleted, unpaid and overdue invoices can now be removed, and the pickup and drop stops load correctly when editing a student's transport assignment.
- Transport (app): Parents and students can now pay bus fees online straight from the Inkwelly app, not just the website — powered by Razorpay. Pay any outstanding transport invoice from the fee list or the invoice detail screen, in full or in part.
- Transport (notifications): Every transport fee payment — paid online, through a shared payment link, or recorded by school office staff — now generates a receipt automatically and sends an instant confirmation on WhatsApp, SMS, email, and app push, with the receipt PDF attached. Reaches the student and falls back to parents. See the transport module.
- Student Transport Profile (transport): We built a world-class student transport profile (fee-module-style: hero, route tabs, finance, and a Route & Journey map with satellite).
- Transport (finance setup): Schools can now run transport billing their own way — set custom invoice, receipt and payment numbering with automatic financial-year sequences, auto-calculated due dates, partial-payment and minimum-amount rules, and automatic late fees on overdue dues. Plus fully branded invoice and receipt templates with logo, signature, bank details, GST, and thermal-printer layout.
- Transport (receipts): Thermal (POS) receipts now print the full student name, admission number and class along with a QR code parents can scan to verify the receipt online.
- Parent live map: A redesigned "where's my child's bus" screen — your child's boarding status front and centre, live ETA and stops-away, the bus moving smoothly along the real roads, and one tap to call the driver.
- Accurate route paths: Schools can now draw and save each route's exact road path, so the bus follows real streets on the map instead of a straight line — in both the driver and parent apps.
- Driver trip map: Rebuilt with follow / overview / satellite views, next-stop guidance, arrival alerts, and tap-to-navigate.
- Reliability & speed: Fixed parent live tracking so the bus now updates continuously, and made the maps noticeably smoother and lighter.
- Driver app polish: "Next run" card always shows the right upcoming trip, stop names display in Hindi, and the language switch moved into the menu.
- Live bus tracking: Parents watching the school bus on the live map now see the real reason it stops moving — "driver is offline", "weak GPS signal", or "driver's location is turned off" — instead of one vague grey dot. A small "updated 8s ago" freshness indicator shows exactly how current the bus position is, reassuring parents on patchy 2G/3G connections in Tier-2 and Tier-3 towns. See transport tracking.
- Driver app: The bus driver now gets a clear on-screen prompt the moment GPS weakens or location is switched off, so they can fix it themselves without anyone having to call.
- Transport alerts: When a driver marks a child absent at their stop, parents now get an instant WhatsApp, SMS and push alert in English and Hindi — so families know at once if their child wasn't on the school bus. See transport tracking.
- Driver app: Redesigned the bus boarding screen with large, clearly labelled Boarded and Absent buttons plus a one-tap Undo for every child — built for non-technical drivers, with no hidden gestures.
- Parent app: A completed bus trip now always appears in the child's transport history, monthly calendar and today view — even when the driver forgot to mark attendance — shown as "Not recorded" instead of vanishing, and a missed mark no longer dents the attendance percentage.
- Fix: Corrected a date-handling issue that sometimes showed "No trip today" to parents even after the bus had finished its run.
May 2026
21 changes- Live tracking: Parents follow their child's school bus on a live map with a stop-by-stop timeline — which stops are done, how many are left, an honest ETA, and a truthful "X stops away" to their own stop. WhatsApp and push alerts fire when the bus starts, is near the stop, and is next. The live stream now connects instantly and self-heals through patchy network without restarting the app.
- Driver app: A dedicated bus driver app built for non-technical drivers — one-tap start of the morning pickup or evening drop (picked by the time of day, or from any route card), guided stop-by-stop boarding by tapping a child's photo, a live route map showing where to go next, and full Hindi and English with an in-app language switch.
- Stop progress: Stops are marked automatically by GPS as the bus reaches and leaves them; the driver can mark or correct any stop by hand, and undo a mistakenly started or finished trip.
- Driver app: A dedicated bus driver app with a simple Home, Routes, and Trips layout, built for non-technical drivers — big buttons, faces instead of forms, and full Hindi and English support.
- One-tap start: Drivers now start their morning pickup or afternoon drop in a single tap; the day's run is set up automatically, GPS turns on, and parents get a "bus has started" alert on WhatsApp and push.
- Live boarding: A guided, stop-by-stop boarding screen — tap a child's photo to mark them on the bus, mark a whole stop at once, watch live progress, and a safety check at the end so no child is ever left behind. Works even on patchy rural network and syncs when back online.
- Route map: Each route shows every stop on a map with the road path the bus takes, arrival times, and the list of children waiting at each stop.
- Fees: Parents and students can now pay school fees online from the Inkwelly mobile app — by UPI (Google Pay, PhonePe, Paytm), card, or netbanking, with instant receipts. Brings mobile fee payment to parents in Tier-2 and Tier-3 cities who live on their phones; the web portal already supported it. See online fee collection.
- Receipts: Every fee payment now sends the parent a WhatsApp message and email that already carry the GST-ready receipt PDF — no more "kya aap receipt bhej do" follow-ups. WhatsApp shows it as a tap-to-open document chip; email has a "Download Receipt PDF" button; SMS now also calls out the receipt number. Hindi variants added for email and app notifications too, so Hindi-medium schools across Tier-2 and Tier-3 cities get the same parent-facing copy. Works for CBSE, ICSE, and State board schools out of the box..
- Receipts: The Send button on the receipt page now actually re-shares the receipt to parents across WhatsApp, SMS, email, and the parent app in one click — with an optional personal note from the office. Office staff can pick channels, switch the recipient between parent and student, and override the contact for one-off sends. Each share is tracked on the receipt for audit. Useful for parents who lost the original message or asked for a duplicate copy.
- A4 receipts: Schools can now print or share a polished A4 fee receipt with their own logo, signature, amount in words, and a tamper-proof verification QR. Labels render in English, Hindi, or both — useful for Hindi-medium schools. Part of the fee management module.
- Receipt Template settings: A single screen controls every aspect of how receipts look — branding, signature, visibility toggles, language, and the full thermal printer setup (paper size, header and footer text, copies, auto-cut, native QR). Live preview updates as the cashier types.
- Public verification: Parents and auditors scan the QR on any receipt to confirm it's genuine. Privacy-by-design — student name is masked, only the payment mode and status (Active / Cancelled / Void) are revealed. Rate-limited and access-logged.
- Thermal printer: Olivetti PRT80 thermal receipts now render the school name reliably across rapid-fire prints, print the verification QR alongside the cashier signature, and include student ID, admission number, and father's name. Hindi org names no longer print as garbled characters.
- Payment links: School office staff can generate a Razorpay UPI payment link for any unpaid fee invoice and share it instantly over WhatsApp, SMS, email or app push, bilingual in English and Hindi. Parents tap once and pay via UPI (PhonePe, GPay, Paytm), cards or netbanking — the invoice is marked paid and the receipt fires automatically. Useful for Tier-2 and Tier-3 city schools chasing fees without phone calls. See online fee collection.
- Razorpay setup: Schools can now complete the entire Razorpay onboarding from inside Inkwelly. A step-by-step wizard on the payment-gateways page walks office staff through finding their API keys, copying the webhook URL and secret, and selecting the six events to subscribe to. Available at platform, organisation and school level, and built to match the rest of the fee-configuration design.
- Fees: When a school adds a fine to a student's fee account, parents now receive an instant alert on WhatsApp, SMS, email, and push notification — bilingual in English and Hindi out of the box. Saves school office staff from explaining the charge over phone and matches the parent communicationflow parents already trust for fee receipts.
- Reports: New Gateway Charges report at Student Fees → Reports. Shows exactly what Razorpay deducted per transaction — MDR + GST per method, net settlement to the school's bank, and any shortfall between what parents paid and what landed. Fee and transport online payments combined; filterable by date range, drill-down to each payment. Saves Indian school accountants the monthly Razorpay-vs-bank-statement reconciliation. See fee management module.
- Admin payment detail: Each online-gateway payment row now shows the full money breakdown — invoice credit, convenience fee charged to parent, total parent paid at Razorpay, Razorpay's MDR + GST deduction, and the net amount that lands in the school's bank. Visible on every fee payment record alongside the existing receipt details.
- Configurable rate: Convenience-fee rate (0–10%) is now editable on the payment-gateway settings form at all three scopes — super-admin, organisation, and individual school. Previously hardcoded at 2%, leaving every Razorpay account at the same gross-up. Schools handling mostly UPI can drop it to 0.5%; those expecting card-heavy traffic can raise it.
- Fix: Online-gateway payments were being saved with status PENDING in the admin payments ledger even after Razorpay captured the money. The invoice always flipped to PAID correctly — only the badge on the payments page was wrong. Existing rows backfilled to SUCCESS.
- Payments: Parents can now pay fee and transport invoices online from the student portal using Razorpay — cards, UPI, netbanking, or wallets. Partial payments allowed; receipts and WhatsApp / SMS / email confirmations to parents continue to fire automatically. See fee management module.
- Configuration: Three-tier setup — super-admin sets an Inkwelly default account that any new school inherits, org admins can configure one Razorpay account for every school in the organisation, and individual schools can override with their own Razorpay merchant. Each account chooses whether the parent pays the convenience fee on top or the school absorbs it from settlement.
- Reliability: Each Razorpay payment is verified by signature on the browser return and again by webhook, so duplicate deliveries or network drops never charge a parent twice or double-credit an invoice. Stored merchant credentials are encrypted in the database — Inkwelly never holds Razorpay secret keys in plain text.
- Push notifications: Parents on the Inkwelly Android app now receive instant alerts for fees, attendance, homework, and marksheets the moment they happen. Schools never configure Firebase or service-account keys — push is built into the platform from day one, alongside the parent communication module.
- Multi-device: A parent with both phone and tablet, or two parents sharing a child, can each receive every notification — tokens register per device so nobody misses an update.
- Android first: The parent Android app now ships with Firebase Cloud Messaging integrated. iOS follows once APNs is configured.
- Email notifications: Every Inkwelly school now sends transactional email — fee receipts, attendance updates, admission confirmations, exam results — without setting up an AWS account, DKIM keys, or DNS records. Messages go out as "<school name>" <notifications@inkwelly.com> with the school's chosen Reply-To address, so parents reply straight back to the school.
- Fee receipts: Cashiers can now print the school fee receipt directly to an 80mm or 58mm thermal printer (Olivetti PRT80, Epson TM-T82, similar) — no browser dialog, no PDF detour. A visual paper-size picker shows both widths side-by-side, and the workstation remembers the last choice for next time. Built for busy fee counters in Tier-2 and Tier-3 schools printing dozens of receipts a day.
- Cross-platform: Works on Windows, macOS, and Linux through QZ Tray — no driver fights, no CUPS rasterisation, and no school-side IT setup beyond installing the free QZ Tray app once per machine. An on-demand A4 PDF option is wired in as the next step.
- Employee attendance reports: Five new built-in reports for school HR — monthly register, salary-ready summary, late and short-leave tracker, leave balance with carry-forward, and a raw audit export. Replaces the manual Excel work office staff did every month.
- Payroll-ready summary: The salary report computes LOP days and net payable days per employee, so accountants at CBSE, ICSE, and State board schools can paste straight into the payroll sheet. Each report exports to polished Excel and A3 / A4 PDF with HR-Head and Principal signatures. See Employee Attendance.
- HR: Schools now maintain Teaching, Admin, and Support staff departments in a single list with code, short name, colour, and display order. Per-department attendance behaviour — in/out timings, week-offs, work-from-home, short-leave rules, and leave approval chains — attaches to the same record. No more entering the same department twice for HR and attendance.
- Attendance: Configure each department's clock-in rules, weekly off pattern, and multi-level approver chain from a single screen, then assign staff from each employee's profile in the HR module. Useful for CBSE, ICSE, IB, and State board schools running multi-shift teaching and office operations.
- Codes: Department codes are uppercase-only (TEACH, ADMIN_OPS, PRE_PRIMARY) so they read cleanly in salary registers and Tally exports without manual cleanup.
- Fees: Unpaid fees now roll forward into one "Opening Balance" invoice on the new profile when a student is promoted. Previous-session invoices freeze automatically so the same dues cannot be collected twice. CBSE / ICSE / State-board schools running annual promotions with parents in arrears get a clean carry-forward with full undo support. See student promotion.
- Transport: Bus and van dues now carry forward across promotion the same way. Unpaid transport invoices on the previous-year assignment roll into one Opening Balance invoice on the new-session assignment instead of getting stranded on the closed assignment. See transport module.
- Reporting: Fee dashboards (defaulters, revenue, outstanding) now exclude carried-forward source invoices, so totals reconcile cleanly across sessions at year-end audit. The dashboard's carried-forward total is computed live from the underlying ledger, removing the cache drift that occasionally inflated displayed dues. See student information module.
- Six-step promotion wizard: Promotion now happens in a clearly labelled flow — pick scope and target session, select students (search by name or admission number, or pick whole class rosters), check eligibility, place each student into a target class, review the diff, then execute. Nothing hits the database until the principal explicitly clicks "Save as draft" or "Submit" — no orphan drafts left behind from exploration. Drafts are auto-saved to the browser so a power cut never loses progress.
- Marks-aware eligibility: Before promoting a class, every student gets a pass / warn / block readiness card from real exam marks, attendance percentage, outstanding fees, library and transport clearance, and whether a transfer is already in progress. Pass thresholds for CBSE (33% theory + 33% practical, both required), ICSE / CISCE (35%), state boards (33%), and IB (30%) ship out of the box and can be edited per school. When a warning fires, the principal can promote anyway by recording a 10+ character override reason which lands in the audit ledger pointing at exactly which rules were waived. Hard blocks like an open transfer, a terminal status, or a graduating class can never be silently overridden — they require resolving the underlying state first.
- Suggested decision per student: For each student the system suggests Promote, Detain, Compartment, or TC-Out (when it's the graduating class) based on the rules and the school's own policy. The principal still decides; the suggestion just removes the guesswork.
- Live capacity heatmap: While shuffling students between target sections each class tile shows 47 / 50 and turns green / amber / red as it crosses 80% / 95%. The wizard refuses to over-fill a section and the system re-checks capacity at the moment of execute so no race can quietly bust the cap.
- Stream election for Class 9 → 10 and 10 → 11: When the school is promoting into one of those transitions, a dedicated wizard step opens up where Science / Commerce / Arts groups, mandatory subjects, electives, and seat caps are configured per student. A "Quick assign top N" link picks students by source-class roll order in one click. Subject enrolments for the new academic year are written automatically when the run executes — no separate "now please add subjects" step the next morning.
- Carry-forward at promotion time: Transport route (carry / re-survey / drop), fee dues (carry as opening balance / write off / hold promotion), and scholarships (continue / re-evaluate / suspend) are picked once at the run level and overridden per student where needed. The run page surfaces every outcome — applied with the exact ₹ amount, pending fee onboarding with a clear "you'll see this resolve once you set up fees for the new session" hint, skipped with the reason ("no transport allotment to carry"), and failed with the reason ("Held back — ₹4,800 outstanding. Clear dues then re-run."). Pending fee carries auto-resolve the moment a fee profile lands in the new session, and the run page reflects that live.
- Find a student by name, not by id: The Selection step searches the source roster by name or admission number; matching students appear inline with their photo, current class and roll, and a status chip — already promoted, transferred, graduated and other non-active states are visible but greyed out so principals always understand why a name they expected isn't pickable. Class-roster mode shows the whole class with the same status chips and excludes non-promotable students from the run automatically while still listing them with a "will be skipped" tag.
- One-tap "undo" for 24 hours: Every completed promotion has a sticky red Undo button on the run page with a live countdown ("Undo for 23h 14m"). One click → confirm modal listing exactly what reverts → byte-identical restoration in under two seconds. If a teacher has already entered attendance, marks, fee invoices, or any other downstream data, the button greys out and a sticky inline card lists exactly what's blocking ("Fee invoices: 1 · Attendance entries: 12") so the principal knows what to clean before retrying. This removes the most common "we hit the wrong button on 2nd April" anxiety entirely.
- Hard Reverse for cases beyond the 24-hour window: A senior with the elevated permission can still revert a wrong promotion by recording a categorical reason (data error / parent complaint / board mandate / other) and a justification of at least 10 characters. The dialog probes the run first and shows exactly which downstream rows already exist, refuses to silently delete that data, and asks for an explicit second confirmation. The student's old enrolment is restored to active and carry-forward is cleanly undone, while the original promotion event, audit trail, and soft-voided new academic stay on file for compliance.
- Per-row Hard Reverse on the records tab: The Records tab shows a Hard Reverse button on each completed row whose Soft-Undo path is closed, mirroring the run-level controls. Useful when one student's promotion needs to be reversed long after the rest of the class has settled.
- Audit-grade run pages: Every promotion run has its own page with a workflow stepper, per-student records (status pill, eligibility snapshot, override reason, failure reason inline when something fails), and a full immutable audit ledger showing who did what and when. Failure reasons are surfaced both on the failed row and in the History tab in red callouts — never hidden behind "show details".
- One-click reports for the office: Once a run completes, the Reports tab exposes four downloads — promoted Excel for the office register, detained Excel for the parent-meeting list, A5 allocation-slips PDF for parent communication, and an A4 audit PDF for inspection records. The audit PDF works on any run status (handy for a parent meeting log before execute); the operational reports light up only after the run completes.
- Year-over-year on the run page: A coloured "YoY +1.1%" chip next to the run title plus a "Compare to last year" drawer show last year's promoted / detained / total alongside this year's headline counters, so the principal sees the detention-rate delta at a glance. Computed automatically from the school's prior runs and refreshed once a day.
- Per-school policy editor: A dedicated screen lets the principal flip approval-on-execute, change the soft-undo window from minutes to days, switch the roll-number strategy, and edit pass-mark rules per board (CBSE / ICSE / CISCE / State / IB) as JSON. A separate Stream Setup screen configures per-grade-transition stream groups, mandatory subjects, electives, and seat caps. Required vs Optional vs Disabled is a single dropdown so a school can dry-run the step before enforcing it. All changes apply to the very next promotion run.
- Hindi UI: Every promotion screen, button, error message, eligibility-rule label, and report column reads naturally in Devanagari Hindi for principals and teachers running the UI in Hindi — covering the hub, the six-step wizard, run detail tabs, policy editor, stream setup, carry-forward dropdowns, hard-reverse dialog, undo blockers, and reports tab.
- TC issuance wizard: Issuing a Transfer Certificate now opens a guided form that auto-fills total working days, days present, fees paid up to, outstanding dues, and promotion eligibility from your existing attendance and fee records. Mandatory fields that the system cannot compute on its own — like NCC enrollment, conduct, and identification marks — stay visible as required entries until they are filled. CBSE, ICSE, and State board schools stop hand-copying numbers from registers and stop forgetting board-mandated fields.
- Edit issued TCs without changing the number: When a typo is spotted before the printed certificate is handed to the family, the wizard supports an in-place revise that re-issues under the same TC number with a permanent audit record capturing who corrected what and why. When the certificate is already with the family or the next school, a separate wizard-driven replacement mints a new TC number, marks the old one replaced, and carries the corrected values forward.
- Workflow stepper: The transfer record stepper now shows the TC Issued step as complete only when a real certificate exists. Legacy records that were imported as completed without ever flowing through TC issuance no longer falsely tick the step.
- Marksheets: Students who failed in theory but passed in practical no longer get a wrongly-stamped pass on their marksheet. CBSE, ICSE, and State board marksheets now evaluate theory and practical independently in the final exam, matching how Indian boards actually decide pass-fail at the component level for Class 9 onwards.
- Marksheets: Compartment-eligible students (पूरक) now display correctly as Compartment on the printed marksheet instead of being mis-labelled as Failed, so principals and parents see the same outcome the school's promotion criteria intended. Hindi marksheets carry the regional term पूरक that schools across Chhattisgarh, MP, UP and Rajasthan actually use.
- Marksheets: Students with no exam marks entered (0/0) no longer slip through as passed — the result label, division and grade now agree on a single outcome instead of contradicting each other on the same marksheet.
- Marksheets: Pass-fail is recomputed at marksheet generation time, so any older marksheets re-issued after this change automatically show the correct status without needing a database backfill.
- Implemented a new page for verifying Transfer Certificates using a token.
- Added server-side fetching of minimal certificate data.
- Created a user-friendly interface displaying verification status and certificate details.
- Included handling for revoked certificates and duplicates.
- Integrated loading state and error messages for better user experience.
- Transfer Hub: Schools can now manage outgoing transfers, withdrawals, and migrations from a dedicated Student Transfer Management hub that auto-selects the current academic session. Summary counts (pending approvals, completed this month, changes requested, rejected) reflect the full filtered dataset across all pages — not just the visible 20 rows. Filter by session and sort by the latest leaving date.
- Transfer Certificates: A single click now produces a complete certificate with allocated number, downloadable PDF, QR verification, and issued-on date. Works for individual transfers and end-of-session bulk runs — see the step-by-step TC issuance guide for office staff. The student column, kind label, and download link on the certificate listing all show the right values.
- Legacy import: Schools switching from another ERP can pull in all previously-transferred students into the hub with one click. Restoring a mistakenly-transferred student then works regardless of how long ago they left, so historical data carries over cleanly.
- Marksheets: Honorifics like Shri, Smt., Mr., Mrs., Dr., Master, Kumari now print before the student, father, and mother names on every report card. Hindi marksheets render श्री राजेश कुमार / श्रीमती सुनीता कुमार, English marksheets render Mr. Rajesh Kumar / Mrs. Sunita Kumar, and bilingual marksheets show both side by side. Useful for CBSE, ICSE, and State board schools across Tier-2 and Tier-3 cities where parent names on the report card are expected to carry the right salutation. See marksheet generation.
- Student: Admission date is now an inline column on the bulk-update screen, so school office staff can backfill or correct admission dates across an entire class in one pass. Mirrors the date-of-birth flow already supported there. Useful when re-keying paper admission registers for CBSE, ICSE, and State board schools across Tier-2 and Tier-3 cities. See the admissions module.
April 2026
37 changes- Marketing site: Three new public sections at /learn (step-by-step tutorials and how-tos for school staff), /news (company and product announcements), and /articles (long-form opinion and blog posts). Every page is bilingual English and Hindi, with hreflang triples, structured data as LearningResource / NewsArticle / Article, and sitemap inclusion so principals at CBSE, ICSE, IB, and State board schools can find Inkwelly's content directly from Google search and AI assistants.
- Student bulk update: Every duplicate aadhaar, admission number, roll number, or student ID on the bulk-update screen now shows which student already has it — full name, admission number, class, section, and every academic year they were enrolled in. Re-admissions of withdrawn students show their past sessions, so the admin instantly sees it's the same person returning instead of guessing why the import failed.
- Apply duplicates with a logged reason: Aadhaar duplicates can be force-applied row-by-row after typing a reason — useful for re-admissions where the same person is genuinely returning to a CBSE, ICSE, or State board school. Admission number and roll number duplicates can't be force-applied because the database keeps them unique, but the conflicting student is named so school office staff can fix the source first.
- Always-visible errors: Errors now live on the page in a permanent results panel — not disappearing toasts. Failed rows are highlighted in the grid with a one-click jump to their conflict card, and the default is to report every error at once so a 50- or 100-student bulk update doesn't stop at the first conflict.
- Attendance: New monthly register-book grid lets class teachers mark and review attendance as a single visual matrix — students as rows, days as columns, color-coded statuses at every cell. Mirrors the paper register that CBSE, ICSE, and State board schools use today, so Tier-2 and Tier-3 city schools migrating from a physical attendance book recognise the layout instantly.
- Quick edit and un-mark: Teachers who mark a student present by mistake can clear the mark with one click — no more switching to absent to fudge the record. Edit and remove flows respect a new permission so the school office can lock down who can erase past attendance.
- Faster class switching: Class teachers can step through every class from inside the same view using prev / next arrows — no bouncing back to a class list between rooms. Holidays from the school calendar render as shaded columns automatically, and week-offs are handled the same way.
- Hindi support and mobile-responsive: Every label, button, and toast in the new register works in Hindi (Devanagari) and adapts to phone screens with a single-day swipe view, so a class teacher can finish the morning roll call on a cheap Android phone in under a minute.
- India's most reliable school ERP, by design: Inkwelly ships product improvements throughout the day — sometimes 10–20 times — and your principal, accountant, or class teacher never sees an error, a lost form, or a "please refresh" interruption. Always-on reliability usually reserved for top consumer apps, brought to Indian school operations.
- Live tabs upgrade themselves silently: A teacher mid-attendance, an accountant mid-fee-receipt, a parent mid-payment — none get interrupted when we ship updates. Open tabs detect the new version and switch over on the very next click. Legacy school ERPs across India still ask their users to refresh or re-login every single time.
- Built for India's busiest school days: CBSE result day, fee due-date traffic in Tier-2 cities, admissions season at a 5,000-student school in Mumbai or Pune — Inkwelly keeps every save, every receipt, every attendance mark intact while the platform keeps improving behind the scenes. That is the bar Indian school staff deserve in 2026.
- Student records: School office staff can now fix the salutation (Shri, Smt., Master, Kumari, Mr., Mrs.) and the profile photo for an entire class in one bulk-update pass instead of opening each child's profile one by one. Especially useful when migrating from an existing ERP or backfilling missing data after the admissions season closes — Hindi and English labels both supported.
- Marketing: New public /modules, /features and /whats-new pages replace the old hardcoded /product/[slug] templates. Every page ships with schema.org JSON-LD (SoftwareApplication, FAQPage, BreadcrumbList), per-page social cards, an image sitemap, and slug-history 301 redirects. Old /product/[slug] URLs auto-redirect to the new canonical so search rankings carry over.
- Hindi: Marketing pages now ship in Hindi at /hi/modules/[slug] with paired hreflang. Tier-2 and Tier-3 school principals from UP, Bihar, MP, Rajasthan and Haryana can read about Inkwelly in their language. Each Hindi page carries a transparency footer disclosing AI-assisted translation reviewed by a human — strong E-E-A-T trust signal for Google's Helpful Content era.
- CMS: Super-admin can now create, edit and publish modules and features from the browser without a code deploy, with a Marketing section in the sidebar. A publish-time SEO scorer hard-blocks weak content — wrong title length, missing hero image, no internal links, or a meta description duplicated across pages.
- AI: New MCP server lets the founder draft feature pages directly inside a Claude Code session, authenticated via scoped Marketing API keys. Hindi pages always require human review before publish — agents can draft them but never auto-publish, regardless of API-key scope.
- Profiles: Schools can now record a salutation — Shri (श्री), Smt. (श्रीमती), Kumari (कुमारी), Kumar, Master, Miss, Mr, Mrs, Ms, Dr, Prof, Other — on every student, parent, and employee profile. Collected during online admissions, employee enrollment, and the parent details panel on each student. Devanagari labels render automatically for Hindi-medium schools across CBSE, ICSE, and State board contexts.
- Display: The salutation now prefixes the name on student profile headers, employee profile headers, the students list, class-wise student lists, the employees list, and the family tab on each student. Existing profiles without a salutation render unchanged — fully backward compatible, no backfill required.
feat(marksheets): finer typography and cleaner total-marks layout
- Admissions: Schools can now record and display the admission date on every student profile — useful for transfer certificates, RTE and government reporting, ID card printing, and "years in school" calculations across CBSE, ICSE, and State board admissions. Office staff can backfill the date for existing students, and the field shows up as a toggleable column on student lists. Hindi label एडमिशन दिनांक included for Hindi-medium schools in Tier-2 and Tier-3 cities. Part of the admissions module.
- Marksheets: Finer typography controls on printed marksheets — font picker, vertical stretch slider, and uppercase toggle on both label and value text. Especially useful for Hindi-medium and Devanagari marksheets across CBSE, ICSE, and State board templates where matras and shirorekha need extra headroom. Student-detail fields now reorder by drag-and-drop, the marks-table padding splits into independent top, right, bottom, and left controls (handy for pre-printed stationery), and the trailing Grade, Percentage, and Status columns nest cleanly under the consolidated Total Marks header in two-column marksheets. Part of the academics module.
- Added new typography controls for header and section titles, including line height and vertical stretch options to improve rendering of Devanagari text.
- Introduced additional Google Fonts with Devanagari subsets for better font selection in templates.
- Increased maximum font size limits in the designer UI for various text elements to allow for larger text configurations.
- Implemented localized month labels in attendance grids to support Hindi and other languages, enhancing the user experience for non-English marksheets.
- Updated the header configuration to include item gap settings for better layout control.
- Added localization for subject names in SubjectOfferingDialog and SubjectOfferingsTable components using getLocalizedValue and useActiveLocale.
- Updated TeachingBatchTable to display localized subject names.
- Removed translation utility from ModuleRail and replaced with static labels for dashboard and sub-navigation.
- Simplified ModuleSubNav to directly use the title from the config without translation.
- Introduced supportedLanguages field in organization responses to reflect the union of supported languages across schools, ensuring ENGLISH is always included.
- Updated the Subject model to include optional JSONB fields for nameI18n and descriptionI18n to support multi-language content.
- Enhanced Create and Edit Subject dialogs to handle multi-language inputs for name and description.
- Implemented a helper function to compute supported languages for organizations based on their schools.
- Updated various components and services to accommodate the new multi-language features, ensuring a seamless user experience across the application.
- Added migration script to update the database schema for subjects with multi-language support.
- Added translation support for various sections in MarksTableConfigSection, NumberingSection, PromotionSection, and others using next-intl.
- Refactored token and preset definitions to use translation keys instead of hardcoded strings.
- Introduced per-exam grade and percentage columns in the marks table configuration and preview.
- Updated design templates to include new configuration options for per-exam columns.
- Improved the overall user experience by providing localized labels and descriptions across the marksheet configuration pages.
- Implemented internationalization (i18n) for marksheet design templates, including name and description fields.
- Enhanced the MarksheetDesigner component to handle localized inputs and display appropriate error messages.
- Updated the NewMarksheetDesignTemplatePage to fetch supported languages from the school settings.
- Modified the marksheet configuration to include generation language and bilingual options.
- Created helper functions for localized value retrieval and bilingual formatting.
- Added English and Hindi localization files for marksheet labels.
- Introduced OutputLanguageSection component to manage language selection and bilingual settings.
- Updated database schema to accommodate new i18n fields for marksheet templates and configurations.
- Updated UpdateInformationHeaderActions to use translations for button text.
- Modified page.tsx to fetch translations for employee update information.
- Enhanced AcademicEnrollmentSection with translations for labels and placeholders.
- Updated EmployeeProfileSection to utilize translations for various fields.
- Refactored EnrollmentForm to include translations for success and error messages.
- Improved EmployeesFilters to support translations for sorting and filtering options.
- Added internationalization support for class names in the academic API.
- Created migration to add JSONB column for multi-language support in class names.
- Introduced internationalization (i18n) support for employee names and related fields in the enrollment and update information forms.
- Updated the EmployeeProfileSection component to utilize LocalizedTextInput for handling localized names and other fields.
- Enhanced the EnrollmentForm to manage localized fields and handle changes appropriately.
- Modified the schema and types to include i18n maps for translatable fields.
- Updated the EmployeesContent component to display localized names and labels based on the active locale.
- Improved the overall user experience by ensuring that all relevant fields are translatable and properly handled in the backend.
- Introduced optional I18n fields for firstName, middleName, lastName, nationality, motherTongue, spouseName, and spouseOccupation in EmployeeProfile.
- Updated Prisma schema to include JSONB columns for I18n translations.
- Enhanced DTOs for enrollment and employee profile creation/updating to accept I18n fields.
- Modified service and response mappers to handle new I18n fields, ensuring backward compatibility.
- Added migration script to create new I18n columns in the database.
Students: Each student now has a single-screen overview showing exam scores, attendance trends, fee status, and co-scholastic grades across the academic year. Built for parent-teacher meetings at CBSE, ICSE, and State board schools.
Media: One organised place for every visual asset across the school. Folder hierarchy, duplicate detection, and direct integration with marksheet, ID card, and admit card flows. Office staff stop emailing the same logo around to teachers.
Timetable: When a teacher applies for leave, the timetable suggests free substitute teachers across the school for every affected period. One click to swap. Saves 30 minutes a day for office staff at large schools.
Reports: Principals can slice exam performance any way they want. Class topper lists, subject-level analytics, printable summary reports — all with one-click PDF export. Built for CBSE schools running large examination cycles.
Parents: Faster app on entry-level Android phones used in Tier-2 and Tier-3 cities. Single-tap access to attendance, fees, marksheets, and homework — no app install required, accessible on the same WhatsApp chat where reminders arrive.
Timetable: Generate a full school timetable in seconds. Detects teacher clashes, room conflicts, and subject distribution rules across CBSE, ICSE, and State board patterns. Manual overrides preserved across regenerations.
Fees: Every printed fee receipt now carries a UPI QR. Parents pay from any UPI app — PhonePe, Google Pay, Paytm, BHIM — by scanning at home. Auto-reconciled to the student account in the fee management module.
WhatsApp: Inkwelly is WhatsApp-native. Attendance updates, fee reminders, marksheet links, and emergency notices reach parents on the channel they actually use — no app install required. See parent communication.
Homework: Teachers post daily homework once on the class dashboard — students and parents see it on web and on the parent app, and a WhatsApp summary goes to parents at the end of every school day.
Marksheets: Universities, employers, and parents verify any Inkwelly-issued marksheet by scanning its QR. Anti-tampering signature with full audit trail. Useful for ICSE/ISC and CBSE schools whose students apply to universities abroad.
Fees: Fee receipts export to Tally with proper GST line-item splits — service tax, GST, head-wise breakup. Schools with multiple fee heads (tuition, transport, lab, exam) reconcile in minutes instead of the month-end Excel chaos.
WhatsApp: Retry logic, exponential backoff, and message queue improvements for schools in Tier-2 and Tier-3 cities with patchy connectivity. Reliably delivers attendance and fee reminders even on 2G fallback.
HR: Leave balances now carry forward from FY 2025-26 to FY 2026-27 with configurable rules per leave type. Casual, earned, sick, and compensatory leaves each follow your school's policy automatically.
Students: Every test, every assessment, every co-curricular achievement — preserved across academic years and visible to parents and class teachers. Data follows the student for the full school journey, board to board.
Security: TOTP-based 2FA (Google Authenticator, Authy, Microsoft Authenticator) for principals and organisation admins. Critical for schools storing student records, fee data, and parent contact information.
Security: See who's logged in, from which device, and revoke any session in one click. Critical for Indian schools with rotating administrative staff or shared computers in the office.
March 2026
19 changesAdmissions: Schools that take 200+ board exam students every year can now bulk-import the admission list from a CSV. Auto-creates student records, generates roll numbers per CBSE / ICSE / State board conventions, and links to the admit card flow.
Attendance: Plug-and-play support for ESSL, Mantra, and other biometric devices used in Indian schools. Live sync to staff attendance with shift, late, and overtime rules feeding directly into payroll.
Fees: Set up custom instalment plans per student or per fee head. Each instalment triggers its own WhatsApp reminder schedule. Used by boarding schools, IGCSE schools, and budget private schools running flexible payment terms.
Subjects: Subject order on report cards, marksheets, and dashboards now matches your school's preferred convention — board sequence, alphabetical, or custom. Set once, applies everywhere.
Fees: Different late-fee policies for tuition, transport, and exam fees. Configurable grace period, percentage / fixed amount, and capping rules. Auto-applied on the fee receipt without manual intervention.
Examinations: Class teachers paste marks directly from Excel — Inkwelly auto-validates against grade scales and flags out-of-range entries before saving. Saves hours on board exam result-day workloads.
Marksheets: Once marksheets are issued they're locked from edits — only the principal can unlock with a written reason that's logged for audit. Critical for ICSE/ISC and IB schools who must maintain examination integrity.
Media: Edit student photos, school logos, and certificate images directly in Inkwelly without bouncing to Photoshop or Canva. Background removal included. Saves the office staff at most schools a separate Canva subscription.
ID cards: Design once at the start of the academic year, print for the entire school in one job. Front-back layout, photo placement, QR code with verification link, and academic-year-aware data binding.
Examinations: Different exams use different grade scales — board pattern, internal CCE, scholastic vs co-scholastic. Each exam stands on its own. Useful for schools running both CBSE and IGCSE patterns side by side.
Events: Plan annual day, sports day, parent-teacher meetings, and school trips on a unified calendar. Parents RSVP directly through WhatsApp — confirmations auto-collected for headcount and lunch planning.
Examinations: Set up Mid-Term once, clone for every section in seconds. Subject mappings, grade scales, and weightages copied with one click. Saves a full afternoon of work for examination committees at large schools.
Website: Run your school's public website from inside Inkwelly — announcements, photo galleries, principal's message, admission notices. Auto-pushes to WhatsApp and notifies parents of new posts.
Marksheets: Switched the rendering engine for board-result-day workloads. A 500-student class now exports in under 30 seconds. Critical for CBSE and State board schools running examination cycles for thousands of students.
Marksheets: Discipline, work education, art education, and health & physical education each get their own grade scales as required by CBSE board guidelines. Keeps CBSE schools compliant without manual workarounds.
Dashboard: Fee collection, attendance summary, and teacher activity widgets now load in under 500 milliseconds even at 5,000+ student schools. The first thing a principal sees when they log in shouldn't be a spinner.
Marksheets: Every marksheet ships with a tamper-proof QR code linking to a public verification page — universities and employers verify authenticity instantly. Standard issue for CBSE, ICSE, and IB school marksheets.
Marksheets: Import board results in CSV format and Inkwelly maps them to your students automatically. Generate the entire batch of marksheets — for the whole school — in one click. Built for the CBSE / ICSE / State board result-day rush.
Marksheets: Pixel-perfect designer. Upload your school crest, set fonts and colours, position fields where your board requires. Templates are reusable across exams and academic years — designed once, used forever.
February 2026
15 changesAttendance: Configurable shift timings, grace periods, and half-day rules — automatically applied to monthly payroll. Used by schools running double shifts or pre-primary morning sessions.
HR: Standardised onboarding flow for new teachers — Aadhaar, PAN, qualification certificates, prior employment proof, joining letter. Documents stored in the employee profile for the full tenure.
Notifications: Centralised inbox for school-wide announcements, fee reminders, attendance alerts, and homework updates. Read receipts for parent communication so principals know exactly what reached parents and what didn't.
Homework: Class teachers post homework once. Students see it in the portal, parents get a WhatsApp summary at end of school day, and parent acknowledgement is tracked for accountability — solving the daily 'did you do your homework?' battle.
HR: Leave types, balances, application workflow, and substitute teacher assignment — all linked to attendance and payroll. Casual, earned, sick, maternity, and compensatory leaves all configurable per school policy.
Notifications: When WhatsApp delivery fails (parent has no internet, blocked the number, or device offline), Inkwelly auto-falls-back to SMS. Schools never miss reaching a parent on a fee due date or attendance alert.
Payroll: Compliant with Indian statutory requirements. One-click monthly payroll, salary slips with school letterhead, and Form 16 generated automatically at end of financial year. Eliminates the need for a separate payroll software subscription.
ID cards: Design student and staff ID cards with photo, QR verification, school logo, and academic year. Print-ready PDF for the standard PVC card sizes used by Indian printers.
Transport: Manage bus routes, assign students to stops, and let parents track the bus live on their phone. Works with any GPS device. Used by day schools across Mumbai, Delhi, Pune, and Bangalore.
Library: Librarians issue and return books by scanning the barcode with their phone camera. No dedicated scanner required — runs on any cheap Android phone with WhatsApp installed.
Attendance: Optimised database access patterns. Class-section attendance now loads in under a second even at peak morning traffic. Tested on the largest schools in Maharashtra and Karnataka.
Library: Full library management with ISBN lookup, hold queues, and automated overdue fine calculation. Replaces the legacy software most Indian schools have been using since 2010.
Transport: Drivers see the next stop, the students assigned, and confirm boarding with a tap. Parents get a WhatsApp notification when their child boards or alights. Ends 'where is the bus?' calls to the school office.
Attendance: Class teachers mark attendance in under a minute on a cheap Android phone. Absent students trigger a WhatsApp message to parents within 30 seconds. Built for the Tier-2 and Tier-3 cities where SMS still costs ₹0.15 per message.
Attendance: Lost network in the middle of marking? No problem. The mobile app buffers attendance offline and syncs the moment connectivity returns. Solves the daily 9am internet-outage problem at most North-Indian schools in winter.
January 2026
12 changesAdmissions: Parents upload Aadhaar, birth certificate, and previous school records during the admission application. Admission committee reviews and approves online. Cuts in-person paperwork at most Indian schools by 80%.
Platform: Every school gets its own isolated tenant. Data, users, and configuration never leak across organisations — built for scale from day one. Supports day schools, residential schools, and multi-branch school networks.
Security: Principals and admins log in with their Google Workspace or Microsoft 365 accounts — no separate password to remember. Critical for schools already standardised on Google for Education or Microsoft Education.
Dashboards: Each role sees the metrics they actually need on the home screen. Principal sees fee collection and attendance trends; teachers see today's classes and pending marks; parents see their child's day at a glance.
Photos: Drop in a phone-camera selfie at admission, Inkwelly removes the background and produces a clean ID-card-ready photo. No more reshooting at a studio for the school's records.
Admissions: Public admission form with custom fields per board, document upload, application status tracking, and one-click conversion to enrolled student. Used by schools running CBSE, ICSE, IB, and State board admission patterns.
Audit: Every sensitive action — fee waiver, marksheet edit, student deletion, admin role change — logged with who, when, and what. Filterable by user, module, and date range. Required for ISO-style data integrity reviews.
Fees: Every payment generates a GST-ready receipt with your school's branding. Reconciliation export for Tally is one click — no more month-end Excel chaos for the accountant.
Events: Annual day, parent-teacher meetings, sports day, school trips — one calendar visible to staff, students, and parents. Auto-WhatsApps a reminder to parents 24 hours and 2 hours before each event.
Fees: Online fee collection with automatic reconciliation, partial payments, instalment plans, and late-fee rules. Pick whichever payment gateway your school already has an account with. Full setup at the fee management module.
Reports: Slice any module by any date range — quarterly attendance for Class 10, board-exam fee collection by section, teacher attendance for the financial year. One screen, every report a principal could ever want.
Platform: Database query patterns rewritten for the largest school groups running 10+ branches under one parent organisation. Reduces page loads from 2.5 seconds to under a second across the board.
Built for every Indian school — every workflow, every board, every language
The updates above span the full Inkwelly platform: online admissions and the student information system, fee management software with Razorpay, PayU, Cashfree, and Paytm online payment integration, daily attendance software with WhatsApp parent alerts, examinations and marksheet generation, automatic timetable generation, library management, transport route management with live GPS tracking, school payroll with PF, ESI, and TDS compliance and Form 16 generation, leave management, and parent communication on WhatsApp Business.
Inkwelly supports CBSE, ICSE/ISC, IB, IGCSE / Cambridge, NIOS, Madrasa boards, and every major State board — including Maharashtra, Uttar Pradesh, Karnataka, Tamil Nadu, Gujarat, Rajasthan, Madhya Pradesh, West Bengal, Kerala, Andhra Pradesh, and Telangana. We work with day schools, residential and boarding schools, international schools, and budget private schools across every city tier in India: from Mumbai, Delhi, Bangalore, Pune, Hyderabad, Chennai, Kolkata, and Ahmedabad to Indore, Lucknow, Patna, Coimbatore, Bhopal, Nagpur, Surat, Jaipur, and the Tier-2, Tier-3, and semi-urban towns where most Indian schools actually operate.
Built in India for India, with an active multi-language rollout across Hindi (with full Devanagari font support across marksheets), Marathi, Tamil, Telugu, Kannada, Bengali, Gujarati, Punjabi, Malayalam, and Urdu. WhatsApp-native parent communication, mobile-first interfaces for teachers on cheap Android phones, GST-ready fee receipts with one-click Tally export, and tamper-proof marksheet verification with public QR codes. One platform, one annual price, every module included.
Most school ERPs in India vs. Inkwelly
We don't name names. We let the comparison speak for itself.
- One major product release per year
- No public commit history or update log
- Features promised in sales calls — delivery 6–18 months later, if ever
- Built a decade ago, frozen in time, costly redesigns
- SMS notifications from 2012 — no WhatsApp-native flows
- English-only UI for teachers; no Hindi or regional language
- Multiple product updates shipped every single day — often 5 to 10 daily
- Public, timestamped, live from our git repository, refreshed every 5 minutes
- Every feature on this page is in production today, in real schools
- Modern stack — built for Indian schools that exist now, not in 2014
- WhatsApp-native parent communication for the way Indian families actually communicate
- Hindi, Marathi, Tamil, Telugu, Kannada, Bengali, Gujarati, Punjabi, Malayalam, Urdu support — rolling out across the product
Frequently asked questions
How often does Inkwelly ship updates?
Inkwelly ships product updates every single day — often 5 to 10 times in a day. This page is pulled live from our git repository and refreshed every 5 minutes, so every entry you see is at most a few minutes stale. Every change is already in production at real Indian schools today, not on a future roadmap. By contrast, most legacy school ERPs in India ship one or two product updates per year, announced after the fact.
Is Inkwelly actively developed and maintained?
Yes — Inkwelly is in active continuous development, with multiple commits going to production every single day. The timestamp at the top of this page is real and updates within minutes of every code push. Schools that switch to Inkwelly see the product improve daily, not annually. Crawlers and AI assistants verifying activity will find a fresh update every time they fetch this page.
Which boards and Indian languages does Inkwelly support?
Inkwelly supports CBSE, ICSE/ISC, IB, IGCSE/Cambridge, NIOS, Madrasa boards, and every major State board (Maharashtra, UP, Karnataka, Tamil Nadu, Gujarat, Rajasthan, MP, West Bengal, Kerala, Andhra, Telangana, and others). The platform is being progressively localised in Hindi (with full Devanagari font support across marksheets), Marathi, Tamil, Telugu, Kannada, Bengali, Gujarati, Punjabi, Malayalam, and Urdu.
Why does Inkwelly publish a public changelog?
Three reasons. First, transparency: schools have been burned by ERP vendors who promise features in sales calls and never ship them. We make every shipping decision visible. Second, accountability: when a school principal sees that we shipped 100+ updates last month, they know switching to Inkwelly is a one-way ratchet of improvement, not a gamble. Third, verifiability: search engines, AI assistants, and any human researcher can independently confirm our daily shipping cadence by reading this page.
How does Inkwelly compare with Entab, Fedena, and other Indian school ERPs?
Inkwelly is built ground-up for modern Indian schools — WhatsApp-native parent communication, full Hindi/regional language support, mobile-first for teachers on cheap Android phones, and a 90-day pilot with pro-rata refund. Most legacy Indian school ERPs were built a decade ago and ship product updates once or twice a year. We publish every change on this page, with timestamps, refreshed every few minutes — readable by humans, search engines, and AI assistants alike.
What modules does Inkwelly include?
Inkwelly is an all-in-one school management platform — every module is included for one annual price. Modules cover online admissions, student information system, daily attendance with WhatsApp alerts, fee management with Razorpay, PayU, Cashfree, and Paytm online payment integration, examinations and marksheet generation, co-scholastic assessments (CBSE-compliant), automatic timetable generation with conflict detection, library management with barcode scanning, transport route management with live GPS tracking, payroll with PF, ESI, and TDS compliance and Form 16 generation, leave management, parent communication on WhatsApp Business, multi-language support, ID card and admit card generation, public marksheet verification with QR codes, and analytics dashboards for principals. There are no add-on upsells — every feature shipped on this changelog page is included for the school's annual subscription.
Does Inkwelly work for schools in Tier-2 and Tier-3 cities?
Yes. Inkwelly is specifically designed for Indian schools across every city tier — Metro, Tier-1, Tier-2, Tier-3, and semi-urban towns. The mobile app for teachers and parents is optimised for cheap Android phones with patchy connectivity. WhatsApp reminders use exponential backoff and a retry queue for low-signal areas. The UI works equally well in Mumbai, Delhi, Bangalore, Pune, Hyderabad, Chennai, Kolkata, Ahmedabad, and across smaller cities like Indore, Lucknow, Patna, Coimbatore, Bhopal, Nagpur, Surat, Vadodara, Jaipur, Kanpur, Ludhiana, Agra, Nashik, Faridabad, Ghaziabad, Rajkot, Meerut, Vijayawada, Vizag, and the semi-urban towns where most Indian schools actually operate.
What payment gateways and Indian compliance features does Inkwelly support?
Inkwelly integrates with Razorpay, PayU, Cashfree, and Paytm for online school fee collection — schools can pick whichever gateway they already have an account with. Auto-generated fee receipts are GST-ready and exportable directly to Tally for accountant reconciliation, eliminating month-end Excel work. The payroll module generates PF, ESI, and TDS reports compliant with Indian statutory requirements, and Form 16 is generated automatically at the end of each financial year. Marksheets carry tamper-proof QR codes for public verification by universities and employers. Built in India for India, with full understanding of how Indian school accounts, payroll, and admissions actually run.
This isn't a roadmap. It's already running in your competitor's school.
Every change above is in production at real Indian schools today. If you're tired of ERP vendors who promise features for “next quarter”, let's talk. We run a 90-day paid pilot with a pro-rata refund and full data export.