FEATURE · Library Management

Every library member, every borrow rule, in one card. Students, teachers, staff.

Library membership reads off the same student and staff roster the school already maintains. Borrow rules are set per class or designation, membership numbers are auto-generated, ID cards print with photo and barcode, suspensions are audited, and every issue, return and fine across a member's school career stays attached to one card.

BG PICCOZONE

How school libraries handle members today

A Maharashtra State Board school in Nashik. Every June, the librarian spends three weeks copying the new admission list from the office Excel into the library register — the same names that already exist in the student information system, retyped in a separate book, with new membership numbers, new expiry dates and new borrow limits scribbled on each entry. The library has 11 different rules — Class 1 to 5 take 1 book for 7 days, Class 6 to 8 take 2 books for 14 days, Class 9 to 10 take 3 books for 14 days, Class 11 commerce takes 4 books for 21 days, Class 11 science takes 4 books with extra reference quota, teaching staff take 6 books for 30 days, and so on. None of these rules are written anywhere except in the librarian's head. When she goes on maternity leave for three months, the rules go with her.

When a Class 9 student transfers out in September, his library card stays in the wooden tray. When the same student's name comes up in October because his transfer certificate has not been issued, nobody connects the library hold to the TC delay. When a teacher who left in March still has two books out, nobody notices until the next stocktake. The membership system is invisible to the rest of the school, and the rest of the school is invisible to the membership system.

This is the cost most principals never measure: the membership data and the rest of the school have nothing in common. They cannot. The library register is paper and the student information system is software, and even where the school has both software, the library is its own silo. Inkwelly designs the library card to read off the same student or employee profile the school already has — not a parallel record that has to be kept in sync.

Inkwelly library member profile showing student details, member category, active issues and borrow history
One library card, one link to the student or staff profile, with full history.

How library membership works on Inkwelly

A library card is a pointer to an existing student or employee profile. The student or staff profile is the source of truth for name, photo, class or designation and contact details. The library card stores only the library-specific bits — membership number, issue and expiry dates, status (active, expired, suspended, lost card), how many books are currently out, and any pending fine. That is everything that does not already live elsewhere.

Borrow rules. Every member belongs to a class or designation group that defines their borrow rules — how many books they can take, for how many days, how many renewals they get, what daily fine rate applies, and how many simultaneous reservations they can hold. A school sets these once during onboarding. New members get the right group automatically based on their grade or designation. Promoting a Class 8 student to Class 9 in the new academic year auto-promotes them from the Class 6-8 group to the Class 9-10 group; or the librarian does the bulk promotion in 30 seconds at year-end.

Bulk membership creation. At academic year roll-over, the librarian opens the bulk-add dialog, picks a grade level, picks a borrow-rules group, hits create. Inkwelly creates library cards for every active student in that grade who is not already a member. Membership numbers are auto-generated using the school's prefix and counter — e.g., STD/2026/0247. The same flow exists for staff, organised by designation rather than grade.

What every library card tracks

  • Whether the card belongs to a student or a staff member — one library card per real person, no duplicates
  • Membership number — unique within the library; printed on the card and matches the barcode
  • Issue and expiry dates — typically aligned to the academic year, auto-renewed at year-end
  • Status — active, expired, suspended, lost card; surfaces immediately at the issue desk
  • Borrow-rules group — drives every loan limit, renewal cap and fine rate; can be changed without losing history
  • Books currently out — visible to the librarian before any new issue
  • Lifetime issue count — survives expiry, transfers and re-activations
  • Outstanding fine — sum of unpaid fines; can block renewal if your library policy says so
  • Suspension audit — when, by whom, and why; lifting the suspension is its own audit row
  • Soft delete — removed members keep their full history forever for audits

Member management end-to-end

BG PICCOZONE
Members list — search by name, membership number, class, group or status.
BG PICCOZONE
Member profile — borrow rules, current issues, fine state and full history.
BG PICCOZONE
Bulk membership creation — pick a grade, pick a group, create 60 cards in one click.

Students and staff in one screen — two rosters, one experience

A library has students who borrow story books and staff who borrow reference books. The borrow rules are different. The expiry cycles are different (students align with academic year, staff align with employment). The communication channels are different (parent WhatsApp for students, employee app for staff). But fundamentally a member is a member — they walk to the desk, scan a card, get a book.

