हिंदी संस्करण उपलब्ध नहीं — अंग्रेज़ी में देखेंHindi version not available yet — viewing the English page.
MODULE · Examinations

Run exams without the April panic. Schedule, mark, verify, publish — one signed-off workflow.

An eight-stage exam lifecycle, marks entry with deadline locks, co-scholastic Part 2, four-perspective competency observations, board-aware marksheet templates and a class × subject heatmap — one structured exam backbone for the Indian school year. Built for CBSE, ICSE, ISC, IGCSE, IB and every State Board you actually run papers for.

BG PICCOZONE

How most Indian schools manage examinations today

It is the second week of March in a CBSE upper-primary school in Lucknow. The Class 10 pre-board has just ended. The exam coordinator is sitting with three Excel files, a printed mark register from the maths department, a WhatsApp group buzzing with subject teachers asking 'Bhaiya, marks ka sheet kahan upload karna hai?', and the principal's office asking when the report cards will be ready. The peon has come twice with a stack of answer scripts that the Class 9 English teacher forgot to hand over before half-day. There is no single screen anywhere in the school that knows where every exam stands.

The cost is not just hours. The PT teacher's marks for grade 6 PE land in the wrong column. A class teacher emails the printed marksheet PDFs to parents at 11:48 PM the night before result day, and three of those PDFs have a child's percentage shown as 1043% because of a stray decimal. A parent screenshot reaches the school WhatsApp broadcast group by morning. The principal calls every parent personally, prints fresh marksheets at the local stationery shop, and the school's reputation takes a hit that no one will ever explicitly mention but every admission inquiry the next March will quietly weigh.

If you have run exams in an Indian school for more than two sessions, you have lived this. Inkwelly Examinations is what we built so this never has to happen again — an eight-stage exam lifecycle that knows where every paper, every subject, every component and every child stands at every moment from SCHEDULED to PUBLISHED, with deadline-locked marks entry, double-blind verification, board-aware marksheet templates and a class × subject heatmap the principal can read on her phone in the staff-room coffee queue.

Inkwelly examinations dashboard showing eight-stage exam status composition, marks entry funnel, grade distribution and class subject heatmap for an Indian CBSE school
Examinations dashboard — eight-stage status, marks entry funnel, grade distribution, class × subject heatmap and live alerts on one screen

What we built instead — the eight-stage exam lifecycle

Most school ERPs treat an exam as 'a row in a table that has marks against it'. We treat it as a workflow. Every exam at Inkwelly moves through a fixed eight-stage lifecycle — DRAFT, SCHEDULED, IN_PROGRESS, MARKS_ENTRY, VERIFICATION, APPROVED, PUBLISHED, ARCHIVED — and the system knows what is allowed at every stage, who is allowed to do it, and what data integrity rules apply.

This matters because the cost of mistakes is asymmetric. A wrong subject code on a SCHEDULED exam is a 30-second fix. A wrong mark on a PUBLISHED marksheet is a parent meeting, a re-print, a re-email, and a quiet memory the school never lives down. The lifecycle gates are designed to make it impossible to publish before verification, impossible to re-enter marks after lock, and impossible to lose audit history when something does go wrong. Every status transition writes an entry to the marks audit log with the user, the timestamp, the prior status, and the reason — so when the trustees ask 'who approved the Class 8 maths re-evaluation?', you have the answer.

The second thing we built is a structured assessment model — every subject in every exam can have multiple components (WRITTEN, PRACTICAL, INTERNAL, ORAL, PROJECT), each with its own max marks, pass marks, weightage, schedule and deadline. CBSE, ICSE, ISC, IGCSE, IB and every State Board you actually run papers for can be modelled correctly without forcing a generic '100 marks per subject' shape. Best-of-N components, grace marks, partial marks and per-attempt re-entry are all first-class concepts, not after-thoughts.

The third is a marksheet output system that produces real, board-aware report cards — not a generic single template. CBSE Part 1 and Part 2 (co-scholastic), ICSE/ISC scholastic and SUPW, IB MYP descriptors, custom State Board layouts, and a competency observations annex driven by four-perspective assessments — teacher, self, peer and parent — are all design templates the school chooses, customises and saves, with QR-verified school letterhead, principal sign and class teacher remark.

