All modules & pricing
OperationsStaff portalStudent portalParent portal

Library Management

Run the whole library — catalogue, acquisitions, issue desk, holds and fines — inside the school system that already knows every reader.

Get startedTalk to us₦0.05 per copy/day · deducted daily from your prepaid credit

What this module bills

  • Catalogued book copies₦0.05 per copy/day · billed daily

What this module is

A school library is usually run on a spreadsheet, a stamped card, or a standalone system that knows nothing about the school around it. The result is familiar: nobody can say what is on loan, overdue books are chased by memory, and the librarian re-types the student roll every September.

The Library module puts circulation on the same record as everything else. Every student and staff member is already a potential borrower — no import, no separate account, no parallel roster to maintain. When a student leaves, their borrowing record leaves with them; when a new intake arrives, they can borrow the same day. The third kind of reader a real school library has — the alumnus, the parent, the visiting researcher — gets a register of their own, because they have no other record in the school to hang a loan on.

The module divides into ten surfaces for the librarian: an overview, the catalogue (with its category vocabulary beside it), the acquisitions register (with its suppliers), circulation, holds, fines and charges, external borrowers, membership tiers, a clearance register of who owes the library right now, and analytics. Teachers, pupils and their families get scoped views of the same data — including, since 2026-08-30, a page each that simply says what they owe. What follows walks each role through the screens they actually use.

What you get

One catalogue, always searchable

Titles and physical copies are tracked separately, so three copies of one book behave correctly: two on loan, one on the shelf, and the catalogue says so.

Overdues chase themselves

Loans carry due dates and fines accrue against the borrower automatically. The librarian reads a list instead of reconstructing one.

No separate membership roll

Borrowers are the school’s existing students and staff. Enrolment changes flow through; there is no second roster to reconcile.

Holds that resolve themselves

Popular titles get a priority queue, so the next reader is determined the moment a copy comes back rather than by who asks first.

Evidence for the book budget

Usage by title, subject and member turns an acquisitions request from a hunch into a number — and the acquisitions register beside it says what was actually spent, with whom, and on what.

A purchase is a record, not four columns on a title

One intake, with lines against the titles it brought in. A restock is a second acquisition rather than an edit to the first — which is what stopped the second delivery from erasing the first out of the finance ledger.

The desk works at scanner speed

One barcode lookup answers both directions: scan a copy and the system knows whether it is going out or coming back, whose loan it is, and who is next in its queue.

Money owed can actually be settled

Fines and lost-item charges are settled or waived at the desk, or read by the borrower on their own “What I Owe” page — a pupil, a teacher and an outsider all see the same figure the librarian does.

Students can see their own account

What they have, when it is due, where they sit in a hold queue — which removes most of the traffic at the issue desk.

Every flow, every role

How Library Management actually works

The screens below are the real application, running live on this page with sample school data — not screenshots. Each one is the same screen your team would use.

On this page

Librarian / School Admin

The librarian runs the module day to day. These nine screens are the whole job: know the state of the library, keep the catalogue honest, record what was bought, work the issue desk, manage the queue, collect what is owed, look after the readers who are not on the roll, set the borrowing rules, and justify next year’s budget.

1

Start on the overview

The landing screen answers the questions a librarian is asked without warning: how big is the collection, what is out, what is late, and what do we owe.

Catalogue size and active loan count as live figures, not a report you run.
Overdue items surfaced as their own number, so the backlog can never quietly grow.
Hold pressure — how many readers are waiting — to spot the titles worth buying another copy of.
Outstanding fines totalled across all members.
2

Keep the catalogue honest

The catalogue is the register of what the library owns. It models titles and their individual copies separately, which is what makes multi-copy availability work.

Book cards with their own uploaded covers, so a shelf is recognisable rather than a wall of rows.
Search across the collection by title, author, category or media type.
Categories are records with their own tab beside the catalogue — a vocabulary the school owns, not free text retyped on every book.
Track each physical copy with its own barcode, shelving location and condition.
See availability per title at a glance — how many copies exist and how many are on the shelf right now.
Select several titles and reshelve or withdraw them in one action.
Load an existing collection from a spreadsheet — titles, copies and what they cost — rather than typing four thousand books in by hand.
3

Record what the library bought

Acquisitions is its own register because it answers a different question for a different reader: the catalogue is “what do we have and where is it?” for a librarian at a shelf; this is “what did we spend, and with whom?” for whoever signs the book budget.

One intake per record — kind, supplier, date, invoice reference — with a line per title and the quantity and unit price on the line.
Draft first, then confirm: confirming is what posts to finance and generates the barcoded copies, so a typed amount is read back by a human before it reaches anyone’s accounts.
Four kinds, and the kind decides whether finance ever hears about it: purchases and replacements post; donations and opening stock never do, at any price, on any date.
Opening stock is how a school loads the shelf it already owns without dumping a year of backdated expenses into its own ledger.
An unpriced line is not a free one — the register counts them separately, so “what still needs a price?” is a filter rather than a guess.
Suppliers and donors are records on their own tab, so “UPL”, “U.P.L.” and “Univ Press Ltd” cannot read as three suppliers sharing one school’s spend.
A cancelled acquisition reverses with a compensating entry dated today — never backdated into a month the bursary has already reported.
4

