๐Ÿ”ฌ Built for academic labs ยท MIT licensed ยท Self-hostable

Your lab deserves better
than a sample spreadsheet

Most research groups still track samples, reagents and freezer boxes in Excel. BioLIMS gives you real sample management instead โ€” free, open source, and no purchase order required.

Hosted and free while in beta โ€” or self-host with Docker. Demo: demo@biolims.dev / biolims-demo

A short loop of BioLIMS in use: browsing the sample registry, opening a record with its QR label, recording stock usage, and analytics updating
โœ“ Free for the whole group โœ“ Your data, your server โœ“ No grant money required โœ“ Import your existing sheet โœ“ Nightly verified backups
The problem

Academic labs are stuck between two bad options

Sample management in most research groups is a shared spreadsheet โ€” and the alternative is priced for pharma, not for a departmental budget.

๐Ÿ“„ samples_final_v3_USE THIS.xlsx

It works right up until someone asks "where is that sample now?" or "which aliquots came from patient 014?" โ€” and nobody can answer without walking to a freezer and phoning the student who made them, who graduated last year.

๐Ÿข The quote you can't put on a grant

Commercial platforms answer those questions, but they charge per seat, need a purchase order and months of setup, and model your science the way their vendor imagined it. Adding a field can mean a support ticket.

BioLIMS is the third option โ€” real sample tracking, at spreadsheet cost.

Why BioLIMS

Built around how academic labs actually work

Three things that make this different from everything else you'll evaluate.

๐Ÿงฌ

You define what you track

Cell lines with passage numbers. Mouse colonies with cage IDs. Plasmids with backbone and resistance marker. Build the record type in your browser, pick your fields, done โ€” no schema migration, no developer, no ticket.

๐Ÿ”“

Your data, your server

MIT licensed. Run it on a spare machine in the lab, on university IT, or on a cloud account you control. Add every student and postdoc without watching a licence counter โ€” and export everything whenever you want, because it's your data in your own Postgres database.

โšก

Running the same afternoon

No sales call, no purchase order, no implementation project. Sign up, name your lab, import the spreadsheet you already keep, and you're tracking real samples before the end of the day.

What you can do

Everything you need to stop losing samples

๐Ÿ“ Find any sample, down to the well

Model your real storage โ€” site, room, freezer, shelf, rack, box. Place samples in specific positions and open a box to see exactly what's in it and what's free.

No more opening three freezers to find one tube.

  • Unlimited nesting depth
  • Visual grid for any box size
  • Full storage path on every record
A freezer box rendered as a grid with occupied and free wells

๐Ÿงช Design your own record types

Add fields of any type โ€” text, number, date, dropdown, multi-select, checkbox โ€” set units, mark them required, and reorder them. Each type gets its own ID series so a sample reads SMP-000142 and a reagent RGT-000007.

  • No code and no migration
  • Validated on every write, including imports
  • Starter types included, change them freely
The record type builder with custom fields

๐Ÿท๏ธ Scan a label, record what you used

Every record carries a QR code โ€” scan it with a plain phone camera and the record opens, no app to install. On the Use stock page, tick everything a protocol consumed and record it in one go.

  • Printable label sheets for every aliquot
  • Split a batch into vials across several freezers
  • Every movement kept as history: used, discarded, moved, returned
The Use stock page with reagent cards showing what's available

โœจ Ask your lab questions in plain language

"How much Taq do we have, and where is it?" The built-in AI assistant reads your records through the same permission-checked search as every page โ€” it can't see what you can't, and it can't change anything.

  • Bring your own model: Gemini's free tier, Groq, OpenAI, or a self-hosted Ollama
  • Your key stays with your lab, used only server-side
  • Answers cite record IDs, quantities and freezer locations
The lab assistant answering where a reagent is stored and how much is left

๐Ÿ•“ Answer "who changed this?" instantly

Every create, edit, move and delete is written to an append-only log with the person, the timestamp and exactly what changed โ€” viewable per record or across the whole lab.

  • Immutable history, never overwritten
  • Before-and-after values on every edit
  • Per-record timeline on the detail page
The audit log listing every change with who made it and when
๐Ÿงซ

Sample lineage

Aliquots and extractions stay linked to what they came from. Open a gDNA prep and see the blood draw it started as โ€” or open the draw and see everything derived from it.

๐Ÿ“ฆ

Purchasing built in

Request โ†’ approve โ†’ order โ†’ received. Link a request to a stock record and the arrival tops it up automatically, in the same history as every use.

๐Ÿ“ฅ

Bring your spreadsheet

Export your Excel sheet to CSV and import it โ€” BioLIMS matches your columns to your fields, validates as it goes, and tells you exactly which rows need attention. Export any registry back out at any time.

Compare

How it stacks up

An honest look at the trade-offs, including where the others still win.