What's included with Inkwelly Examinations

  • Eight-stage exam lifecycle with valid-transition guards — DRAFT, SCHEDULED, IN_PROGRESS, MARKS_ENTRY, VERIFICATION, APPROVED, PUBLISHED, ARCHIVED
  • Multi-component subjects — WRITTEN, PRACTICAL, INTERNAL, ORAL, PROJECT — with five assessment modes including MARKS_BASED, GRADE_ONLY, RUBRIC_BASED, PORTFOLIO and DESCRIPTIVE
  • Marks entry with per-component deadline locks, grace marks, best-of-N components, partial marks and per-attempt re-entry, plus per-row marks audit log
  • Co-scholastic assessment for CBSE Part 2 and ICSE SUPW — separate config, grading scale and remarks; never mixed with scholastic marks
  • Four-perspective competency observations — teacher, self, peer and parent — feeding the report card holistic profile
  • Marksheet design templates with the school's letterhead, board logo, principal sign, class teacher remark and a QR code that resolves to the verified DigiLocker copy
  • Exam centers, room allocations and printable seating plan PDFs, with admit cards generated and exported as a single class-wise booklet
  • Multiple grading scales per session — A1-E2 (CBSE), 9-1 (IGCSE), 1-7 (IB), Distinction/A/B (Maharashtra) — and per-subject overrides for languages and electives
  • Weightage across academic terms — FA1 + FA2 + SA1 + SA2 with per-term weightage percentage that flows automatically into the final aggregate
  • Stats dashboard with status composition, marks entry funnel, backlog age, grade distribution, class × subject heatmap, school topper podium and live alerts
  • Result publish to parents over WhatsApp Business, parent app push and SMS — with a one-click 'unpublish' guarded by audit and a re-print queue
  • DPDP-compliant audit trail on every mark, every verification, every approval and every published marksheet — exportable to PDF for the trustees and the affiliation cell

See it in action

BG PICCOZONE
Exam list — every paper coloured by its stage in the eight-stage lifecycle
BG PICCOZONE
Exam detail — subjects, components, marks entry status, deadlines and verification queue
BG PICCOZONE
Marks entry — per-student per-component, with grace marks, absent flag and pass calculation live
BG PICCOZONE
Class × subject heatmap — the principal's morning-coffee read on which classes need attention this week

The eight-stage exam lifecycle, in one screen

Every exam at Inkwelly belongs to exactly one of eight statuses at any moment. The valid transition graph is enforced server-side — you cannot jump from DRAFT to PUBLISHED, you cannot re-open a PUBLISHED exam without ARCHIVING and re-starting, and the verification queue cannot be skipped by anyone. This is the single biggest reliability difference between Inkwelly and the spreadsheet-and-Excel exam process most schools live with — the lifecycle is the audit. Each transition writes who, what, when and why; nothing else can be written.

The eight-stage grid below is not a tutorial — it is the exact set of statuses the system uses, with the colour of every status badge matching what you see in the dashboard.

The eight stages of every Inkwelly exam

DRAFT

Coordinator is still wiring up the exam — subjects, components, max marks, dates. Nothing is visible to teachers yet. Only outgoing transition: SCHEDULED.

SCHEDULED

Exam has been published to the timetable. Class teachers and subject teachers can see the date sheet. Admit cards can be generated. No marks entry yet.

IN_PROGRESS

Papers are being conducted. Attendance is being recorded against the seating plan. Office staff cannot accidentally re-edit subjects or components from this point.

MARKS_ENTRY

Subject teachers can enter marks per component, with grace marks, best-of-N selection and absent flag. Per-component deadline lock prevents post-deadline edits.

VERIFICATION

Class teacher and exam coordinator review every mark sheet, flag anomalies (95+ outliers, missing students, percentage mismatches). Marks can return to MARKS_ENTRY.

APPROVED

Principal signs off after verification. Marksheet PDFs are generated against the design template. Nothing is sent to parents yet — this is the rehearsal stage.

PUBLISHED

Marksheets are released to parents over WhatsApp, parent app and SMS. Result publish date is logged. Re-print queue tracks any post-publish corrections separately.

ARCHIVED

At session-end, the exam moves to archive. Records remain queryable for re-evaluation, board affiliation cell, RTI requests and the trustees' five-year academic review.

Inkwelly examination status transition diagram showing valid moves between DRAFT SCHEDULED IN_PROGRESS MARKS_ENTRY VERIFICATION APPROVED PUBLISHED and ARCHIVED stages
The valid-transition graph is enforced server-side — you cannot jump stages, you cannot skip verification, you cannot un-publish without an audit-logged archive

Subjects, components and the assessment model that actually fits Indian boards

One of the worst experiences with imported school ERPs is the assumption that every subject is '100 marks total' with one mark column per child. That assumption breaks at the first CBSE Class 9 Hindi paper, the first ICSE Class 10 Computer Applications, the first IB MYP rubric, the first IGCSE Coursework component, and every single Maharashtra/UP/Karnataka State Board subject that ever existed. Inkwelly's assessment model is multi-component from the ground up.

For every subject in every exam, the coordinator can configure as many components as the board prescribes. Each component carries its own max marks, pass marks, weightage, exam date, start time, end time, duration in minutes, marks entry deadline, marks lock timestamp and best-of-N selection. Components are categorised — WRITTEN, PRACTICAL, INTERNAL, ORAL, PROJECT — and each has an assessment mode — MARKS_BASED, GRADE_ONLY, RUBRIC_BASED, PORTFOLIO or DESCRIPTIVE. The teacher entering Class 6 PE marks gets a different UI from the teacher entering Class 11 Physics practical marks, and that is correct.

Multi-component subjects, real boards, real shapes

A Class 10 CBSE Science paper has Theory (80) + Practical (20). A Class 10 ICSE English Language paper has Section A (40) + Section B (40) + 20% Internal Assessment. A Class 9 IGCSE Mathematics has Paper 1 + Paper 3 + Coursework. An IB MYP unit closes with a four-criterion rubric, each on a 1-8 scale. The Maharashtra State Board Class 10 has internal 20 marks per subject, written 80 marks per subject, plus a separate Physical Education and SUPW assessment.

