Browser-based, local-first sample tracking. The lab keeps the data — plain JSON files on your own disk — and it syncs peer-to-peer between your devices. Nothing to install, approve, or commit to.
No username, password or session anywhere in the app — not even for sync. Pairing uses a device certificate generated on your own machine.
Every sample can mirror to samples/<id>.json in a folder you choose. Readable by anything, for as long as the file exists.
Reads come from IndexedDB on your device, so nothing waits on a network round trip — and slow loading is the loudest complaint at every price tier.
ID, status, storage location, notes, tags, expiration, workflow stage, quantity. No rigid field schema to fight.
One persistent search-and-quick-add bar. Never a separate search page, never an exact match required.
Per-sample diffs with who, what and when. Workflow versions snapshot fully, so restoring one is trivial.
Named workflows with ordered stages and checklists, drag-and-drop transitions, stage-duration analytics, five starter templates.
A managed location list or plain-text position, freezer map view, expiration badges and banners, plain-language reagent resolution.
Camera QR and barcode scan-to-find and scan-to-log from any phone browser. No app install. Tested on iPhone Safari.
Split a sample into aliquots and each one links back to its source — and forward, if it's split again.
Devices pair with a QR code and talk directly over WebRTC. The relay only brokers the introduction — it never sees your lab data. This is the problem that pushed every previous attempt back to the cloud. It's solved here, without one.
Lab software projects go defunct and orphan their users' data — every lab knows one. LimsRat can mirror every sample to a plain JSON file in a folder you choose, and CSV import and export and full zip backup come standard.
Every record is also a file in a folder you chose. Readable without the app.
The tracker runs on your device and costs us nothing to run, so it is free. The one thing we would charge for is infrastructure a paid tier actually consumes. Never seats, never devices.
Everything the product does today, for a lab syncing up to 5 devices across its own team.
For labs that need to sync more than 5 devices — every device pairs and syncs exactly the same way, priced per lab either way.
There is no username, password or session anywhere in the app, on either tier — pairing and sync run on a device certificate generated on your own machine. Buying Lab Sync creates a purchase receipt with our payment processor, the same as buying anything else online, and the licence key is then tied to a device fingerprint. That is a receipt, not a login with us. No per-sample fees, no record caps, no implementation charge, and no advertising.
A local read from IndexedDB does not wait on a network round trip. That is the whole reason the app opens as fast as it does.
When two devices disagree, a human decides. Silent merges have no place in a system whose entire job is trust.
No instrument APIs, e-signatures, client portals or multi-site consolidated reporting, and no 21 CFR Part 11 or ISO 17025 claim. Regulated studies need a validated system.
No vendor to choose, no approval to get, nothing to commit. Try it with real samples in the next five minutes.
Open LimsRat