Recent product updates

April 2026

42 changes
  • Newadmissions

    record student admission date on every profile

    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.
  • New

    add gender localization support in marksheet and update display order for subjects

  • New

    enhance marksheet design with Devanagari support and typography controls

    • 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.
  • New

    add Mukta font for Devanagari support and update font stacks for Hindi localization

  • New

    add script-specific font fallbacks for non-Latin scripts in font stacks

  • New

    localize subject names and sidebar labels

    • 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.
  • New

    add multi-language support for subjects and organizations

    • 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.
  • New

    enhance marksheet configuration with internationalization 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.
  • New

    enhance marksheets with multi-language support for student and school names

  • New

    add placeholder for name input in marksheet designer and update localization

  • New

    add multi-language support for marksheet templates and configurations

    • 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.
  • New

    add internationalization support for employee management forms

    • 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.
  • New

    add support for localized employee information in enrollment and update forms

    • 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.
  • New

    add multi-language support for employee profile fields

    • 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.
  • New

    add internationalization support for reports, settings, and trash components

    • Implemented translation functionality in ReportsPageContent, StudentReportsPage, AdmissionSettingsTab, and TrashContent components.
    • Enhanced user experience by localizing labels, placeholders, and messages throughout the application.
    • Added support for formatted numbers and dates based on active locale.
    • Introduced I18nMap type for handling internationalized strings in school-related APIs.
    • Updated Prisma schema to include a JSONB column for storing localized school names.
  • New

    integrate internationalization for student dashboard components

    • Added translation support using next-intl in CompositionCard, DemographicsCard, DocumentsCard, GrowthChart, HeroKpis, MovementCard, and StatsHeader components.
    • Updated labels and messages to use translated strings for better localization.
    • Refactored existing hardcoded strings to utilize translation keys for statuses, genders, and other UI text.
    • Enhanced the MovementCard to dynamically translate exit reasons.
    • Modified the StatsHeader and StatsFooter to display localized titles and timestamps.
    • Updated BulkUpdateProfilePayload and BulkUpdateParentPayload types to include internationalization maps for names and addresses.
  • New

    enhance student admission form with localization support

    • Added localization for student profile fields in the admission form.
    • Integrated LocalizedTextInput component for handling multilingual input.
    • Updated metadata generation for the admission page to include translations.
    • Introduced support for multiple languages in the school settings.
    • Implemented a new LanguagesSection component for managing supported languages.
    • Added a utility function for safe translation retrieval.
    • Updated various labels and placeholders in the admission form to use translations.
  • Newi18n

    enhance transliteration functionality with loading states and suggestions

  • Newi18n

    add Hindi language support and language settings management

    • Introduced Hindi translations in hi.json for various UI components and messages.
    • Implemented language settings page with a form to manage supported languages and default language.
    • Created actions to update school languages and validate language preferences.
    • Added utility functions for locale management, formatting, and transliteration.
    • Enhanced internationalization support with new locale configurations and request handling.
  • New

    add User Preferences API for per-user display settings

    • Introduced new API endpoints for managing user preferences, including GET and PATCH methods for retrieving and updating display language preferences.
    • Created a new UserPreferences table in the database schema to store user-specific settings.
    • Implemented ContentLanguage enum to support multiple languages.
    • Added validation and DTOs for user preferences.
    • Updated the locale resolution chain to prioritize user preferences.
    • Ensured backward compatibility and no pre-backfill required for existing users.
  • Newi18n

    enforce Latin numerals for all numeric displays and update formatting rules

  • Newi18n

    implement multi-language support pattern across backend and frontend

    • Introduced a comprehensive multi-language support pattern for handling user-entered content.
    • Defined rules for translatable and non-translatable fields, including JSONB column structure.
    • Established a fixed list of supported languages and their corresponding ISO codes.
    • Created shared helpers and DTO patterns for consistent handling of I18n fields in NestJS.
    • Updated API contracts to include optional I18n fields in request and response shapes.
    • Implemented frontend localization using next-intl, including helper functions for localized value retrieval.
    • Added detailed checklists for migrating existing modules and creating new ones with multi-language support.
    • Documented anti-patterns to avoid and provided a reference implementation in the Student module.
  • Newstudent

    implement strict student identifier resolution to prevent ambiguity

    feat(image): add cache invalidation for presigned URLs in replace mode fix(student): update bulk update to use DB cuid for student identifier

  • Newimage-editor

    add background editing features including fill types, drop shadows, and padding adjustments

    • Introduced new types for background fills (solid, linear, radial) and drop shadows.
    • Implemented background composition logic to apply user-selected backgrounds and shadows to images.
    • Added functionality to find optimal image compression based on target byte size.
    • Created a rendering function to output the current editor state as a Blob for download.
    • Developed a BackgroundPanel component for user interaction with background settings.
    • Implemented a RemoveBgPanel for AI-powered background removal with progress tracking and error handling.
  • Newmedia-picker

    add image editing functionality and bulk lock/unlock marksheets

    • Enhanced FileGrid component to support edit requests for media files.
    • Updated FileListRow and PreviewPanel components to include edit buttons for images.
    • Implemented ImageEditorDialog for editing images with download URL handling.
    • Added bulk lock and unlock functionality for marksheets, including new dialogs for user confirmation.
    • Introduced new API endpoints and DTOs for bulk locking and unlocking marksheets.
    • Updated MarksheetsBulkActionBar to include lock/unlock actions with appropriate UI feedback.
  • Newimage-editor

    implement crop, filter, resize, and transform panels

    • Added CropPanel component for cropping images with presets and manual adjustments.
    • Introduced FilterPanel component to apply various filters to images.
    • Created ResizePanel component for resizing images with aspect ratio locking and presets.
    • Developed TransformPanel component for rotating and flipping images.
    • Implemented shared components for panel headers and bodies.
    • Added utility functions for translating editor states to payloads and building CSS filters.
    • Established types for crop rectangles, adjustments, filters, and editor states.
    • Introduced useEstimatedSize hook to estimate the size of edited images.
  • Newstudent

    Student performance overview with progress and attendance trends

    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.

  • Newmedia

    School-wide media library for logos, photos, certificates, and ID cards

    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.

  • Newtimetable

    Substitute teacher assignment with one-click swap on absences

    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.

  • Newexaminations

    Examination reports — class-wise, student-wise, subject-wise

    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.

  • Newparent

    Parent portal redesigned for cheap Android phones

    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.

  • Newtimetable

    Automatic timetable generation with conflict detection

    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.

  • Newfees

    UPI QR code on every fee receipt for instant smartphone payment

    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.

  • Newwhatsapp

    Parent communication via WhatsApp Business API

    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.

  • Newhomework

    Class teacher dashboard for daily homework tracking

    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.

  • Newmarksheets

    Public marksheet verification page with QR code scanning

    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.

  • Newfees

    Tally export improvements with per-line GST split for accountants

    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.

  • Fixwhatsapp

    Improved WhatsApp delivery reliability for low-signal areas

    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.

  • Newhr

    Employee leave balance carry-forward across financial years

    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.

  • Newstudent

    Student profile with full academic history and achievements timeline

    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.

  • Newsecurity

    Two-factor authentication for school principals and org admins

    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.

  • Newsecurity

    Active session management for organisation admins

    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 changes
  • Newadmissions

    Bulk admission CSV import for board exam takers

    Admissions: 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.

  • Newattendance

    IoT biometric device integration for staff attendance

    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.

  • Newfees

    Instalment plans per student with auto-reminders for each instalment

    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.

  • Newsubjects

    Drag-and-drop subject reordering across teaching batches

    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.

  • Newfees

    Late fee rules with grace period configuration per fee head

    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.

  • Newexaminations

    Bulk Excel marks editor for fast class-wide entry

    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.

  • Newmarksheets

    Bulk lock and unlock marksheets with explicit status workflow

    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.

  • Newmedia

    Inline image editor — crop, filter, resize, drop shadow

    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.

  • Newmedia

    Bulk ID card printing with reusable templates per academic year

    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.

  • Newexaminations

    Per-exam class configuration with custom grade scales

    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.

  • Newevents

    Multi-day event scheduling with parent RSVP via WhatsApp

    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.

  • Newexaminations

    Exam clone — duplicate full exam config across grades and sections

    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.

  • Newcms

    School website CMS with photo galleries and announcements

    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.

  • Speedmarksheets

    Marksheet PDF generation now 3x faster on large batches

    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.

  • Newmarksheets

    Co-scholastic assessments with CBSE-compliant grade scales

    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.

  • Speeddashboard

    Principal dashboard widgets cached for instant load on large schools

    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.

  • Newmarksheets

    One-click marksheet PDF generation with QR verification

    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.

  • Newmarksheets

    Bulk marksheet CSV upload for board exam results

    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.

  • Newmarksheets

    Marksheet design templates with school branding controls

    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 changes
  • Newattendance

    Employee attendance with shift, late, and half-day rules

    Attendance: 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.

  • Newemployee

    Employee onboarding with document collection and verification

    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.

  • Newnotifications

    In-app notification centre across web and mobile apps

    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.

  • Newhomework

    Homework module with parent acknowledgement on WhatsApp

    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.

  • Newhr

    Leave management for teaching and non-teaching staff

    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.

  • Newnotifications

    SMS gateway integration as WhatsApp delivery fallback

    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.

  • Newpayroll

    Payroll module — PF, ESI, TDS, and Form 16 generation

    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.

  • Newmedia

    ID card generation with school template designer

    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.

  • Newtransport

    Transport module — route assignment, GPS tracking, parent app

    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.

  • Newlibrary

    Phone-based barcode scanning for library issue and return

    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.

  • Speedattendance

    Faster attendance marking for schools with 5,000+ students

    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.

  • Newlibrary

    Library module — book catalog, issue/return, overdue fines

    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.

  • Newtransport

    Driver app with route navigation and student boarding tracking

    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.

  • Newattendance

    Daily attendance with automatic WhatsApp parent notifications

    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.

  • Fixattendance

    Class teacher attendance saves offline on patchy connectivity

    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 changes
  • Newadmissions

    Online admission with document upload and verification workflow

    Admissions: 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%.

  • Newplatform

    Multi-tenant SaaS architecture with org-level data isolation

    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.

  • Newsecurity

    Single sign-on for school principals via Google and Microsoft

    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.

  • Newdashboard

    Role-based dashboards for principal, teacher, parent, and student

    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.

  • Newmedia

    Student photo upload with automatic background removal

    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.

  • Newadmissions

    Online admission form with document upload and tracking

    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.

  • Newsecurity

    Audit log viewer for organisation admins

    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.

  • Newfees

    Auto-generated fee receipts with school logo and Tally export

    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.

  • Newevents

    School calendar with event creation and parent notifications

    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.

  • Newfees

    Fee management with Razorpay, PayU, Cashfree, and Paytm integration

    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.

  • Newreports

    Custom date-range reporting across attendance, fees, and exams

    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.

  • Speedplatform

    Multi-tenant query isolation 2x faster on large org workloads

    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.

Most legacy school ERPs
  • 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
Inkwelly
  • 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.