Web development
Web applications built to outlive the people who built them.
Most agency code becomes someone else's problem the day it ships. Ours does not. Every project leaves with deployment documentation, environment notes, a recorded walkthrough, and code your team can actually read.
- From
- $2,400
- Typical timeline
- 2–8 weeks
- Stack
- TypeScript · Next.js · React · Node.js · PostgreSQL
We work in small senior teams on a stack we know deeply. That means fewer surprises, faster decisions, and estimates that hold.
What this covers
Product web applications
Authentication, data modelling, admin panels, payments, background jobs, and the unglamorous plumbing that decides whether a product survives its first thousand users.
Marketing sites that perform
Fast, accessible, properly structured for search. We hold ourselves to Lighthouse 95+ and sub-two-second load — the same standard we would apply to your product.
Dashboards and internal tools
The systems that run a business quietly: reporting, operations consoles, approval workflows, data imports. Often the highest-return software a company buys.
Rescue and modernisation
Inheriting a codebase nobody understands. We audit it, document what is actually there, and give you a prioritised plan before touching a line.
What you get
- Working software, deployed to your infrastructure
- Source code you own outright — written into the contract
- Deployment documentation and environment configuration notes
- A recorded walkthrough of the system
- 30 days of bug-fix cover after handover
Stack
- TypeScript
- Next.js
- React
- Node.js
- PostgreSQL
- Prisma
- Tailwind
- Docker
We use a small, well-understood stack deliberately. Fewer surprises, faster decisions, and estimates that hold.
Packages
Launch Site
A company that needs a credible site quickly.
$2,400
2 weeks
Product MVP
A founder who needs something real in front of users.
$9,000
6 weeks
Rescue Audit
Anyone who inherited a codebase nobody understands.
$1,200
4 days
Related work
A learning platform built to a formal specification, and documented to match
Web and mobile clients on a single API, built against a written requirements specification with every requirement traced into the code that satisfies it.
ReadHealth & accessibilityAn offline-first mobile app for children who cannot rely on a connection
A Flutter support tool for autistic children and their caregivers — communication, emotion learning, predictable routines, and explainable progress tracking.
ReadCommon questions
- Do we own the code?
- Yes, outright, and it is written into the contract. Full IP transfers on final payment. No licence, no retained rights, no lock-in to us as a maintainer.
- What if we already have a development team?
- Then we work alongside them. We match your conventions, submit work for your review, and document decisions as we go. Team augmentation is a normal engagement for us.
- How do you handle changes mid-project?
- With a written change order, priced, before the work happens. It is the single habit that prevents most client disputes — you always know what something costs before it is built.