Shonit
Modern blood bank management platform

Every bag traced from donor to transfusion — and the register writes itself

Shonit is cloud blood bank management software that runs the whole floor: camps and donors, bag entry, component preparation, TTI screening and grouping, tested stock, crossmatch and issue. The registers, MIS reports and performance indicators are built from the work your staff already do — not compiled the weekend before an inspection.

Multi-centre ABHA-linked donors eRaktKosh data export NABH performance indicators ~100 registers

Runs in a browser · no client to install Deployable on infrastructure you control Serving [NUMBER OF CENTRES] blood centres

Good morning, Vipul
Here's what's happening at your blood centre today.
Total units in stock
267
+12 this week
Expiring in ≤7 days
18
Rotate soon
Donations today
32
+8 vs yesterday
Open requests
6
2 pending serology
Blood stock by component and group
ComponentA+A−B+B−O+O−AB+AB−Total
WB003000205
PRBC6231044110296
FFP364644374134166
PLC000000000
Total426984815256267
Shonit Home — live tested/untested stock by component and group, work completed today and open requests, on one screen.

Trusted by the centres that run on it

Hospitals, standalone blood centres and multi-centre networks. Logos below are placeholders until each institution's written permission is on file.

[INSTITUTION LOGO 1]
[INSTITUTION LOGO 2]
[INSTITUTION LOGO 3]
[INSTITUTION LOGO 4]
[INSTITUTION LOGO 5]
[N]
Blood centres
[N]
Donors on record
[N]
Components prepared
[N]
Camps run
[N]
States covered
~100
Registers generated

Every [N] above is a placeholder. Replace with verified figures before publishing — nothing here is invented.

Where Shonit sits

The portals your centre reports into, and the standards it is inspected against

Shonit is built around the outputs an Indian blood centre is actually asked for. The records created during an ordinary shift are the same records an assessor, a state blood transfusion council or a national portal wants to see — so nothing is compiled twice.

National portal

eRaktKosh data

An eRaktKosh Data report and a custom register, built from the bags, tests and issues already recorded — not re-keyed into a portal from a printout.

ABDM

ABHA identity

Donors can be registered through an ABHA-verified flow, so demographics arrive with the health account instead of being read off a card and typed at the desk.

NABH / NBTC

Performance indicators

TTI reactive rate, adverse transfusion and donor reactions, issue turnaround, voluntary share, outdated units, deferrals and QNS — computed over any date range from your own record.

Drugs & Cosmetics Act

Statutory registers

Donor, TTI, grouping, component preparation, issue, crossmatch, disposition and discard records maintained continuously, in your assessor's format.

What an inspector asks for already exists. See how compliance works

A day at your blood centre

The same screens your staff already move through

Not a diagram of the blood lifecycle — the actual sequence in Shonit, from a camp donor at the registration desk to a unit issued against a hospital request. Every step writes to the register it belongs to as it happens.

Donor registration

Camp or in-house

A donor is registered at the centre, at a camp, or through a shareable self-registration link the camp organiser can circulate as a URL or QR code. Profile details and the medical questionnaire are captured on two screens, and the donor's history — past donations, deferrals, adverse reactions — is attached to the same identity rather than started afresh.

Built-in rule

Shonit works to a 90-day re-donation interval for whole blood: a donor's next eligible date is calculated from their last donation, and recent donors are flagged as not yet due before the needle rather than after.

Digital donor registerABHA-verified registrationDeferral historyDonor recall lists
Home dashboard

See where your blood centre stands at a glance

Open Shonit and the day is already summarised: units in stock, what expires this week, what was collected today and which requests are still open — before the first hospital call comes in.

  • Current stock by component and blood group — switchable between tested and untested stock, exportable to Excel or PDF from the card itself.
  • Near-expiry alerts — units expiring within seven days surface on the news strip while there is still time to rotate them.
  • Open requests and pending serology — how many requests are waiting, and how many of them are stuck before grouping or crossmatch.
  • Work completed today and revenue — bag entry, component preparation, TTI validation and issues, next to the day's billing.
  • Available units by blood group — the chart a duty officer looks at before agreeing to a request.