Inkwelly handles both with one set of screens. A search across members returns both students and staff in one list, sorted by membership number or name. The librarian never needs to know which roster they came from. The right borrow rules apply automatically based on whether the card belongs to a student or a staff member.

Inkwelly library members list mixing students and staff with category column showing borrow rules
Students and staff in one list, sorted however the librarian thinks.
Inkwelly library member category configuration with maxBooksAllowed, borrowDurationDays, maxRenewals, finePerDay and reservationQuota

Borrow-rules groups carry every rule — the librarian never memorises

Every school has a different rule set. A Class 1 to 2 child should take one picture book at a time for 4 days and not be fined. A Class 11 commerce student should take 3 books for 21 days. A laboratory assistant should take 2 reference books for 60 days. Each of these is a separate borrow-rules group.

The librarian sets these up once during onboarding — typically a 90-minute session. From then on, every issue, return and renewal reads the right rules from the member's group. The librarian does not type a due date by hand, does not remember whether Class 11 commerce can take 3 books or 4, does not look up whether the lab assistant has a fine waiver. Reassigning a member to a different group (e.g., promoting a student to a higher class) is a single action that takes effect on the next issue — historical issues stay tied to whatever group was active when they were issued.

Suspension is an audited action, not a soft delete

A Class 7 student who has lost two books in three months without paying for the replacement should not be issued any more books until the situation is resolved. The librarian opens the member, hits suspend, picks a reason from the dropdown — outstanding fine, lost book unpaid, behavioural issue, expired membership, library rule violation, or other — enters a remark, and confirms.

The member moves to suspended status with the timestamp, staff identity and reason recorded. Any attempt to issue a book to that member from the desk is blocked with the suspension reason on screen — not a vague "member inactive" error. The Class Teacher can be notified via the staff app. Lifting the suspension is a separate action with its own audit row. The school can run a monthly suspension report and see how many members are currently suspended, why, by whom and for how long.

Inkwelly library member suspension dialog with reason codes and remark capture
Suspension is a recorded decision, with a name and a reason.
Inkwelly printable library ID cards with student photo, membership number, barcode and expiry date

Printable ID cards with photo, barcode and expiry

The ID card flow generates an A4 PDF with 8 cards per page (2 columns by 4 rows), each card showing the school logo, student or staff photo, full name, class or designation, membership number, scannable barcode and expiry date. Cards print on standard A4 paper, can be laminated at the school's existing lamination machine and are issued at the start of every academic year.

Replacement cards for lost cards are a separate flow that records the lost card, generates a fresh card with a new barcode if the school's policy requires it, and tracks the replacement charge if any. Schools that issue plastic cards via an external printer can export the same data as CSV for the printer's bulk import format — we have integrated with the standard CR80 plastic card printer formats used in most Indian school setups.

Pehle har student ka card alag se banana padta tha, har saal. Ab admission ke saath hi library card ban jata hai. June mein 380 cards ek ghante mein print kar liye is saal.
Mahesh Kulkarni · Librarian · Sharadashram Vidyamandir, Mumbai

Real situations the membership system handles

  1. A new admission in mid-September. The student profile is created in admissions. The library card auto-creates with the right borrow rules based on the admitted class. Membership number is auto-assigned. The first issue happens the same day — no separate library form, no parent signature on a paper card.

  2. A Class 12 student leaves at the end of the academic year. The library card is auto-marked as expired. The issue history stays attached. If they had open books on the date of leaving, the exit clearance flow flagged them and they were resolved before the TC was issued.

  3. A teacher transfers out in November. Same logic for the staff side. The library card moves to expired, open issues surface as exit blockers, the F&F settlement does not close until library clearance is done.

  4. A student loses their library card. The librarian opens the member, hits report lost, generates a replacement card with a fresh barcode, the old barcode is invalidated. If the school's policy charges a replacement fee, the same flow records the charge against the member's outstanding balance.

  5. The principal wants to know how many active library members the school has, by class. The members report runs an active filter and groups by class for students and by designation for staff. CBSE affiliation visits ask for this number; Inkwelly produces it in 4 seconds, exportable as PDF for the inspector.

