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

Marksheets your school will sign off on. Verified, locked, and ready to print.

Bulk-generate marksheets for any class, run a multi-step verification workflow, lock the final PDF, and let parents verify authenticity by scanning a QR. Layouts adapt to CBSE, ICSE, ISC, IGCSE, IB and every State Board. Co-scholastic Part 2, competency snapshots, attendance percentage and promotion status sit on the same sheet.

BG PICCOZONE

How most Indian schools generate marksheets today

It is the third week of March. The pre-board for Class 10 wrapped two days ago and Mrs Singh, the Class 10 coordinator, is sitting at her desk with marks coming from seven subject teachers in seven formats. The maths teacher emailed an Excel sheet with two columns. The Hindi teacher handed over a printed register. The science teacher's marks are on a WhatsApp message. The art and PE teachers updated a shared sheet that nobody else can edit. The office assistant is printing report cards on the school's marksheet design that was made in MS Word in 2019 and has never been updated.

The cost is not the hours. The cost is the parent call on a Saturday morning saying 'my daughter's English mark is 78, not 87'. It is the re-issue ceremony where the principal apologises to a parent in front of other parents in the corridor. It is the Class 10 marksheet that goes with the student to a college admission interview six years later, and one decimal-point error costs the entire school its trust with that family forever.

Every Indian school office knows this — and most have given up on getting it right and just hope nobody notices. Inkwelly Marksheet replaces all of this with one auditable record per student: generated from your verified marks, locked the moment you publish, distributed to parents the same hour, and verifiable on a phone with a QR scan.

Inkwelly marksheet generation dashboard showing a CBSE Class 10 marksheet with verified marks and a lock badge
Generate, verify, lock — one workflow per term.

How Inkwelly Marksheet works — the eight-stage lifecycle

A marksheet does not exist on its own. It is the final artefact of an exam lifecycle that starts months earlier. Inkwelly walks through the lifecycle as eight named stages, and each stage is locked from the next until the previous is complete:

  1. Schedule — exam dates, subjects per class and centre allocation are published.
  2. Mark entry — subject teachers enter marks via the web app or a CSV upload from offline registers. A deadline lock prevents back-dating.
  3. Verification — the exam coordinator runs the verification report (missing marks, out-of-range marks, classes still open) and approves or rejects each mark cluster.
  4. Generation — once verified, marksheets are generated in bulk for the entire class. Subject marks, co-scholastic Part 2, attendance percentage, competency snapshot and promotion status are all aggregated automatically.
  5. Block / unblock — generated sheets can be blocked individually for retest, re-evaluation or scholarship correction. Unblocking restores them.
  6. Distribution — sheets are distributed to parents by email, WhatsApp or printed PDF. Each parent gets a unique download link.
  7. Lock — once the principal is satisfied, the sheet is locked. Locked sheets are immutable. Any correction after this requires a documented re-issue with a new sheet number.
  8. QR-verify — every locked sheet carries a QR. Anyone — parent, college, scholarship body — can scan and verify the sheet's authenticity on a public Inkwelly URL without a login.

The flow is the same for a daily quiz, a monthly test, a half-yearly exam and the final board pre-board. The structure does not change with the size of the school or the board.

What lands on a single marksheet

  • Subject marks per component — written, oral, project, practical — with grade and grade points
  • Co-scholastic Part 2 — values education, work education, art, health and physical education
  • Competency snapshot — proficiency level for tracked NEP competencies in this term
  • Attendance percentage — total working days, present days, late marks
  • Promotion status — promoted, repeat, conditional promote based on the school's own rule
  • Class teacher's term remark — translated to the board's required wording if the board asks for one
  • School board affiliation, examination centre and board roll number where applicable
  • QR code linking to a public verification page that anyone can open without a login
  • Marksheet number generated per the school's format pattern — prefix, year, sequence, with collision check

See it in action

BG PICCOZONE
Marksheet bulk-generate panel — pick a class, pick a config, generate for everyone in one click.
BG PICCOZONE
Verification dashboard — every missing or out-of-range mark surfaced before generation.
BG PICCOZONE
Locked Class 10 marksheet — QR code scannable for public verification.

Verification before generation, not after

The biggest source of marksheet errors is also the smallest fix — generating from unverified marks. Inkwelly forces a verification step between mark entry and generation. The verification dashboard lists every class, every subject, every component, and every individual cell where the marks are missing, out of range, or entered by a teacher who is not the assigned subject teacher.