Shonit home dashboard showing total units in stock, units expiring within seven days, donations today, open requests, a current stock table by component and blood group, and today's revenue.
Shonit ▸ Home — a live screen from the product. Centre and user names replaced with demo labels.
Shonit bag entry screen listing donation camps by date with an 'Add Blood Bags Here' action against each camp.
Shonit ▸ Blood Bag ▸ Bag Entry — bags are entered against the camp they were collected at.
Component management

One bag in, several components out — each with its own expiry

Blood processing records the split, component volume records what each bag yielded, and validation signs it off. Every component carries its parent bag number, so a unit issued next month still traces back to the donation it came from.

ComponentsWhole blood, PRBC, FFP, PLC, RDP, SDP and cryoprecipitate.
TraceabilityParent bag number carried on every component, end to end.
Stock statesUntested, tested, quarantined, allotted, issued, expired, discarded.
MovementShift to tested stock, return to stock, inward stock, fractionation and transfer.
ExpiryPer component, swept out of stock automatically once the date passes.
CorrectionsComponent, grouping and TTI corrections each keep their own register.
Before a unit leaves your building

The checks Shonit runs, and will not let staff skip

Each of these is a refusal your staff actually see at the counter — the request fails with a reason, rather than a warning that can be clicked past. Every one of them is enforced in the server, not just hidden in the interface.

Not in tested stock

A validated component is not a releasable one. Until it has been shifted to tested stock, no blood request can reach it.

Reactive in TTI screening

A reactive screening result takes the unit out of available stock and lands it in the reactive-cases report and the TTI register.

Component is expired

Expiry is checked when the unit is allotted, and expired units are swept out of stock on their own — not found later in a register.

Blood group not compatible

Compatibility is checked against the patient's own recorded grouping before allotment — not discovered at the crossmatch bench.

Crossmatch missing or incompatible

Every allotted unit needs a crossmatch result, and a unit recorded incompatible cannot be advanced to issue.

Already allotted or issued

Each component leaves once. A unit reserved against one request cannot be double-allotted to another.

Approval not in place

Shifting to tested stock and discarding components both require a supervisor. Data entry needs a technician or above.

Duplicate identifiers

A bag number or request ID already in use is refused, and an ABHA already linked to another donor cannot be attached twice.

Impossible data

Negative ages and quantities, zero-volume bags, future collection dates and discounts larger than the bill are all rejected at entry.

Shonit also flags a donor who gave blood inside the last 90 days at registration, keeps grouping, TTI and component corrections in their own registers, and records who changed what against every record — so a question asked six months later has an answer.

Reception & serology

Blood request, billing, allotment, crossmatch, issue

A hospital or a patient's relative raises a request. Reception bills it, serology records the patient's own grouping and allots units against it, crossmatch compatibility is recorded per unit, and issue prints the invoice, the compatibility report and the labels together.

1 · Blood requestPatient, hospital, components and quantities. Required fields enforced at creation.
2 · BillingCharges, discounts, delivery charge and payment modes. Invoice generated from the same record.
3 · Patient groupingForward and reverse grouping for the patient — what compatibility is later checked against.
4 · AllotmentTested, in-date, compatible units only, offered oldest-expiry-first and reserved to this request.
5 · CrossmatchCompatible, ABO-compatible or incompatible — recorded per unit, not per request.
6 · IssueUnits leave stock; invoice, compatibility report and composite labels print together.

Everything the counter actually has to handle

  • Bulk requests for hospitals, issued straight from matching tested stock.
  • Fractionation and inward stock — units received from another centre enter as tested stock with their own trail.
  • Return to stock for a unit that comes back, with the billing handled rather than left dangling.
  • Adverse transfusion reactions recorded and graded against the unit that was issued.
  • Life-saving cases can bypass crossmatch — and the bypass is recorded as such, with who did it and when.
  • Accounting — bills in and out, invoices, payment summaries, hospital credit and periodic cash reports.
Shonit reception screen listing blood issue requests by date and request ID, with billing and serology status shown as completed or pending for each row.
Shonit ▸ Reception — billing and serology status per request. Patient names replaced for publication.
Reports & MIS

Reporting is a product surface, not an afterthought