Work the issue desk

Circulation is the daily loop — issue a book, take one back, deal with what is late. This is the screen the librarian keeps open.

Scan a barcode and the desk works out the rest: one lookup returns the copy, the loan it is on and whoever is next in its queue, so issuing and returning are the same gesture.
Issue a copy to any pupil, staff member or external borrower without creating a membership record first.
Process returns and have the copy’s availability update immediately — and see the hold it has just satisfied before the reader walks away with it.
Renew a loan at the desk, or let the borrower renew their own from their portal; how many renewals remain is resolved per loan against that reader’s actual tier, not guessed from the default.
See overdue loans as a worked list, with the borrower and how late they are — then select a batch and renew or remind them in one action.
Fines accrue against the loan automatically under the school’s policy, and a daily job reminds borrowers and their guardians before and after a due date.
5

Manage the queue for popular titles

When every copy of a set text is out, the question is who gets it next. Holds answer that with a priority-ordered queue instead of whoever happens to ask.

See every reservation against a title in queue order.
Watch which titles are generating the most pressure — the strongest signal for what to buy more of.
Fulfil a hold when a copy is returned, so the next reader is notified rather than discovering it by chance.
6

Collect what is owed

Fines and lost-item charges used to be a number on the overview with no way to act on it. They are now a register with two verbs: settle it, or waive it with a reason on the record.

Every charge across all three borrower registers on one page — overdue fines, lost items, damage.
Settle a charge at the desk, or waive a batch of them with one shared reason attached to each.
What a borrower is charged for losing a copy comes from that copy’s own acquisition line, so a 2019 paperback and a 2026 hardback are not charged the same.
Where School Fees & Finance is running, a pupil’s fine reaches the family account rather than a cash tin.
7

The readers who are not on the roll

A school library lends to people the school has no other record of — an alumnus, a parent, a visiting researcher. They get their own register, because there is nothing else in the system to hang their loan on.

Name, contact details, identification, membership expiry and any deposit held.
Their own membership tier, so an outsider’s loan period and limits differ from a pupil’s by rule.
Active loans, lifetime loans and what they currently owe on the row itself.
There is deliberately no “all members” list: pupils and staff are members by existing, and a synthetic union of both rosters is not a register anybody maintains.
8

Who owes the library right now

Clearance answers the question the module could not answer before it existed: not “who is leaving and owes us”, but “who owes us”, today, whether or not anybody is going anywhere.

The live debt list — every reader holding something overdue or carrying an unsettled charge.
A second register across the tab strip: the leavers whose exit is being held open by this module, waiting on the librarian’s sign-off.
Reading it needs library permissions, not a student-module role — a librarian with every library permission used to see an empty page until somebody appointed them Librarian.
Settling a line here is the same act as settling it at the desk, so the two registers cannot drift apart.
9

Set borrowing rules once

Every pupil and every staff member is already a library member — there is nothing to enrol. What a school actually decides is what each of them may borrow, and that lives here as a tier.

One default tier per reader type, applied to everyone automatically — no record to create when a pupil joins, none to clean up when they leave.
Loan period, concurrent-loan limit, renewals, grace period and fine rate, all on the tier rather than buried in settings.
Extra tiers for the exceptions — a longer loan for sixth-formers, a tighter one for a reader who keeps losing books — conferred on individuals.
A tier per borrower type, external borrowers included, so an outsider is governed by rule rather than by the librarian’s memory.
Any reader’s standing — their tier, what they hold, what they owe and what an override changed — opens as a panel from the desk, the fines list, the borrower register or a clearance line.
10

Make the case for the budget

The analytics screen turns a term of circulation into the evidence a head teacher will act on.

Collection usage — what is actually being read, and what has not moved all year.
Popular titles, which is where the case for more copies comes from.
Member engagement, to see whether a reading initiative changed behaviour or not.

Ready to run your school on this?

Every screen in “Librarian / School Admin” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.

Teachers & other staff

Teachers do not run the library, but they depend on it — for reading lists, for set texts, and as borrowers themselves. Their view is deliberately read-only over the collection, plus full control of their own account.

1

See the state of the shelves

A teacher planning a topic needs to know what the library holds and what is currently out. That is the whole of this screen — no administrative controls to wade through.

2

Build a reading list

Search the full catalogue by subject and media type to assemble a classroom list, with real availability attached rather than a guess.

Filter by subject to find what supports the topic being taught.
Check how many copies exist before setting a text for thirty students.
3

Track their own borrowing

Staff see their current loans, due dates and history without walking to the issue desk to ask.

4

Reserve ahead of a topic

A teacher can place holds on titles weeks before a unit starts and see exactly where each request sits in the queue — so the books arrive when the lesson does.

5

What they owe, without asking

Until 2026-08-30 nobody could see what they owed the library except the librarian. A member of staff now reads their own charges — what for, how much, and whether it has been settled — on their own page.

See this on your own school’s data.

Every screen in “Teachers & other staff” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.

Students