Inkwelly models all of these correctly out of the box. There is no 'forced 100' field anywhere in the system. The school configures components once per board affiliation, and every exam created against that affiliation inherits the right shape — saving the office hours of repeated data entry and removing the entire class of 'why does my Class 10 Science marksheet show 100 instead of 80+20?' bug.

Inkwelly subject components builder configuring CBSE Class 10 Science with Theory 80 marks Written category and Practical 20 marks Practical category
Subject components — built once, inherited by every exam against this board affiliation

Best-of-N components, grace marks, partial marks — the boring details that decide a child's promotion

The difference between a school that can correctly publish a result and a school that gets one parent meeting per published result lies in details that no marketing site usually mentions. Inkwelly does — because we have built every one of them.

Best-of-N — Class 11/12 in many schools have three Unit Tests; only the best two count. Inkwelly's isBestOf and bestOfCount flags on a component pick the best automatically, and the marksheet shows '(Best 2 of 3)' in the column header.

Grace marks — borderline cases at 32/100 (CBSE pass at 33) get a one-mark adjustment on principal's discretion. Inkwelly stores grace separately from marksObtained, with a reason field that flows into the audit log.

Partial marks and outOfAttempts — when a child writes the paper twice (re-test), the system tracks attempts, picks the policy-defined value (best, latest, average) and shows the chosen one on the marksheet with a footnote.

Absent flag — a child marked ABSENT on the seating plan auto-flows to ABSENT on the marks entry sheet — never silently 0.

Inkwelly marks entry screen showing per-component grace marks best-of-N indicator absent flag and pass status for a Class 10 CBSE student
Marks entry — grace marks, best-of-N, absent flag and pass status, all live as the teacher types
Inkwelly verification queue showing flagged outliers missing students and percentage mismatches for the class teacher to review
Verification queue — every anomaly flagged before the principal sees the marksheet

Verification — the queue that prevents post-publish parent meetings

The most expensive minute in any Indian school's calendar is the one between 'marks entered' and 'marksheet published'. Inkwelly turns that minute into a queue. After every subject's marks entry deadline closes, the entry is locked and the row moves to VERIFICATION. The class teacher and exam coordinator see a single screen with every paper that needs review.