Pick a report, pick a date range, generate. Twenty MIS reports ship as standard cards, each printable, and a custom report builder covers the one your state asks for and nobody else does.

Shonit MIS Report screen: a grid of report cards including Total Bags Collected, Issue Report, Total Component Prepared, TTI Reactive Cases, SBTC Report, Turnaround Time and Near Expiry Stock, each with a Generate Report button.
Shonit ▸ MIS Report — every card generates a printable report for the date range you choose.
Total Bags CollectedGenerate report
Total Component PreparedGenerate report
TTI Reactive CasesGenerate report
Issue ReportGenerate report
Component Issued (Bulk)Generate report
Total Component DiscardGenerate report
Sample Receiving RegisterGenerate report
SBTC ReportGenerate report
Turnaround Time (TAT)Generate report
TAT — Reservation to IssueGenerate report
Shift to Tested StockGenerate report
Near Expiry StockGenerate report
Hospital-wise ConsumptionGenerate report
Blood Group ReportGenerate report
Daily Summary ReportGenerate report
Accounting VoucherGenerate report
Periodic Cash ReportGenerate report
Payment SummaryGenerate report
eRaktKosh DataGenerate report
Custom report builderCreate your own
Registers

Around a hundred registers, in ten categories

Every entry lands in the register it belongs to as it is made. Filter by register, stock type and date range, search within it, and export to Excel or PDF. Nothing is compiled the weekend before an inspection.

  • Blood Donor Record
  • Multiple Venipuncture
  • Master Record
  • Issue Register
  • Component Preparation Record
  • Record of Component Supplied
  • Accounting Register
  • Patient-Recipient Register
  • Transfusion Adverse Reaction
  • Disposition Record
  • Discard Register (Store)
Shonit Registers screen with ten category tabs — Audit Records, Camp, Component, Grouping, TTI, Donor, Reception, QC, Staff and Custom — above a register selector, stock type filter and date range.
Shonit ▸ Registers — ten categories, a register selector, stock type and date range.
Inspection readiness

The record an assessor asks for is already written

Performance indicators are computed over whatever period you select, from the work your staff recorded — not estimated, and not assembled the night before. The same data produces the registers, the MIS reports and the eRaktKosh export.

  • Nine performance indicators — TTI rate, voluntary donations, outdated WB/RBC, adverse transfusion and donor reactions, components prepared from whole blood, issue turnaround, deferrals and QNS.
  • Any date range — the same indicators for a month, a quarter or an assessment window.
  • SBTC and eRaktKosh outputs generated from the same records, so the numbers agree with each other.
  • Graphs across accounting, camps, blood bags, donors, deferred donors, reception and TTI for the same period.

Shonit produces the records and indicators these frameworks call for. Accreditation itself is awarded to your centre by the assessing body — the software supports the submission, it does not confer the certificate.

Shonit performance indicators screen showing nine cards for a selected date range: transfusion transmitted infections, voluntary blood donations, outdated whole blood and concentrated RBC, adverse transfusion reactions, adverse donor reactions, components prepared from whole blood, turnaround time of whole blood or RBC issue, donor deferrals and quantity not sufficient.
Shonit ▸ Analytics ▸ Performance Indicators — computed over the selected period from the centre's own record.
Why centres switch

What stops happening when the registers write themselves

Most centres come to Shonit from paper registers, an Excel stock sheet, or desktop software installed on one machine in the corner of the lab.

Without Shonit

  • Donor register written by hand, then copied out again at month end
  • Someone re-types the month's figures into a portal from a printout
  • Stock counted off a spreadsheet that is already stale by the afternoon
  • Camp forms come back in a bag and get keyed in three days later
  • Whether a unit was tested depends on someone remembering
  • Near-expiry units are noticed after they expire
  • Performance indicators calculated by hand for an assessment
  • A corrected result overwrites the old one and leaves no trace

With Shonit

  • The donor register fills itself at registration and prints for any date range
  • eRaktKosh data is generated from the bags you already entered
  • Tested and untested stock live, by group and component, with expiry flagged
  • Camp donors register on a shared link; bags reconcile to the camp they came from
  • An untested unit cannot be allotted — the system refuses, it does not warn
  • Units expiring within seven days appear on the home screen
  • Performance indicators recalculate as the work is recorded
  • Corrections keep their own register, and every record carries who changed it
