Proday · selected work

Business software,
built end to end.

Every platform below is a complete, deployed build — marketing site, sign-in and a working dashboard with live charts, sortable tables and real filtering. Open one and judge the standard of the work before we ever speak.

150+

Production workflows

40+

Business clients

5

Shipped products

100%

Solo-built

The work

11 platforms. 11 industries. Built end to end.

Each one opens in a new tab, with demo access included where there is a sign-in. Nothing sits behind a contact form, a demo request or a sales call.

Live
Open the live platform

01 · Logistics · Last-mile

Meridian Freight

Built in 42 days

Dispatchers were reading six systems to answer one question: is this load going to be late?

A control tower over 2,400 active loads — live lane status, dwell-time alerts, driver roster, and an exception queue that ranks what actually needs a phone call.

Next.js 16shadcn/uiRechartsTanStack Table

Demo access

Launch demo
Live
Open the live platform

02 · Hospitality · Property ops

Harbourpoint Hotels & Residences

Built in 38 days

The front desk, the floor and the revenue desk each kept their own version of which rooms were sellable tonight.

A shift board over 24 keys across three wings — booking-source mix, a live arrivals-to-turnover board, housekeeping state on every room, and guest profiles with the whole stay history behind them.

Next.js 16shadcn/uiRechartsTanStack Table

Demo access

Launch demo
Live
Open the live platform

03 · Professional services · Accounting

Simon Advisory

Built in 31 days

Six partners were each holding their own version of which filings were cleared and which fees had actually been recovered.

One console over a 612-client book — the statutory calendar with clearance counts against every date, fee income against time written off, recovery by service line, and an invoice-by-invoice client ledger.

Next.js 16shadcn/uiRechartsTanStack Table

Demo access

Launch demo
Live
Open the live platform

04 · Legal · Litigation firm

Vance Whitcombe

Built in 24 days

A six-partner litigation boutique read online exactly like the hundred-lawyer firms it competes against.

A firm site built around the one thing that separates them — every matter argued by a partner. Practice pages per discipline, matter write-ups with the reasoning left in, and a first-call route that skips the intake desk.

Next.js 16shadcn/uiMDXMotion

Public site

vancewhitcombe.com

Visit site
Live
Open the live platform

05 · Trades · Roofing & exteriors

Stonebridge Exteriors

Built in 27 days

A Hill Country roofing contractor was losing storm-season work to franchises with better websites and worse crews.

A contractor site that sells the crew rather than the discount — service pages per trade, a storm-damage and insurance-claim guide, service-area coverage across eleven towns, and a quote request that asks the questions an estimator actually needs.

Next.js 16shadcn/uiMDXJSON-LD

Public site

stonebridgeexteriors.com

Visit site
Live
Open the live platform

06 · Commerce · Operations

Forge & Co

Built in 29 days

Returns and stockouts were tracked in a spreadsheet that was three days behind the warehouse.

Order lifecycle board, live inventory by SKU and location, returns triage, and a margin view that shows exactly what a stale discount code is costing — ten points of margin on the orders that used it.

Next.js 16shadcn/uiTanStack TableZod

Demo access

Launch demo
Live
Open the live platform

07 · Distribution · Laboratory instruments

Thornbury Scientific

Built in 44 days

Six reps were each running their own pipeline, so nobody could say which tenders were actually still winnable.

A CRM over a Cambridge lab-supply book — institutions, technical buyers, quotes and tenders through to award, with task and note trails per account and quote-approval automations that fire on deadline.

Next.js 16shadcn/uiRechartsTanStack Table

Demo access

Launch demo
Live
Open the live platform

08 · Property · Lettings management

Marchmont Residential

Built in 33 days

Rent arrears, repair jobs and inspection dates lived in three separate places, none of which agreed.

One console over 180 Edinburgh tenancies — occupancy and rent collected against arrears, Private Residential Tenancy agreements with deposits lodged, a repairs queue by trade and priority, and the viewing and inspection diary.

Next.js 16shadcn/uiRechartsTanStack Table

Demo access

Launch demo
Live
Open the live platform

09 · Internal tooling · AI assistant