Most library friction is students not knowing what they have, when it is due, or whether a book is available. The student portal answers all three, which is why it removes so much traffic from the issue desk.

1

Their own library home

Students land on what is theirs — books currently on loan, when each is due, and suggestions for what to read next.

2

Browse and reserve, any time

The whole catalogue is searchable from the student portal, with live availability and the ability to place a hold. The library is effectively open outside library hours.

3

Know what is due, and renew it

Every book a pupil holds, with due dates and how many renewals are left on each. They renew from here rather than queuing at the desk to ask — and the renewal count is the one their own tier actually grants, not the default for pupils in general.

4

Track the queue

Reserved titles with queue position, so a student knows whether their next read is days or weeks away.

5

What they owe

A pupil’s own charges — an overdue fine, a lost copy — with what each is for and whether it has been settled. The same figure the librarian is looking at, which makes a disputed balance a much shorter conversation.

Set this up for your team.

Every screen in “Students” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.

Parents & guardians

Parents do not run the library and get no separate library screen. What they need is visibility: is my child reading, and is anything overdue. That sits on the ward page, next to attendance, results and fees — one place per child rather than a login per module.

1

See a child’s library standing on the ward page

A ward’s active loans, overdue books and holds appear on their page alongside everything else the school tracks — so a parent spots an overdue book without a separate app or a note home.

Active loans, overdue count and holds for the child, at a glance.
Recent loans with titles and due dates, so an overdue book is obvious.
Shown beside attendance, clinic and discipline — the whole child on one page.
Read-only: parents see their own ward’s standing, nothing else in the library.

Ready to run your school on this?

Every screen in “Parents & guardians” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.

How it connects to the rest of the platform

  • Students and staff come from the base platform

    Borrowers are the school’s existing people records. Admissions, transfers and leavers flow straight through — there is no library membership list to maintain separately.

  • Roles and permissions are the school’s own

    What a librarian, teacher or student can see in the library is governed by the same access control as the rest of the platform, not a second set of library logins.

  • Fines and book spend both meet the finance ledgerrequires Finance

    Where School Fees & Finance is switched on, library fines sit alongside the rest of a family’s account rather than in a separate cash tin — and a confirmed purchase posts as an expense in the same ledger the bursary reads, dated to the day the books arrived.

  • A closed month closes the library toorequires Finance

    Finance’s accounting periods bound where a posting may land, and the acquisition form asks before it accepts a date — so a librarian dating an invoice into a reported month is told while the field still has focus, not by a refusal after pressing Confirm. They hold no finance permissions to be told this; the check is gated on its own action.

  • Leaving is one queue, not seven

    The library’s clearance register is this module’s slice of a school-wide exit process. An outstanding loan holds a leaver’s clearance open, the librarian signs their own line off, and nobody needs student-module powers to do it.

  • An existing collection arrives by spreadsheet

    Titles, physical copies and historical acquisitions each have an import sheet. Books and copies never touch finance; money arrives on the acquisitions sheet, and every imported row lands as a draft for somebody to read before it posts.

Common questions

Do we have to import our student list into the library?+

No. Every student and staff member on the platform is already a potential borrower. There is no separate membership import, and no annual re-import when the roll changes.

Can it handle multiple copies of the same book?+

Yes — titles and physical copies are modelled separately. Each copy has its own location and loan state, so availability for a title is accurate when some copies are out and others are not.

What happens to a student’s loans when they leave?+

Their borrowing record stays attached to their student record, so outstanding loans and fines remain visible and attributable rather than disappearing with the account.

Can students see the catalogue from home?+

Yes. The catalogue, their loans, their holds and what they owe are all in the student portal, which is available wherever they can sign in. They can renew a loan from there too, within whatever their membership tier allows.

Can we lend to people who are not students or staff?+

Yes. External borrowers — alumni, parents, visiting researchers — have their own register, their own membership tier and their own expiry date, and they borrow through the same issue desk as everyone else.

Does the issue desk work with a barcode scanner?+

Yes. A scanner types the barcode and presses Enter; one lookup returns the copy, whatever loan it is on and whoever is next in its queue, so the same gesture issues a book or takes it back depending on what the copy’s own state says.

How do we load a library we already have?+

By spreadsheet, in three sheets: titles, physical copies, and — separately — the acquisitions that describe what they cost. Books and copies deliberately touch no money at all, and historical purchases are recorded as “opening stock”, which never posts to finance. Loading four thousand titles a school bought over twenty years must not produce four thousand backdated expenses in this year’s accounts.

What happens if we buy more copies of a book we already own?+

You record a second acquisition. It used to be an edit to the title itself, which the finance reconciliation read as a correction — so logging the second delivery posted a credit that reversed the first purchase out of the ledger. An acquisition is now a record of one intake, and a restock is simply another one.

Can library fines be paid?+

Yes. A charge is settled at the desk or waived with a reason on the record, and where School Fees & Finance is running it reaches the family account. Every borrower — pupil, staff member or outsider — can also read what they owe on their own page.

Run your whole school on one connected platform

Start with the base package, switch on the modules you need, and give every parent, student and staff member a single place to log in.