Software your team opens in a browser every day.
Dashboards, customer portals, internal tools and multi-tenant SaaS — React and Next.js on APIs we design, version and maintain. Not a phone app. Not a marketing site.
Why most internal tools and SaaS demos die
These are product and architecture problems — not “we need an app icon.”
“We shipped a dashboard demo. Nobody logs in for real work.”
Discovery starts with the job to be done and the metric, then weekly staging your team can open from any browser.
“Every schema change needs the original freelancer.”
Tests, docs and a repo you own. Clean handover — or we stay on retainer.
“Integrations are duct tape between CRMs, billing and warehouses.”
APIs designed, versioned and monitored by the same team that ships the UI.
“The numbers in the meeting don’t match the database.”
Reporting pipelines built with the product — not bolted on after launch.
How a browser product is usually layered
Frontend → API → data → infra. Each layer built to be maintained in production.
Frontend
Dashboards, portals and customer-facing web apps built for daily browser use.
API layer
Auth, billing, roles and integrations — designed and versioned.
Data
Pipelines and reporting so meeting numbers match the database.
Infrastructure
Deploy, monitor and hand over — or stay on retainer.
From one internal tool to a full SaaS platform
Stack we ship most often: React, Next.js, Node, PostgreSQL, and documented APIs.
Internal tools & admin
Ops dashboards, back offices and approval flows that replace the spreadsheet nobody trusts.
Customer portals
Account areas, billing views and self-serve that takes load off support.
SaaS products
Multi-tenant products with auth, billing, roles and the infrastructure that makes them sellable.
APIs & integrations
The layer between your systems — designed, documented and versioned.
Data & reporting
Pipelines and dashboards so leadership numbers reconcile with production data.
Rescue & rebuild
Inheriting something half-finished. We audit first and say fix or restart.
Web products we’ve shipped
Dashboards, catalog platforms and portals — real URLs, not phone mockups.

Marketing analytics dashboard
Campaign, channel and revenue reporting in one product view.

Catalog & storefront platform
Our own lab-equipment brand — catalog platform and storefront.

Customer-facing web app
Fast, accessible front end on an API we design and maintain.
Build · Launch · Retain
Scope agreed in discovery. Deliverables written before code starts.
Build Pack
Discovery, fixed scope, design system and a first production release on staging you can open in any browser.
A defined v1 with a clear launch date.
Launch Pack
Hardening, analytics, docs and go-live, plus a two-week hypercare window.
Teams ready to ship to production users.
Retain
Monthly product increments, monitoring and a backlog you can see.
SaaS and tools that need ongoing development.
From brief to production URL
Fixed scope, fixed sequence, staging you can open whenever you like.
-
01
Discovery
Users, goals, constraints and the metric this product has to move.
-
02
Definition
Flows, scope and a fixed number — before design starts.
-
03
Design
A system and a clickable prototype, reviewed before build.
-
04
Build
Two-week increments on staging, with tests as we go.
-
05
Hardening
Performance, accessibility, security review and QA.
-
06
Launch & support
Deploy, monitor, document, hand over or stay on retainer.
Got a system that needs to live in the browser?
Send the problem — even if the spec doesn’t exist yet. We’ll scope a web product, not a phone app.