Shonit camp calendar for a month, with scheduled donation camps shown as time-stamped chips on their dates, and Calendar and Overview tabs above.
Shonit ▸ Camp — the month's camps on a calendar, with an overview tab for collection per camp.
Camp management

From camp to donor to bag to centre

Camps are scheduled on a calendar, run from their own detail screen, and reconciled back to the centre. Donors can register themselves before they arrive through a link or QR code the organiser shares, so the queue at the desk is shorter than the queue at the chair.

  • Digital donor registration — a public, per-camp registration link with a QR code, no login needed for the donor.
  • Screening and deferrals — questionnaire, vitals and deferral reasons captured against the donor, not on a loose form.
  • Bag reconciliation — bags are entered against the camp, so projected versus actual collection is a report rather than an argument.
  • Camp reporting — camp list, site-wise collection, age and gender distribution, blood group distribution, TTI-reactive distribution, post-camp information.
  • In-house sessions tracked separately from camps, so camp performance is not flattered by walk-ins.
Donor management & ABHA

One donor identity, not four spellings of the same name

A donor is a record with a history attached — donations, deferrals, adverse reactions, reports — rather than a row re-created at every visit. Registering through the ABHA flow verifies who they are and brings their demographics with them.

Donor profileDemographics, contact, blood group, medical questionnaire, consent.
Donation historyEvery donation, the bag it produced and where that unit ended up.
Deferral historyDeferrals recorded against the donor and reported camp-wise.
ABHA-linked registrationABHA verified and attached to the donor record; an ABHA already linked elsewhere is refused.
Duplicate controlOne verified identity instead of near-duplicate rows accumulating over years.
Repeat & recallRepeated donor lists and donor recall for a group you need now.
Donor reportsBlood report and donation certificate generated as a PDF from the donor's record.
90-day eligibilityNext eligible date calculated from the last donation and shown before registration completes.

ABHA support covers verified donor registration and identity linkage. It is not a claim of full ABDM health-record exchange.

AI — on the roadmap

Where AI would save a job, and where it would just be decoration

Being straight about this: the capabilities below are planned, not shipped. Shonit today does not include an AI assistant, document extraction or forecasting. We would rather say so here than have you discover it in a demo.

Ask your own data

A plain-language question — “how many O-negative units are available?”, “which group is lowest on stock?”, “how many units expired this month?” — answered from your centre's own records, with the units behind the answer listed.

Planned

Fill a form from a photograph

Photograph a completed paper donor form at a camp and let the fields populate themselves, for the queue that does not wait for typing. Camp registration is where this would pay for itself first.

Planned

Compliance gap check

Compare what your records contain against what an assessment expects and list what is missing — while there is still time to fix it, rather than on the day.

Planned

What you can do today, without AI

Everything those questions ask for already exists as a report or a screen. The dashboard answers stock and expiry questions live; the MIS reports answer period questions for any date range; the registers answer the audit questions. AI would change how you ask, not whether the answer is there.

Available units by group → Home dashboard Units expiring soon → Near Expiry Stock Discards last quarter → Total Component Discard Collection last quarter → Total Bags Collected Today's pending work → Home dashboard
Integrations

Connects to what your centre already runs on

The portals you report to, the ways you reach donors and the systems your own developers might want to talk to. Only what Shonit actually supports is listed below.

eRaktKosh data

An eRaktKosh Data report and register built from the bags, tests and issues already recorded, exportable for submission.

ABDM / ABHA

ABHA-verified donor registration, with the ABHA linked to the donor record and duplicates refused.

WhatsApp

Send a donor their blood report or donation certificate on WhatsApp. Configured per deployment; where it is not configured, Shonit says so instead of pretending it sent.

Online payments

Payment collection against bills through a payment gateway, reconciled into the accounting and payment summary reports.

REST API

The whole product runs on a documented REST API with an OpenAPI schema, so your own systems can read and write against it.

Labels & QR codes