The coordinator can approve a class in one click if everything looks clean, or drill into a single cell to see who entered what and when. Approval is recorded with timestamp and user — the audit trail any board affiliation team will ask for. Only verified clusters can move to generation; the system refuses to generate from a partially verified class.

Inkwelly marksheet verification screen with 32 students in Class 10A, green ticks for verified subjects and amber dots for missing marks
Inkwelly locked marksheet with QR code in the corner, scanned on a parent's phone showing the verified marksheet on a public web page

Lock once. Verify forever.

The moment a marksheet is locked, three things happen at once: the PDF gets a QR in the corner, the marks become immutable in the database, and a public verification URL goes live. The QR encodes a long random token — guessing it is not possible. Anyone with the QR can verify the sheet without a login: parents, colleges, scholarship boards, future employers six years later.

The public verification page shows the same marks, the same grade, the same school seal — but read-only and signed by the school. Lost the printed marksheet? The QR still works. Got a colour photocopy with altered marks? The QR will mismatch. This single QR has reduced board fraud disputes for our pilot schools to zero.

Bulk-generate every sheet, in parallel

For a school running 10 classes with 40 students each, the half-yearly produces 400 marksheets. On a generic ERP, each one is a button click. On Inkwelly, the entire class is generated in one job — the Puppeteer-backed PDF pipeline runs four pages in parallel and finishes a class in under two minutes.

During generation the system applies the school's chosen marksheet design template, the school's promotion rules, and the school's number format pattern. Sequence numbers are issued atomically — even if two coordinators kick off generation for two classes at the same time, the marksheet number registry guarantees no two sheets ever share a number.

Inkwelly bulk marksheet generation progress dashboard showing 32 of 40 sheets generated with parallel processing indicators
Inkwelly promotion criteria configuration panel showing minimum percentage, maximum failed subjects and grace marks per board affiliation

Promotion rules that match your board, not someone else's

A CBSE Class 9 student needs 33% in five subjects to pass; an IGCSE student is graded on a 9-grade scale where there is no fail; the UP Board uses a different aggregate. Inkwelly carries promotion criteria as data, not as code — minimum percentage, maximum failed subjects, grace marks, board-specific overrides — and the marksheet decides promotion automatically using the rules attached to the class's affiliation.

The rules can also include carry-over conditions for compartment exams and conditional promotion logic. When the board changes its rule (CBSE updated the grace mark policy in 2024 for Class 10), the school updates one row and the next batch's marksheets reflect the new rule.

Co-scholastic and competency — on the same marksheet

The NEP requires schools to report not just academic marks but also co-scholastic Part 2 (work education, art, health, values) and a competency snapshot for tracked NEP competencies. Most ERPs treat these as separate reports — the parent gets three different documents at term-end and they don't all align.

Inkwelly merges all three onto one marksheet. The aggregation logic for co-scholastic supports five strategies (latest, primary exam, best, average grade-point, all-terms) so the principal can pick what fits the board's wording. The competency snapshot pulls the proficiency level from the term's competency observations. Parents see one sheet — not a stack of paper that doesn't tell a story.

Inkwelly marksheet showing subject marks at the top, co-scholastic Part 2 grades in the middle and competency snapshot at the bottom of one A4 page

Where this actually pays off in your school year

A marksheet feature is judged by the awkward moments, not the easy ones. Inkwelly's marksheet flow has been pressure-tested in the four moments that hurt schools most.

Term-end report card distribution. The standard run. 800 students, 12 classes, marksheets in parents' hands within 48 hours of the last paper. The bottleneck is not the generation — it is the verification before it. Inkwelly's verification dashboard reduces the school's pre-distribution time from 5 days to 2 days because the verification is built into the workflow, not bolted on after.

Pre-board to board final. Class 10 and Class 12 students sit a pre-board in February and the board final in March. The pre-board marksheet is internal evidence used for college applications, scholarship forms and counsellor recommendations. Three weeks later the board result lands. Inkwelly carries both as separate locked sheets with separate marksheet numbers — no overwriting, no confusion when the college asks for 'the latest one'.

Retest and re-evaluation. A student is sick during the half-yearly. The retest happens two weeks later. The original marksheet for that child is blocked, the retest mark replaces the missing one, and a fresh marksheet is generated and locked. The blocked original is preserved with the reason ('retest pending') and the audit trail is intact.

Scholarship and merit certificates. A student wins a scholarship in November. The school needs a marksheet on letterhead within 24 hours for the scholarship body. Inkwelly's marksheet design templates — the same engine that drives report cards — produce the scholarship certificate from the same marks, locked, QR-verifiable, on the school's letterhead.