Operations the membership system supports

  • Bulk member creation by grade or designation — 60 cards in one click
  • Auto-renewal at academic year roll-over with optional regrouping for promotion
  • Suspension with reason codes, audit trail and a separate lift-suspension flow
  • Lost card replacement with fresh barcode and optional replacement fee
  • Member search across name, membership number, class, group, status, even old issued book titles
  • Bulk export as CSV with selectable columns for affiliation visits or annual reports
  • Printable ID cards with photo, barcode and expiry — A4 PDF format, 8 cards per page
  • Audit log per member — every status change, group change, suspension and waiver

See library membership wired into your school's roster

30-minute walkthrough. Bring last year's admission Excel; we will create library cards for the same students live, in your own data.

Library Module overviewSee issue and return

Limits and the small print

One real person, one library card per library. No real student or staff member can be a duplicate library card in the same library. Cross-library, the same person can hold separate cards — a Class 5 student can be a member of the primary library and (if the school permits it) the senior library, with separate membership numbers and separate borrow histories.

Soft-delete preserves history forever. Removing a library card does not delete the row. The card is hidden from the live screens, but every issue, reservation, renewal and fine row attached to that member stays in the database. The librarian or the principal can audit a five-years-back member's borrow history any time.

Suspension does not erase outstanding state. A suspended member's open books remain open, their fines continue to apply per your library's policy, and lifting the suspension restores the member to their previous status without losing anything. Suspension is a soft block on new issues, not a state reset.

Membership numbers are unique per library, not per school. A primary library and a senior library can both use STD/2026/0247 for different students. The school's identity policy should reflect this if students physically move between sections — typically one library is the active one for any given class, and the other is closed to that class.

Data residency and DPDP compliance. All member data is stored on Mumbai-region servers. The library card holds only library-specific fields; sensitive personal data (date of birth, Aadhaar, parent contact) lives on the student or employee profile and is governed by the same DPDP Act 2023 controls as the rest of the school's data.

Belongs to

1 module

Frequently asked

7 questions
Do we have to enter every student into the library separately, or does it read the school roster?

It reads the school roster. A library card points to an existing student or employee profile — the profile is the source of truth for name, photo, class and contact. Bulk member creation by grade or designation creates cards for everyone in a roster slice in one click.

How do borrow rules differ between Class 1 to 5 students and senior section students?

Through borrow-rules groups. A school configures separate groups — e.g., Class 1-5, Class 6-8, Class 9-10, Class 11-12, Teaching Staff, Non-Teaching Staff — each with its own loan limit, loan length, renewal cap, daily fine rate and reservation quota. New members are auto-assigned to the right group based on their grade or designation.

Can a teacher and a student be members of the same library?

Yes. Both kinds of cards live in one members screen and are searchable together. The issue desk treats them identically except for the borrow rules from their respective groups.

What happens to a student's library history when they leave the school?

The library card is auto-marked as expired when the student is marked as left. The full history is preserved — every issue, return, fine and reservation. If the student re-admits later (rare but it happens), the history is still attached and visible on the new active card.

Can a librarian suspend a member, and is the suspension audited?

Yes. The suspension flow records the timestamp, the staff member who suspended, and the reason (outstanding fine, lost book unpaid, behavioural, expired membership, library rule violation, or other). Issuing books to a suspended member is blocked at the desk with the reason on screen. Lifting the suspension is a separate audited action.

Are library ID cards printable, and can we re-issue lost cards?

Yes. The ID card flow generates an A4 PDF with 8 cards per page — logo, photo, name, class, membership number, barcode and expiry. Lost-card replacement generates a fresh card with a new barcode and invalidates the old one, with an optional replacement charge that flows into the school's standard fee ledger.

What if a member is also a parent of two children at the school — do they get separate library cards?

Each real person (student or staff) has one library card per library. A parent who is also a staff member at the school has one staff library card; their children each have their own student library cards. The system does not create a parent-as-library-member entity — parents borrow only through their staff role if they are also employees.

You might also like

2 reads

See Inkwelly on your school

30-minute demo. We open your current ERP with you and load your data into Inkwelly on the call. Dated go-live plan by the end of it.