The queue is not blank — it is annotated. Inkwelly auto-flags outliers (a Class 6 paper where 19 students score 95+ when last term's average was 72), missing students (the seating plan said 32 children sat the paper, marks entered for 30), percentage mismatches between the component sum and the total, and components left unfilled past deadline. Every flag has a one-click 'send back to MARKS_ENTRY' option that emails the subject teacher with the specific reason and the original deadline reference.

Nothing reaches APPROVED until the queue is empty. The principal does not have to read 412 mark sheets — she has to read the four flagged ones. Verification turns from a heroic exercise into a 20-minute meeting.

Co-scholastic Part 2 — the section CBSE schools always get wrong

CBSE Part 2 (Co-scholastic) is the part of the marksheet that most schools fill in at 11 PM the night before result day, because the regular ERP forgot to model it. Work Education, Art Education, Health and Physical Education, Discipline — each on a 5-point grade with descriptors from CBSE's Circular 39/2018, plus class-teacher remarks that should not be a single paragraph for every child.

Inkwelly Co-scholastic is configured once per session, separate from scholastic marks, with its own grading scale, its own component set, its own teacher-assignment per class, and its own deadline. The PT teacher enters HPE grades for Class 6-10 in one screen. The Art teacher enters AE grades. Class teacher enters discipline and finalises remarks. The marksheet template renders Part 2 in the prescribed CBSE layout, with the descriptor next to the grade so the parent reads 'Outstanding — initiates and leads activities' instead of just 'A'.

Inkwelly co-scholastic Part 2 grading screen for CBSE Work Education Art Education Health and Physical Education with 5-point descriptors and class teacher remarks
Co-scholastic Part 2 — separate config, separate grading, separate teacher assignment
Inkwelly four-perspective competency observations screen with teacher self peer and parent assessment columns for a Class 7 student
Four-perspective competency — teacher, self, peer, parent — feeds the holistic profile annex

Four-perspective competency observations — beyond marks

NEP 2020 and CBSE's holistic progress card require schools to capture a child's competencies — critical thinking, collaboration, communication, creativity, citizenship — from multiple perspectives, not just the teacher's. Inkwelly's competency observations module captures four assessments per competency: teacher (subject and class teacher), self (the child rates themselves), peer (a structured peer-review window) and parent (a 5-question form sent on WhatsApp on result eve).

The four ratings are stored per-competency-per-child-per-term and flow into a competency annex on the report card — a small, honest visual that says 'across four lenses, this child looks like X'. Self-rating is a teaching tool by itself; peer rating builds the social-emotional profile; parent rating closes the home-school loop. The system does not average the four ratings into one score (which would defeat the purpose); it shows all four side-by-side, with a small disagreement flag where the four diverge meaningfully.

Admit cards, seating plans and exam centers — the day-of-paper machinery

For any exam beyond the smallest unit test, the day-of-paper logistics sink hours of office time. Inkwelly Examinations comes with a Centers, Rooms and Allocations layer that knows how many children sit in each room, how the seating plan should rotate roll numbers (no two consecutive students from the same class), which invigilator is assigned to which room, and what the map of the building looks like.

Admit cards are generated from the same data — one PDF booklet per class, one card per child, with the school logo, photo, roll number, school code, the per-paper time and room. The whole booklet exports to a single PDF the office can print on a Friday and hand to class teachers in 20 minutes.

For schools that hold board pre-board mock exams as official affiliation-recognised events, the Centers layer also handles inter-school venues — your school can host another school's children, the seating plan accommodates both, and the admit cards are stamped with both school codes.

Inkwelly admit card and seating plan generator showing class wise booklet with photo roll number and per-paper room allocation
Admit cards & seating plan — generate, print, distribute in 20 minutes
Inkwelly marksheet design template editor showing CBSE Part 1 Part 2 layout with school letterhead board logo principal sign and QR verification
Marksheet templates — visual editor, board-aware layouts, school letterhead, QR-verified copy

Marksheet design templates — board-aware, school-branded, QR-verified

The marksheet is the only thing the parent ever sees from your exam process. Most school ERPs ship one generic template and force the school to live with it. Inkwelly Marksheet Design lets the school create as many design templates as it needs — CBSE Class 1-5, CBSE Class 6-8, CBSE Class 9-10 with Part 2, ICSE Class 10 with SUPW, ISC Class 12, IGCSE, IB MYP, custom State Board layouts — each with its own school letterhead, board logo, principal signature, class teacher remark slot and a QR code.

The QR resolves to a verified copy stored on the parent app and (for the schools that opt in) DigiLocker. A parent in Bahraich can verify a marksheet posted on a WhatsApp group is the same one Inkwelly issued — no Photoshop screenshots, no claim disputes during admission interviews. For schools running languages with multiple scripts (Hindi, Urdu, Tamil), the template can render the student name in both scripts side-by-side using the localised name from the Student Information Module.

Multiple grading scales per session — A1-E2, 9-1, 1-7, Distinction/A/B

A single school in 2026 frequently runs two grading scales in the same session — A1-E2 for Class 9-12 (CBSE), letter grades for the foundational stage Class 1-2, percentages for State Board Class 11/12, 9-1 for the IGCSE Cambridge stream, 1-7 for the IB MYP stream. Inkwelly stores grading scales as first-class entities — each with a name, a slug, a band list and a passing threshold — and an exam picks one when it is created.

Per-subject overrides handle the language papers, the elective subjects and the bridging cases. Class 10 Sanskrit may need a different pass threshold from Class 10 English because of the language committee's circular. Inkwelly handles that with a gradingScaleOverrideId on the subject config — no fork of the parent scale, no '95% on Sanskrit shows D2' bug, no manual marksheet patching.

Inkwelly grading scales picker showing CBSE A1-E2 IGCSE 9-1 IB 1-7 and Maharashtra Distinction grading scales with per-subject overrides
Multiple grading scales per session — pick at exam creation, override per subject if needed
Inkwelly exam weightage editor configuring FA1 FA2 SA1 SA2 with 10 percent 10 percent 30 percent 50 percent for the academic session
Term-weighted aggregation — define once at session start, applies to every subject

Term weightage — FA1 + FA2 + SA1 + SA2 with one rule, applied everywhere

The annual aggregate report card on most boards is not 'an average of the marks'. It is a weighted aggregate — Formative Assessment 1 + Formative Assessment 2 + Summative Assessment 1 + Summative Assessment 2 — with weights that may be 10/10/30/50 for some boards, 20/20/30/30 for others, or fully custom for State Boards.

Inkwelly stores the weightage on the Academic Term and the Examination row. Each exam has a weightagePercentage field. The system aggregates correctly at session-end without anyone running an Excel formula. If the school changes the weightage mid-session (which happens — every September the board issues a circular), the change is logged and the recalculation runs in the background; no marksheet is silently re-issued.

Result publish — WhatsApp, parent app, SMS, with one un-publish guard

The last 30 minutes before result day are the most dangerous in the entire exam process. Inkwelly's PUBLISHED stage requires three confirmations — the principal's sign-off, the class teacher's class-list match, and the result publish date check. Once confirmed, the system fires three channels — WhatsApp Business message with the marksheet PDF as attachment, parent-app push with the QR-verified copy, and SMS with the percentage and the parent-app deep-link.

If a mistake is caught after publish (it happens — a wrong subject mapping for one child), Inkwelly's un-publish is not a delete. It is a tracked transition that creates a 're-print queue' entry. The original is invalidated server-side; the parent app shows a small banner — 'A corrected marksheet is being prepared' — instead of silently disappearing the wrong one. The corrected marksheet is published the same way, with both copies visible in the parent app's audit timeline.

Inkwelly result publish screen showing WhatsApp Business parent app and SMS channels with principal class teacher and date confirmations
Three-channel publish — with three confirmations and a tracked un-publish path
Pichli baar half-yearly mein 11 baje raat tak printout cha rahe the. Is baar Inkwelly pe mark entry se result publish tak 4 din mein ho gaya. Mere class teachers ko phone call karne ki zarurat hi nahi padi.
Sangeeta Mishra · Principal · Saraswati Vidya Mandir, Lucknow

Before and after Inkwelly Examinations — vs Excel and paper

FeatureExcel + PaperInkwelly Examinations
Exam status'Where is class 8 maths?' answered by phone call to four teachersEight-stage status visible on one screen for every paper at every moment
Marks entryExcel sheets emailed back and forth; one decimal mistake = one parent meetingPer-component locked entry with grace marks, best-of-N, audit log on every cell
VerificationClass teacher reads 412 mark sheets manually the night before result dayAutomatic outlier flagging — class teacher reads only the 4 flagged sheets
Co-scholastic Part 2Forgotten until 11 PM the night before result dayConfigured at session start; PT, Art, HPE teachers enter independently with their own deadline
Marksheet designOne generic template, photoshopped logo, no QRBoard-aware visual editor — CBSE Part 1+2, ICSE+SUPW, ISC, IGCSE, IB, State Board layouts with QR verification
Result publishEmail blast at 11:48 PM; parents call the office all morningThree-channel publish (WhatsApp + app + SMS) with three sign-offs and a tracked un-publish queue
Audit trail'Who changed Class 10 Sanskrit grace marks?' answered by guessworkEvery mark, every transition, every approval written to the marks audit log with user, timestamp and reason
Re-evaluationManual re-print, parent walks in with the wrong marksheetRe-print queue with both copies visible in the parent app audit timeline

vs Generic school ERPs

FeatureGeneric ERPInkwelly Examinations
Subject componentsOne '100 marks' field per subject — Theory and Practical squashed togetherMulti-component model — WRITTEN, PRACTICAL, INTERNAL, ORAL, PROJECT — each with its own max, pass, weightage, deadline
Lifecycle'Mark active = false' is the entire workflowEight-stage lifecycle with valid-transition guards and per-stage permissions
VerificationNo queue; mistakes caught only by the parent on result dayVerification queue with auto-flagged outliers and a one-click 'send back to teacher' that emails the reason
Co-scholasticSingle text box at the bottom of the marksheetFull Part 2 module with its own components, grading scale, teacher assignments and deadline
Competency observationsNot built — schools maintain Excel separatelyFour-perspective (teacher, self, peer, parent) with structured competencies and a holistic annex
Grading scalesOne global scale per schoolMultiple scales per session, per-subject overrides, slug-stable for the whole 13-year academic life
Marksheet designSingle hardcoded template, change request goes to the vendorVisual designer; school owns its templates; QR-verified copies on parent app and DigiLocker

Built for the four people who actually run exam day

Most school ERP marketing pages talk to the principal. Examinations is run by four people, and the system has to work for all of them — or it fails. We built Inkwelly Examinations by sitting in real schools in Lucknow, Bhopal, Pune and Bangalore through three full exam cycles, watching what each person actually does, and removing every step that did not add information.

For the Principal

She needs three answers from her phone in 30 seconds — what is the class × subject heatmap, what is the topper podium for the school, and which exams are at risk of missing the result publish date. Inkwelly's stats dashboard is built for this — the heatmap is the hero visual, the podium is a single card, the at-risk list is one alert. She walks into the staff-room coffee queue with the Class 8 maths concern already in mind, and the maths HOD knows it.

Inkwelly principal dashboard view with class × subject heatmap school topper podium and at-risk exam list on one screen
Principal view — the three answers she needs from her phone in 30 seconds
Inkwelly exam coordinator workspace showing eight stage status board marks entry funnel and verification queue
Exam coordinator — eight stages on one Kanban-style board

For the Exam Coordinator

She runs the lifecycle. Inkwelly gives her a single Kanban-style board with the eight stages as columns and every paper as a card she can drag (within the valid-transition rules). Marks entry deadlines are visible on every card. She can send any paper back to MARKS_ENTRY with a reason; the subject teacher is notified instantly. She has the audit log of every transition open in a side drawer — the trustees ask, she has the answer in 5 seconds.

For the Class Teacher

She is the verification gate. Inkwelly's verification screen for her class shows every subject's marks against the seating-plan attendance, every flagged outlier, every missing student, every late-component. She sees only her class — never another teacher's data. Her sign-off moves the bundle to APPROVED. After publish, she sees parent confirmations as they happen and can re-print individually if a parent reports a typo on the address field — without invalidating the marks.

Inkwelly class teacher verification screen showing per-subject mark sheet with auto flagged outliers missing students and percentage mismatches
Class teacher — only her class, only the four flags she needs to act on
Inkwelly subject teacher marks entry mobile screen with per student per component fields grace marks and absent toggle
Subject teacher — fast mobile entry with grace, absent and pass-status live

For the Subject Teacher

She sits in the staff-room with 38 answer scripts and a phone. Inkwelly's marks entry screen is mobile-first — Hindi/English/regional UI, per-student per-component, grace marks toggle, absent toggle, pass-status live as she types. The deadline is visible at the top. The screen freezes the moment the deadline lands; she cannot accidentally edit at 11:58 PM. She submits, the screen confirms, the next paper she opens is queued for the same window.

vs Imported global tools (Pearson, McGraw-Hill, Blackboard)

FeatureImported global toolInkwelly Examinations
Board awarenessGeneric 100-marks model; CBSE Part 2 needs a workaroundNative CBSE Part 1/2, ICSE/ISC SUPW, IGCSE coursework, IB MYP rubrics, every State Board
Marksheet templateGeneric, locked; school cannot editVisual designer; the school owns its templates with letterhead, QR verification
Hindi & regional inputEnglish-only marks entry; regional names brokenHindi/English/Tamil/Marathi/Bengali/Kannada UI; Devanagari + Latin name rendering on marksheet
WhatsApp publishEmail-only or vendor-locked SMSWhatsApp Business + parent app + SMS, three confirmations, one un-publish queue
DPDP & data residencyData in Frankfurt or SingaporeMumbai + Hyderabad with parental consent flow, DigiLocker QR option
PricingPer-student per-month USD billingAnnual rupee pricing with no per-feature surcharge — co-scholastic, competency, design templates included
Affiliation cell answersVendor support ticket cycle of 4-6 daysPDF export of every audit log on demand, designed for the affiliation cell visit

Integration — one mark, eleven modules updated

Inkwelly Examinations does not stand alone. The single biggest gain from Inkwelly is that one mark entered correctly cascades through eleven other modules without anyone copy-pasting. The student's Student Profile shows the latest term aggregate. The parent receives a WhatsApp from the Communications module with the marksheet attached. The Academics readiness score updates the syllabus axis. The Attendance cross-check triggers an alert if a child marked PRESENT on paper day shows ABSENT on the seating plan. Fee receipts for the term are bundled with the marksheet PDF in the parent app. None of these is a separate manual task.

Inkwelly examinations integration diagram with examinations module at center connected to student information academics attendance fees parent communication transport library timetable HR and reports modules
Eleven modules update from one approved exam — Student Information, Academics, Attendance, Fees, Parent Communication, Library, Timetable, HR, Transport, Reports and DigiLocker

Security, audit and DPDP — designed for the trustees' meeting and the affiliation visit

The DPDP Act 2023, the CBSE Examination Bye-Laws and the affiliation cell's annual review all require a school to demonstrate, on demand, who saw what mark, when, and why. Most school ERPs cannot answer those questions because they were never built to answer them. Inkwelly was. Every read of a marks entry screen, every transition between stages, every grace-mark adjustment, every un-publish, every parent-consent acknowledgement is written to the marks audit log.

Security and compliance — what's actually in the build

  • Per-stage role-based access — DRAFT visible only to coordinators; PUBLISHED visible to parents only after class teacher and principal sign-off
  • Marks audit log — every cell write, with prior value, new value, user, timestamp and reason; exportable to PDF
  • DPDP-compliant parental consent flow before WhatsApp publish; consent withdrawn = parent app only
  • Mumbai (ap-south-1) primary + Hyderabad (ap-south-2) DR; no data ever leaves India
  • Per-school encryption keys; backups encrypted at rest with KMS rotation
  • Two-factor authentication for principal sign-off and un-publish
  • Twenty-four-hour rollback window for any PUBLISHED exam without losing audit history
  • DigiLocker integration option — verified marksheet copies issued to the student's DigiLocker account
  • RTI-ready PDF export of every audit log on demand
Inkwelly marks audit log export PDF showing every cell write transition and approval with user timestamp and reason for an Indian CBSE school
Audit log — RTI-ready, affiliation-cell-ready, trustees-ready

Migration — from Excel, from a generic ERP, from paper

The single biggest blocker to switching exam software is the fear that two years of historical results will be lost or mangled. Inkwelly's migration is designed to handle the three realistic starting positions Indian schools come from.

From Excel

Most State Board schools and CBSE Class 1-5 schools run exams on Excel. Inkwelly imports the last two sessions' result Excel files (one per class, one per term) into the historical results table. The CSV uploader detects column headers, maps to subjects and components, asks once about Best-of-N, and writes the historical aggregate to each student's profile. Old marksheets are not regenerated; the original PDFs are linked to the student profile for parent download. New exams from session N onwards are full-stack Inkwelly.

From a generic school ERP

Fedena, Entab, Schoolmint, MasterSoft, BeBeAxis — every Indian school ERP has a marks export. Inkwelly's importer reads the most common eight formats. The key choice for the office is whether to bring forward the old grading scales as-is (preserving historical authenticity) or to map them to new Inkwelly scales (cleaner reports). Both are supported; we recommend the first for SDM/RTI authenticity.

From paper

The smallest pre-primary and primary schools, particularly in semi-urban Tier-3 towns, still run exams on paper marks registers. Inkwelly's intake form uploads scanned marks registers, applies basic OCR for marks columns, asks the principal to verify the imported data, and writes to history. The first session on Inkwelly itself is then run in MARKS_ENTRY-first mode — no migration of pending exams, only forward.

Onboarding timeline — what the first 21 days look like

Days 1-3: school setup, board affiliation, grading scales, academic terms. Days 4-7: subject component templates per class, marksheet design template selection. Days 8-14: import historical results, student profile linking, parent app rollout. Days 15-21: first practice exam in DRAFT, first SCHEDULED exam, sample marksheet to staff, go-live confirmation. After day 21, the school runs full exams on Inkwelly with the original consultant on a 30-day standby.

See Inkwelly Examinations live, on your school's data

A 30-minute walkthrough using a sample of your existing exam structure — your subjects, your grading scale, your marksheet template. No sales pitch, no slide deck — just the product running on your school's shape.

Examinations is the screen the principal opens first every morning, the screen the parent opens last every evening, and the screen the trustees ask about every quarter. Build it like the building's load-bearing wall, not like a feature.

The exam calendar — what an Inkwelly school year actually looks like

A full Inkwelly exam year for a CBSE upper-primary school in Lucknow runs four exams: Periodic Test 1 (July), Half-Yearly (October), Periodic Test 2 (December), and Annual Examination (March). For Class 9-10 there is the Pre-Board added in February. The session also has Co-scholastic assessment cycles in July, December and March, and a Competency Observation window in October and February. A single dashboard shows the whole year — every exam coloured by stage, every overdue item flagged, every result publish date locked.

Workflow phase 1 — onboarding to first SCHEDULED exam

BG PICCOZONE
Day 4 — board affiliation and grading scales configured for CBSE Class 6-12
BG PICCOZONE
Day 7 — subject component templates per class, with Theory + Practical for sciences
BG PICCOZONE
Day 14 — historical results imported, parent app linkages live
BG PICCOZONE
Day 21 — first SCHEDULED exam ready, admit cards generated, staff briefing slide ready

Workflow phase 2 — MARKS_ENTRY through PUBLISHED on a real exam

BG PICCOZONE
MARKS_ENTRY — subject teachers across 24 papers, deadline at Sunday 6 PM
BG PICCOZONE
VERIFICATION — class teachers reviewing 4 flagged sheets out of 412
BG PICCOZONE
APPROVED — principal signs off; marksheet PDFs queued
BG PICCOZONE
PUBLISHED — three-channel send to 412 parents, audit log written
Inkwelly examinations final overview screen showing eight stage status alerts marks entry funnel and class subject heatmap for an Indian CBSE school year
What it looks like at session-end — every exam ARCHIVED, every audit available, every marksheet QR-verified

Final differentiation — what makes Inkwelly Examinations the right choice

FeatureOther toolsInkwelly Examinations
Board awarenessGeneric; co-scholastic and SUPW are afterthoughtsCBSE Part 1+2, ICSE+SUPW, ISC, IGCSE, IB, every State Board native
Lifecycle integrityEdit anytime, delete anytimeEight-stage lifecycle, valid-transition guards, full audit
VerificationManual; mistakes caught by parentsAuto-flagged outliers, send-back-with-reason, queue-driven
Marksheet designSingle templateVisual designer, board-aware, QR-verified, school-branded
CommunicationsEmail or vendor-locked SMSWhatsApp + parent app + SMS, three confirmations
Audit & complianceSpreadsheet of changesMarks audit log, RTI-ready PDF export, DPDP-compliant
IntegrationStandalone or vendor-onlyEleven Inkwelly modules update from one approved exam

What's included with the Examinations module

  • Eight-stage exam lifecycle with valid-transition guards and full audit
  • Multi-component subject builder with five categories and five assessment modes
  • Marks entry with grace, absent, best-of-N, partial marks and per-component deadline lock
  • Verification queue with automatic outlier flagging and send-back-with-reason
  • Co-scholastic Part 2 module — separate config, grading and teacher assignment
  • Four-perspective competency observations — teacher, self, peer, parent
  • Admit cards, seating plan, room allocations and exam centers
  • Marksheet design templates — visual editor, board-aware, QR-verified
  • Multiple grading scales per session with per-subject overrides
  • Term-weighted aggregation across FA1, FA2, SA1, SA2 and Pre-Boards
  • Three-channel publish — WhatsApp Business, parent app, SMS — with three confirmations
  • DPDP-compliant audit log, RTI-ready PDF export, optional DigiLocker integration
  • Stats dashboard with status composition, marks entry funnel, grade distribution, class × subject heatmap and topper podium
See the Academics ModuleSee the Student Information Module

Run your next exam without the April panic

Inkwelly Examinations is in production at schools across Lucknow, Bahraich, Bhopal, Pune, Bangalore and Coimbatore. Book a 30-minute walkthrough and see your existing exam shape running on Inkwelly before you decide.

अक्सर पूछे गए सवाल

12 सवाल
Does Inkwelly support CBSE Part 2 (Co-scholastic) correctly?

Yes. Co-scholastic Part 2 is a first-class module with its own configuration, grading scale, component set (Work Education, Art Education, Health and Physical Education, Discipline), teacher assignments per class, and its own marks entry deadline — separate from scholastic marks. The marksheet template renders Part 2 in the prescribed CBSE Circular 39/2018 layout, with the descriptor next to the grade, and the class teacher's remark slot is always required before APPROVED status.

Can the school run multiple grading scales in the same session?

Yes. A single school in 2026 typically runs 2-3 scales — A1-E2 for CBSE Class 9-12, letter grades for the foundational stage, percentages for State Board Class 11-12, 9-1 for IGCSE, 1-7 for IB MYP. Inkwelly stores grading scales as first-class entities, each exam picks one when created, and per-subject overrides handle language and elective bridging cases.

How does the lock and approval workflow work?

Every exam moves through an eight-stage lifecycle — DRAFT, SCHEDULED, IN_PROGRESS, MARKS_ENTRY, VERIFICATION, APPROVED, PUBLISHED, ARCHIVED. The transitions are guarded server-side; you cannot skip stages. Marks entry locks per-component at the deadline, verification flags outliers automatically, principal sign-off is required to APPROVED, and PUBLISHED requires three confirmations. Un-publish is a tracked queue, not a delete.

Are best-of-N components and grace marks supported?

Yes. Best-of-N is configured on the component itself with `isBestOf` and `bestOfCount` flags — the marksheet shows '(Best 2 of 3)' in the column header automatically. Grace marks are stored separately from `marksObtained`, with a reason field that flows into the audit log. Partial marks, absent flag and per-attempt re-entry are first-class concepts, not bolted on.

Does it produce ICSE/ISC and IGCSE marksheets correctly?

Yes. ICSE Class 10 with SUPW, ISC Class 12 with internal assessment, IGCSE Cambridge Class 9-10 with paper components and coursework, and IB MYP with rubric-based assessment are all native marksheet design templates. The school customises with its letterhead and principal sign once, and every exam from then on uses that template.

Can a school migrate to Inkwelly mid-session?

Yes — and we have done it for schools as late as the second-week-of-March pre-board season. The recommended migration runs three forward exams on Excel-import-mode while the structure (subjects, components, grading scales, marksheet design) is set up. From the next exam, full Inkwelly. Historical marksheets stay accessible as PDF on the student profile for parent download.

Does the marksheet support bilingual rendering — English and Hindi?

Yes. The student name on the marksheet can render in both English (from `firstName/middleName/lastName`) and the regional script (from the localised name field, supporting Hindi/Tamil/Marathi/Bengali/Kannada). Subject names render in either or both scripts as configured per template. The marks entry UI itself is fully multilingual — the subject teacher in a Hindi-medium school enters marks in a Hindi UI.

How does it integrate with the timetable, admit cards and seating plan?

The exam lifecycle creates timetable blocks automatically when the SCHEDULED stage is set. Admit cards are generated from the same exam-class-subject data with one PDF booklet per class. Seating plans rotate roll numbers within rooms and avoid consecutive same-class students. Room allocations are stored against the exam center, and exam centers can host multiple schools (for inter-school pre-boards).

How are results published to parents?

Three channels — WhatsApp Business with the marksheet PDF as attachment, parent-app push with the QR-verified copy, and SMS with the percentage and a parent-app deep-link. Three confirmations are required before publish — principal sign-off, class teacher class-list match, and result publish date check. Un-publish is a tracked queue with both copies visible in the parent app audit timeline; not a silent delete.

Are re-evaluation and supplementary exams supported?

Yes. Re-evaluation creates a new EXAM row linked to the original via `re_evaluation_of` reference; the workflow runs through the eight stages independently and produces a separate marksheet. Supplementary exams for failing students are modelled as a separate exam with the same subject set and a `supplementary_for` reference. The student's record shows both attempts side-by-side.

What about competency observations and the holistic profile?

Inkwelly's competency module captures four perspectives per competency — teacher, self, peer, parent — across critical thinking, collaboration, communication, creativity and citizenship. The four ratings flow into a holistic annex on the report card. The system never averages the four into one score — it shows all four side-by-side, with a small disagreement flag where they meaningfully diverge. NEP 2020 and the CBSE holistic progress card framework are the design reference.

Is student marks data hosted in India?

Yes. Primary on Mumbai (AWS ap-south-1), DR on Hyderabad (AWS ap-south-2). No exam data ever leaves India. The DPDP Act 2023 parental consent is captured at admission and rechecked before every WhatsApp publish — consent withdrawn means parent-app-only delivery, not a silent SMS to the same number. Optional DigiLocker integration issues a verified copy to the student's DigiLocker account for board-recognised exams.

आपको ये भी पसंद आ सकता है

3 लेख

Inkwelly आपके स्कूल पर — खुद देखें

30 मिनट का डेमो। आपके मौजूदा ERP को आपके साथ खोलकर, कॉल पर ही आपका डेटा Inkwelly में लोड करते हैं। कॉल ख़त्म होते-होते एक तय तारीख़ का गो-लाइव प्लान आपके हाथ में।

School Examinations Software — Exams, Marks, Marksheets · Inkwelly