Use case
Lab Inventory Management Software
A lab inventory answers a question stock software never asks: is this particular vial still good, and can I prove which experiments used it.
Laboratory inventory looks like ordinary stock control until you notice that almost nothing in a lab is fungible. Two bottles of the same reagent from different lots are not interchangeable if a result has to be defended, and the one at the back of the freezer expired in March.
We sell source code you clone and run yourself, so there is nothing hosted here. For most academic and small commercial labs, an existing product covers this well, and Quartzy is the one that appears most in this search for good reason: it is built for the ordering and stock side of lab life and has a free tier that fits a single group.
What a lab record has to carry
Fields that make it a lab inventory
- Lot or catalogue number, per containerThe identity that lets you tie a result back to the exact material used. Antibodies vary between lots enough to change an experiment, so aggregating containers into a quantity destroys the traceability that makes the record worth keeping.
- Expiry, and open date separatelyMany reagents have a shelf life from opening that is shorter than the printed expiry. Recording both is what stops somebody using a reagent that is technically in date and practically finished.
- Storage location with temperatureFreezer, shelf, rack, box, position. Minus eighty storage is expensive and crowded, and an inventory that cannot locate a box in a specific rack position leaves people searching with the door open.
- Ownership and grant codingIn academic settings consumables are bought against a grant, and reporting on spend per grant is often the reason the system gets adopted at all.
- Hazard information where it appliesAnything hazardous needs a safety data sheet available and its classification recorded. If your lab holds significant quantities of hazardous chemicals, that is a stricter regime than general lab stock.
A tool without lot numbers and expiry is a stationery cupboard tracker with a laboratory logo on it.
Ordering is usually the reason it gets adopted
The stock half of lab inventory is rarely what drives a purchase. The ordering half is: a researcher requests a reagent, somebody with budget authority approves it, a purchase order goes to a supplier, and the item arrives and needs receiving into stock.
That request-to-receipt loop is where labs lose time, and it is why the successful products in this space are as much procurement tools as inventory tools. When comparing options, follow one order end to end rather than evaluating the stock screens.
Where this sits relative to a LIMS
A laboratory information management system is a different and much larger purchase. A LIMS manages samples, tests, results, instruments, and often the regulatory workflow around them. Lab inventory manages the consumables the work consumes.
They overlap at one point: a result should be traceable to the materials that produced it. If that traceability is a regulatory requirement for you, check whether the inventory tool can be referenced from wherever results live, because a lot number recorded in a system nothing else can see does not provide traceability.
For most academic labs a LIMS is more than the work requires, and inventory plus a good notebook practice is enough.
When building happens
Individual labs should not build this. The case that recurs is an institution or a platform: a core facility charging other groups for materials and instrument time, a multi-site organisation that needs consolidated visibility with per-group isolation, or a supplier building a customer portal into their own catalogue.
All three are multi-tenant applications where the inventory is one component and the charging model is the part no off-the-shelf product handles.
What you would start from here
There is nothing lab-specific in this stack. No reagents, no lots, no freezer locations, no expiry tracking, no ordering workflow, and no grant coding.
What the Vault template gives the institutional case is the application around it: organizations as the boundary each group or facility lives in, roles and invitations so a principal investigator sees their own group's stock and budget, a Hono backend with Prisma and Kysely on Postgres, an admin app, and Stripe billing if you are charging groups or external users.
You would write the item, container, and lot models, the location hierarchy down to rack position, the expiry and open date logic, and the request and approval flow that turns a researcher's need into a purchase order. Model the container as the primary record rather than the product, because that decision is what makes lot traceability possible later and is painful to reverse.
If you run one lab group, look at the free tiers first. The packs below are for the facility or platform case.
What is Hype Stack?
Every product starts with the same month of work nobody pays you for: sign-up and login, teams and permissions, taking payments, notifications, an admin panel to run the business. Hype Stack is that month, already built and tested. Start from the free open-source app, add the pieces you need with one command, and keep going on the part that is actually your idea.
Everything lands as real code in your own repository, so there is nothing to rent and nothing anyone can switch off. For the engineers: React 19, Hono, Postgres, and a desktop build, typed end to end.
See it running
Templates are curated project starters built on this stack: a layout, feature packs, a custom theme, and bonus pages. The previews below are recordings of the real apps.
Packs in this stack
Every pack ships real source code: frontend, backend, and admin surfaces where the feature needs them. The ones this stack installs come first; the rest can be composed in later.
Two ways to install features
Same features underneath, different starting point. Either command resolves what the packs depend on, copies the source into your repository, and merges the Prisma schema.
Take a template
A landing page, a design system, a themed layout, and the features already wired into it. Rebrand it, put your product in the middle, ship.
npx @hype-stack/cli template$ hype-stack compose
Compose your own design
Your design and your choices, without rebuilding auth, billing, or notifications. Tick the packs you want and the CLI wires them into the open-source starter.
npx @hype-stack/cli composeQuestions, answered
More stacks
Turn your ideas into
Real applications.
Start free and own every line you ship. When you want more, one All-Access license unlocks every premium pack and template for a year.