Compatibility and composite labels print from the issue screen, and camp registration links carry a scannable QR code.

Excel, CSV & PDF export

Every register and report exports to Excel or PDF, and data can be taken out in standard formats whenever you want it.

Google sign-in

Staff can sign in with Google where your deployment enables it, alongside email and password.

Lab analyser interfacing, hospital HIS/EMR connectors and ISBT 128 labelling are not part of Shonit today. If one of them is a requirement, tell us in the demo request and we will be straight about the timeline.

Trust & security

Donor and patient records, handled like patient records

A blood centre hands its software every donor identity it holds and every recipient's transfusion history. Access control and the audit trail are part of the product, not an add-on module.

Role-based permissions

Technician, supervisor, medical officer, motivation and general staff see different screens and can take different actions. Validation, shifting to tested stock and discards are supervisor-level by design.

Centre-level isolation

Shonit is multi-tenant: every query is scoped to the active centre, so one centre's donors, stock and registers are never visible from another.

Audit trail on records

Who added, changed or deleted what, and when — kept per module, with history feeds on camps, reception and store, and separate correction registers for grouping, TTI and components.

Authenticated sessions

Token-based sign-in with hashed passwords, password reset, and optional Google sign-in. Configuration is validated at start-up, so a misconfigured deployment fails to boot rather than running open.

Your data stays yours

Every register and report exports to Excel, CSV or PDF on demand. There is no lock-in beyond the product being useful.

Deploy where you need to

Shonit ships as containers with a managed database, so it can run as a hosted service or inside infrastructure your institution controls.

Encryption in transit, backup schedules and hosting location are properties of the deployment you choose, and we will document exactly what yours does. Shonit does not currently claim any third-party security certification.

Implementation

Configuration, migration, training — in that order

A single centre with clean data moves quickly; a multi-centre network takes longer, because register formats and unit numbering usually differ between centres and have to be reconciled before go-live rather than after. Here is the shape of it.

Step 1

Configuration

  • Centre created, with its own numbering and register formats
  • Users, roles and permissions set up per designation
  • Components, charges, hospitals and directory configured
Step 2

Data migration

  • Donor records and donation history imported
  • Deferrals and existing back stock reconciled against your registers
  • Opening balances checked before anything goes live
Step 3

Training & go-live

  • Staff trained on their own workflow, across the shifts they work
  • A parallel run against your existing records
  • Go live — you keep your current system running alongside as long as you want

We deliberately do not print a “live in N days” promise here. Timelines depend on how much history is migrated and how many centres are involved — we will give you a dated plan after looking at your data, and put it in writing.

Pricing

Pricing depends on the number of centres, users and modules, and on whether you want Shonit hosted for you or deployed inside your own infrastructure. Tell us the shape of your operation and we will quote against it — no per-seat surprise at renewal.

Ask for a quote
FAQ

Questions we get asked most