Spreadsheet Commercial LIMS BioLIMS
Cost per extra userFreePer-seat licenceFree
Time to get runningMinutesWeeks to monthsAn afternoon
Add a custom fieldAdd a columnOften a support ticketIn the browser
Where samples liveA text columnModelled properlyFreezer โ†’ box โ†’ well
Change historyNoneFull audit trailFull audit trail
Sample lineageManualYesYes
Who hosts your dataYouThe vendorYou
API accessNoneUsually a paid tierIncluded
BackupsWhoever remembersVendor-managedNightly, dump verified, kept 30 days
Barcodes & scanningNoneYesQR on every record, phone camera works
Roles & access controlNoneYesFive roles + project-level visibility
Validation & compliance supportNoneMature offeringNot yet โ€” see roadmap
For computational teams

Everything the interface does, the API does too

Register samples from a notebook, look up storage, or pull a dataset for analysis. Per-lab API keys, an OpenAPI spec, and validation errors reported field by field so scripted imports tell you exactly what to fix.

  • REST API over records, types and locations
  • Query by display ID โ€” SMP-000142 works directly
  • Self-host with Docker in two commands
# Register a sample straight from your analysis script
import requests

requests.post(
    "https://your-lab.example.com/api/v1/entities",
    headers={"Authorization": f"Bearer {BIOLIMS_KEY}"},
    json={
        "type": "sample",
        "name": "PT-014 gDNA",
        "data": {
            "sample_type": "DNA",
            "concentration": 88.4,
        },
    },
)
Roadmap

Where the project is today

The tracking core and the daily bench workflow โ€” barcodes, stock events, purchasing, roles โ€” are live in the demo today. It's young software: expect rough edges, and please report them.

Shipped โ€” live in the demo today

Available now

Sample & inventory tracking

Custom record types, storage down to the well, lineage, audit trail, REST API.

Available now

Stock as events

Use, split, discard, transfer, return and check-out โ€” recorded as history, not an edited number.

Available now

Barcodes, labels & mobile

QR on every record, printable label sheets, phone-camera scanning, installable app.

Available now

Purchasing

Request โ†’ approve โ†’ order โ†’ received, topping up the linked stock on arrival.

Available now

Search, views & Excel

Lab-wide search including custom fields, sortable columns, shared saved views, .xlsx in and out.

Available now

Roles & projects

Five roles enforced server-side, plus project-scoped visibility for collaborators.

Available now

AI lab assistant

Ask about samples, stock and activity in plain language โ€” bring your own model, including free tiers.

Planned

Planned

Electronic lab notebook

Experiment write-ups linked to the samples they used.

Planned

Workflow automation

Multi-step protocols with task assignment and sample state.

Planned

Instrument integrations

Turn plate reader, qPCR and sequencer output into structured records.

Planned

Operations & security

Encryption, MFA and SSO, stable API versioning and security reporting.

Planned

Electronic signatures

Reviewed-and-approved sign-off on records.

Planned

Validation & compliance

Pre-validation against GAMP 5, and the controls regulated labs need for 21 CFR Part 11 and EudraLex Annex 11.

Who's building it

A biologist and an engineer

We combine hands-on experience in academic research and laboratory work with expertise in building modern technology solutions.

Iaroslava Vinogradova

Iaroslava Vinogradova

Biologist & Business Analyst

More than seven years of research across multiple fields of biology, combined with my experience as a Business Analyst in clinical trials, showed me how essential careful sample and data management is. I believe intuitive, transparent tools can simplify scientists' daily work โ€” giving them more time to focus on research and discovery.

Pouria Jahandideh

Pouria Jahandideh

Software Engineer & Engineering Lead

Ten years building and leading production systems โ€” fintech, ride-hailing at 40-million-user scale, and e-commerce running in 10,000 stores โ€” and more recently AI engineering. BioLIMS is that same infrastructure discipline pointed at the bench: software a lab can install itself, own outright, and still trust with its records.

Two ways to run it

Hosted by us, or on your own machine

Same software, same features โ€” pick the deployment that fits your lab.

โ˜๏ธ BioLIMS Cloud

Sign up and your lab exists in a minute โ€” no server, no IT ticket. Multi-tenant with every query scoped to your lab, nightly verified backups, and free while in beta. The AI assistant works out of the box on the shared model.

Create your lab โ†’

๐Ÿ–ฅ๏ธ Self-hosted

Docker Compose on a spare lab machine or university server: two commands and it's yours outright โ€” data that never leaves the building, your own backups, and a local Ollama for the assistant if even the AI must stay in-house.

Self-hosting guide โ†’

Contact

Talk to us

Questions, feedback, or want help getting your lab set up? Message us directly.

See it with your own samples

Click through the demo in two minutes, or have it running on your own machine in about the same time. If something doesn't match how your lab works, that's worth an issue.

The demo is a shared public sandbox โ€” expect other people's edits, and don't put anything real in it.