Skip to content

Case study 02 · Manufacturing

Manufacturing & Laboratory Software

Labs and factories run on instruments, records and audits. Their software talks to balances over a serial port, refuses to let a reading be edited, and works without the internet.

Laboratory technician working with precision equipment on a bench

Laboratory technician working with precision equipment on a bench

What this industry needs from software

Testing laboratories, calibration labs and manufacturing quality teams have requirements that most web agencies never meet. Their work is governed by standards - ISO/IEC 17025 for labs, GMP in pharma, national standards bodies for precious metals - and those standards care about one thing above all: the integrity of the record.

That produces a very specific software brief:

  • Instrument integration. Data comes off a balance, a calibrator or a multi-instrument bench, usually over a serial port. Retyping a reading is both slow and an integrity risk, so the software has to talk to the hardware directly.
  • Immutable records. An auditor wants to know a measurement could not have been altered after the fact. Insert-only databases, no edit or delete paths, and colour-coded audit logs are the design, not a feature.
  • Offline, on-premise, licensed. Lab benches are frequently air-gapped or on restricted networks. The software runs as a desktop application on the machine next to the instrument, with licensing handled locally.
  • Automated calculations. Fineness, delta, repeatability, calibration due dates, certificate numbering - the arithmetic the standard requires, done by the software so it is done the same way every time.
  • Templates and documents. Certificates of analysis, calibration certificates and quality records have to come out in the client’s exact format, exportable to PDF, hundreds of templates deep.
  • Role-based access. Technician, reviewer, approver. Who can see, who can sign.

How we approached the builds

Every desktop tool in this group is an Electron.js application with a React or Tabulator front end and Node.js underneath, using SQLite for the local database and the Serial Port API for instrument communication. That stack lets one codebase ship as a Windows installer, run fully offline, and still be built with the same web technologies we use everywhere else - which is why these projects go from requirements to deployment in weeks rather than the months a traditional lab-software vendor quotes.

The pattern that emerged across five projects:

  1. Talk to the instrument first. Get the balance or bench sending clean readings before touching any UI.
  2. Make tampering impossible by construction. Insert-only tables, signed audit trails, no admin override that could edit history.
  3. Encode the standard’s arithmetic as tested functions rather than spreadsheet formulas.
  4. Ship, watch it run on the bench, iterate. The first version of the BIS system was in daily use four weeks after the first conversation.

The same team also built the marketing site for QMS Total, the SaaS product family that grew out of this work - so this group spans desktop software, a licensed offline product line, and the Next.js website that sells it.

Confidence has compounded: the Bureau of Indian Standards commissioned three further desktop applications after the first, and Kemwell’s multi-instrument system followed the same architecture.

FAQ 6 answers

Questions buyers in this industry ask

01

Why build lab software as a desktop application instead of a web app?

Because lab benches are often air-gapped or on restricted networks, and the software has to talk to a physical balance or calibrator over a serial port, which a browser cannot do. An Electron.js desktop application runs on the machine next to the instrument, works fully offline, and can be licensed locally without a server.

02

How do you make measurement data tamper-proof?

By making tampering impossible by construction rather than by policy. The BIS Data Assistant uses an insert-only SQLite database with no edit or delete path, role-based access, and colour-coded audit logs. Once a reading is written it is permanent, which is what an auditor wants to see.

03

Can the software connect to Radwag or other laboratory balances?

Yes. Both the BIS Data Assistant and Kemwell's RADWAG Multi Connect read Radwag balances directly through the Serial Port API in Node.js. The Kemwell system reads several instruments simultaneously into one application. Other serial-capable instruments follow the same pattern.

04

How long does a lab desktop application take to build?

The BIS Data Assistant went from requirements to deployment in four weeks and has been in daily use at BIS facilities since. That speed comes from building the desktop application with the same web technologies FlowLaunch uses everywhere - React, Node.js and Electron - rather than a traditional lab-software stack.

05

What is QMS Total and how is it related to these desktop apps?

QMS Total is a lab-software product family centred on ISO/IEC 17025 quality management, with CalForms for calibration tracking, TruGold for gold purity testing, RNexus for multi-balance data collection and WeighWise for data capture. FlowLaunch built its Next.js marketing site and its licence-based, offline desktop application in React and Electron.js.

06

Does the software handle ISO/IEC 17025 calculations and certificates?

The applications encode the standard's arithmetic - fineness, delta, repeatability, calibration due dates, certificate numbering - as tested functions so it is done the same way every time. CalForms produces calibration certificates and the Super Olefins COA Generator produces certificates of analysis from a library of more than three hundred templates.

The projects 5 in this industry

What we built for manufacturing clients

Website 01

QMS Total

Quality management software for testing and calibration labs, built around ISO/IEC 17025 compliance, plus a family of instrument-connected products.

  • Next.js
  • Tailwind CSS
  • shadcn/ui
  • Vercel
Read the story qmstotal.com
Desktop app 02

BIS Data Assistant

Tamper-proof gold purity measurement system for the Bureau of Indian Standards, connected directly to laboratory balances.

  • Electron.js
  • SQLite3
  • Node.js
  • Tabulator.js
Read the story
Desktop app 03

Kemwell - RADWAG Multi Connect

Multi-instrument data collection system for pharmaceutical manufacturing, reading several Radwag balances at once.

  • Electron.js
  • Node.js
  • Serial Port API
Read the story
Desktop app 04

CalForms

Equipment calibration tracking and compliance management for laboratories - schedules, records and certificates in one desktop application.

  • Electron.js
  • Tabulator.js
  • Node.js
Read the story
Desktop app 05

Super Olefins - COA Generator

Internal desktop tool that produces standardised certificates of analysis from a library of 300+ templates.

  • React
  • Electron.js
  • PDF export
Read the story
Start a project

Tell us what you're building.

A website, a web application, or software your team runs every day. We scope it in one call and come back with a fixed timeline and price.

Replies within one business day