Marlowe

Built in 21 days

Ninety engineers kept re-solving problems the firm had already answered, because the answers were buried in old reports.

An internal assistant sitting on a consultancy’s project archive and standards library — threaded research conversations, precedent lookups across past ground investigations, and a scripting workspace for the automation engineers write and rewrite every week.

Next.js 16shadcn/uiZustandMDX

Demo access

Launch demo
Live
Open the live platform

10 · Hospitality · Restaurant

Marrow & Vine

Built in 22 days

A menu that changes every month was being published as a photo of a PDF, and the kitchen had given up updating it.

A restaurant site built around the thing that actually changes — a seasonal menu in real text, the suppliers behind it named, a kitchen journal, and the practical detail people ring up to ask: hours, the counter, large tables, parking.

Next.js 16shadcn/uiMDXMotion

Public site

marrowandvine.co.uk

Visit site
Live
Open the live platform

11 · Fintech · Treasury software

Ledgerline

Built in 26 days

Finance teams were rebuilding the same weekly cash report by hand, and it was stale by the time it was sent.

A product site for treasury software — what a single cash position across banks, ledger and acquirers actually looks like, how the forecast and covenant headroom are derived, the connection surface described by category rather than by logo wall, and a careers page that matches the two offices.

Next.js 15shadcn/uiMDXMotion

Public site

ledgerline.io

Visit site

What you get

The same four guarantees on every build.

Not a feature list — the parts of a project that usually get cut when a deadline moves, and that never do here.

Lighthouse
0Performance

Fast before it is pretty

Every build ships on the App Router with server components, streaming and image optimisation already wired. Performance is a starting condition, not a later ticket.

package.json
Same dependencies, every build
Next.js 16TypeScriptTailwind v4
0.00 s buildTurbopack

One stack, top to bottom

Next.js 16, TypeScript, Tailwind v4 and shadcn/ui on every project. Nothing bespoke to learn, nothing that stops receiving updates the week after handover.

Loads in transit
Last 10 wks

0

Peak 2,418
Wk 1Wk 5Wk 10

Charts and tables that work

Recharts for anything with a trend, TanStack Table for anything with rows. Sorting, filtering, pagination and empty states are part of the build, not a phase two.

Open scope6 weeks
100500
Shipped week 6
BriefDesignBuildReviewLive

Days, not quarters

A clickable prototype on your own URL inside the first week, and the finished platform live inside six. Every build on this page shipped in under seven weeks, solo.

How it works

First call to a deployed platform, in about six weeks.

0145 minutes

Scope call

We map the screens rather than the feature list. Whoever uses the system every day describes where the current process breaks down, and that becomes the specification.

02Week 1

Clickable prototype

A deployed URL using your own terminology — your objects, your statuses, your exceptions. Your team clicks through the real flow before any backend work begins.

03Week 2–5

The build

Working components, loading and empty states, roles and permissions. The unglamorous detail that separates a prototype from a system a team opens every morning.

04Week 6

Handover

Deployed on your domain, repository in your organisation, a recorded walkthrough and written documentation of where everything lives. No retainer required to keep it running.

Under the hood

Engineered to be inspected.

Most portfolios show a hero image and hope you don’t look closer. These hand you the sign-in and let the software carry the argument.

Production stack, not prototype stack

React 19 and Next.js 16 on the App Router, TypeScript end to end, shadcn/ui components, TanStack Table for anything with rows, Recharts for anything with a trend. The same stack every paid engagement ships on.

Built for the unglamorous parts

Loading states, empty states, error states, roles and permissions, keyboard navigation, and layouts that hold together on a laptop, a boardroom display and a phone. This is the detail that separates a prototype from a system a team opens every morning.

Six weeks, start to deployed

Each platform went from an empty repository to a live URL solo, inside six weeks. That delivery pace is the actual offer — not a portfolio piece polished over six months.

Communication was excellent, clear, responsive, and solution-oriented.
PVPierre Verstr · verified review, Fiverr

Let’s build yours.

Tell me about the process your team currently runs on a spreadsheet. First reply within 24 hours, with the screens already sketched.