Day-to-day operations the team will actually use

  • Generate one marksheet for one student — useful for transfer certificate requests
  • Bulk-generate for an entire class — typical at term-end
  • Block a single marksheet — for retest or re-evaluation, with a reason field
  • Unblock a marksheet — restores it to verified state without losing audit history
  • Lock for distribution — makes the sheet immutable and activates QR verification
  • Bulk-distribute via email and WhatsApp — each parent gets a private link
  • Bulk-download as ZIP — for printing, archival or sending to the auditor
  • Verify by QR — open the public URL on any phone, no login needed

See your school's marksheet on Inkwelly

Send us a sample of your current marksheet design. We will set up a sample run for one class on Inkwelly, free, and walk you through the flow.

See the full Examinations module

Limits, safety, and the small print every school should ask about

A marksheet system that does not say no to invalid actions is a system you cannot trust at the board affiliation visit. Inkwelly's marksheet engine is built around explicit prohibitions, not defaults.

Locked sheets are immutable. Once locked, no admin user — including the principal — can change a mark. A correction requires a documented re-issue with a fresh marksheet number, a reason, and the original sheet preserved. This matches CBSE's own policy on issued report cards.

No silent retroactive edits. Every change to a mark before lock is timestamped and attributed to a user. Even after generation but before lock, an edit causes the existing PDF to be invalidated and a fresh one to be re-generated. There is no way to alter a mark and keep the original PDF.

Generation does not happen on unverified data. The system blocks generation if the verification report shows any open issues. There is no force flag. The block is intentional and not configurable — the cost of getting this wrong once is higher than the inconvenience of finishing verification first.

The QR verification URL has no PII in it. The token is random; the public page shows the marksheet but not the parent's phone number, address or email. The verification surface is read-only and rate-limited to prevent crawl-by-token attacks.

Distribution to parents is consent-aware. If a parent has not granted email or WhatsApp consent under the DPDP Act, distribution falls back to the in-app download — they still get the marksheet but not the unsolicited message.

किस मॉड्यूल का हिस्सा

1 module

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

6 सवाल
Will the marksheet be accepted by CBSE / ICSE / state boards as evidence?

Inkwelly marksheets are internal school marksheets — same legal status as the marksheet your school issues today on its letterhead, plus a QR for verification. They are not a substitute for the official board marksheet (which only the board itself can issue). Schools across CBSE, ICSE, ISC, IGCSE, IB and 8 state boards use Inkwelly marksheets for term-end report cards, scholarship submissions, transfer certificates and college admission portfolios.

What if a mark needs to be corrected after the marksheet is locked?

Locked marksheets are immutable by design — no user can edit a locked sheet directly. The correction flow is a fresh re-issue: the original locked sheet is preserved with a corrected status, a new marksheet is generated with a new sequence number and a 'replaces #<old number>' reference, and both are stored in the audit trail. This matches CBSE's own policy on issued report cards and protects the school during a board affiliation review.

How does QR verification actually work for a parent?

Every locked marksheet has a QR code printed in the corner. The parent scans it with any phone camera — it opens a public Inkwelly URL that displays the same marksheet, read-only, signed with the school seal. No login is required. The QR encodes a long random token, so guessing or brute-forcing a URL is not possible. The verification page is rate-limited and blocked from search engine indexing, so private marks never leak.

Can the marksheet be in Hindi, English, or both side by side?

Yes. Each marksheet config has a generation language (English or Hindi) and an optional show-English-alongside toggle. The Hindi version uses Devanagari fonts that come pre-loaded — Mukta, Hind, and Tiro Devanagari Hindi — so the school does not need to install fonts or pay font licences. Numbers stay Latin (0-9) on both versions; brand names like CBSE, Inkwelly and Razorpay stay in English script as is the Indian school standard.

Does it integrate with our fee receipts and admission records?

Yes. The marksheet pulls the student's roll number, board affiliation, attendance percentage and class teacher's remark directly from the rest of Inkwelly. There is no double entry. If the school changes the student's class mid-year, the next marksheet uses the updated class without manual override. Fee receipts, admission records and marksheets all share the same student record — one truth, not three.

Can I bulk-download all marksheets for an entire class as a single ZIP?

Yes. The bulk-download endpoint produces a ZIP with one PDF per student, named by the student's roll number for easy archival. Schools commonly use this for printing — the ZIP goes to a print shop in one upload. The download is permission-gated and audit-logged so the principal can see who pulled the archive and when.

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

2 लेख

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

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

School Marksheet Software · Generate, Verify, Lock | Inkwelly