veltrigen.com
In production
The software itself
Handed over whole. We licence nothing back to them.
Theirs to keep, change or take elsewhereCase studyIn production
Verified deployment
A catalogue only verified researchers can reach, the back office that runs it, and the servers under both — all handed over to them.
Scope a build like this Visit veltrigen.com (opens in a new tab)
The brief
Veltrigen supplies reference materials to laboratories and independent researchers, for in-vitro research use only. Not to the general public — so the catalogue had to sit behind a verification step, and still be quick for the researchers who belong there.
Behind it, the business was being held together by a notes app, a pile of spreadsheets and a separate tool for stock — none of which talked to each other.
What we built
One team carried all three.
What it does for them
In plain terms. Every line of it is theirs.
For anyone who wants the parts list: the catalogue is a self-hosted static site generator in Node, rebuilt whenever a product or article changes. The back office is React and TypeScript talking to a Fastify API over PostgreSQL (via Drizzle). Sign-in is self-hosted Authentik — Google for researchers, single sign-on for staff. The researcher gate is enforced at the edge and re-checked in the application, so it cannot be skipped by hitting a page directly.
It runs on AWS, described entirely in Terraform, and deploys through GitLab CI/CD with per-branch previews and smoke tests before anything merges. Prometheus and Grafana watch it; a Playwright suite exercises the checkout end to end.
Security: a private network of their own, encrypted volumes, hourly snapshots, GuardDuty and CloudTrail enabled, IAM with MFA enforced, plus a security review and external vulnerability scanning.
The other tools
Shipping, email, marketing, payments. Any of them can be swapped without rebuilding the store.
Not locked to one payment company. If a better rate turns up, changing processor is a change of setting — not a new website.
What they own
No Stagg licence, no fee on a sale. The client owns 100%.
veltrigen.com
In production
Handed over whole. We licence nothing back to them.
Theirs to keep, change or take elsewhereServers & accounts
In their name, on their card. Theirs to run if we stopped tomorrow.
Including the researcher records and the domain namesIn the line
Five of the six, each scoped on its own.
Next step
Three steps in the scope builder, or one line by email.
Before you go
Leave an email and we will send you how we scope a build, what it costs to run, and what you own at the end. No newsletter, no sequence.