What is Shonit?
Shonit is a blood centre management system that runs the whole floor: donation camps, donors, bag entry, component preparation, TTI screening and blood grouping, tested stock, blood requests, crossmatch and issue, accounting, quality control and analytics — and it writes the registers, MIS reports and performance indicators as your staff work.
Is Shonit cloud-based?
Yes. Staff reach it through a browser on the machines you already have — there is nothing to install at each counter and nothing for your staff to back up. Because the whole stack ships as containers with its own database, it can also be deployed inside infrastructure your institution controls if that is a requirement.
Can Shonit manage more than one blood centre?
Yes. Shonit is multi-tenant. Each centre has its own users, roles, numbering and registers, and every query is scoped to the centre selected in the top bar. A user with access to more than one centre switches between them from the same session.
Does Shonit handle inventory and component management?
Yes. Whole blood, PRBC, FFP, PLC, RDP, SDP and cryoprecipitate are supported, each component carries its parent bag number and its own expiry, and stock is tracked through untested, tested, quarantined, allotted, issued, expired and discarded states. Expired units are swept out of available stock automatically, and near-expiry units are flagged on the home screen.
Which reports and registers can Shonit generate?
Twenty MIS report cards — including Total Bags Collected, Total Component Prepared, TTI Reactive Cases, Issue Report, Component Discard, Sample Receiving Register, SBTC Report, turnaround time, Near Expiry Stock, hospital-wise consumption, daily summary, accounting voucher, payment summary and eRaktKosh Data — plus around a hundred registers across ten categories, and a builder for a custom register your state asks for.
Does Shonit support eRaktKosh?
Shonit generates eRaktKosh Data as a report and as a custom register, built from the bags, tests and issues your staff already recorded, so the figures are not re-keyed from a printout. It is an export you submit, not an automatic machine-to-machine filing.
Does Shonit support ABHA / ABDM?
Shonit has an ABHA-gated donor registration flow: the ABHA is verified and linked to the donor record, and an ABHA already attached to another donor is refused so duplicates do not accumulate. It covers verified donor identity — it is not a claim of full ABDM health-record exchange.
Can Shonit stop an untested unit being issued?
Yes, and it is a refusal rather than a warning. A component can only be allotted if it has been shifted to tested stock, is in date and is ABO/Rh compatible with the patient's own recorded grouping. Every allotted unit needs a crossmatch result, an incompatible result cannot be advanced to issue, and a unit already issued cannot be allotted again. These checks run on the server, so they cannot be clicked past in the interface.
Does Shonit support blood donation camps?
Yes. Camps are scheduled on a calendar and run from their own detail screen, donors can register themselves ahead of time through a per-camp link or QR code, screening and deferrals are recorded against the donor, and bags are entered against the camp so projected versus actual collection is a report. Camp reporting covers site-wise collection, age and gender distribution, blood group distribution, TTI-reactive distribution and post-camp information.
Can we migrate from our existing software?
Yes — donor records, donation history, deferrals and current stock, reconciled against your existing registers before go-live. How long it takes depends on how much history is coming across and how clean it is; we will give you a dated plan after looking at an export of your data rather than quoting a number here.
How does Shonit handle security?
Role-based permissions per designation, centre-level isolation so one centre cannot see another's records, token-based sign-in with hashed passwords and optional Google sign-in, an audit trail of who changed what, and separate correction registers for grouping, TTI and components. Encryption in transit, backups and hosting location are properties of the deployment you choose, and we document exactly what yours does.
Can users have different roles and permissions?
Yes. Technician, supervisor, medical officer, motivation and general staff roles see different screens. Data entry needs a technician or above; validation, shifting units to tested stock and discarding components all need a supervisor — so the person entering a result and the person releasing it are not the same click.
Does Shonit have an API?
Yes. The entire product is built on a documented REST API with an OpenAPI schema, so your own systems can read from and write to Shonit. Direct connectors to hospital HIS/EMR systems and to lab analysers are not part of Shonit today.
Does Shonit have AI features?
Not today. A natural-language assistant over your own data, form extraction from photographed paper forms, and a compliance gap check are on the roadmap and are marked as planned on this page. We would rather be dull about it here than overstate it in a demo.
What hardware do we need?
Shonit runs in a browser on the machines you already have. Label printing works through your existing printer setup, and camp registration links open on any phone the donor already carries.
How does pricing work?
It depends on the number of centres, users and modules, and on whether Shonit is hosted for you or deployed in your own infrastructure. Ask for a quote and we will price against the operation you actually run.
Is there a demo or a trial?
We run a guided demo rather than a self-service trial, because blood bank software has to be configured to your licence, your components, your roles and your register formats before it means anything. Request one below and we will run it against your workflow.
What happens to our data if we leave?
It is yours. Every register and report exports to Excel, CSV or PDF whenever you ask, and a full export can be produced on exit. There is no lock-in beyond the system being useful.
Request a demo

Ready to modernise your blood centre?

Tell us how your centre works today — how many bags a month, which components you prepare, what your registers have to look like, how many centres are involved. The demo is run against that, not from a script.

  • Walked through the workflow your staff actually run, screen by screen
  • A straight answer on anything Shonit does not do yet
  • A migration and go-live plan with dates on it, in writing

Request a demo

We usually reply the same working day.

This form is not yet wired to a backend — connect it to your CRM, inbox or the Shonit API before publishing. Fields map to name, email, phone, organisation, centres, current software and message.