Member portals
Member records, documents, role-based access and the public face of the site. Including moving the data off an older system without stopping the work that depends on it.
- Spring Boot
- Next.js
- PostgreSQL
01 — Engineering partner
Taking on new projects
Most software fails quietly — it ships, then rots. We build systems that survive team changes, traffic growth, and the third rewrite that never happens. Websites, apps, APIs, infrastructure — whatever the job actually needs, from people who stay on the phone after launch.
02 — Services
A two-week fix or a platform built over a year — we take the whole build, or the part you're missing, and we see it through.
What your customers and your team actually touch — from a single page to a platform people work in every day.
The part nobody sees and everything depends on: APIs, databases, and your existing systems talking to each other.
Infrastructure you can reason about. Pipelines that fail loudly, and bills that stop growing.
An outside read on a system you already own, a staged way out of it, or someone to keep it running.
03 — What we build
The company dates from 2024 and we do not yet publish work under client names — until we have their consent, we describe what we build and what we build it with. We can go into detail on any of it in a conversation.
Member records, documents, role-based access and the public face of the site. Including moving the data off an older system without stopping the work that depends on it.
Courses, submissions, attendance and progress in one place — instead of spreadsheets passed around by email and a shared inbox.
Intake, scheduling, notifications and reporting — the steps that are done by hand today, then postponed and forgotten.
04 — How we work
Every engagement runs the same four phases, scaled to the job — a fortnight or a year. You always know which one you're in, what it costs, and what comes out of it.
We map what exists, what hurts, and what success looks like in numbers. You get a written scope and a fixed estimate — before any code.
Data model, service boundaries, and infrastructure decided up front and written down. Boring choices, documented, so the next engineer can follow them.
Two-week increments, deployed to a real environment every time. You see working software continuously, not a demo at the end.
Monitoring, on-call, and iteration after launch. The handover includes documentation and a team that knows how to run it.
Java, Spring Boot, Python, Django, Node.js, PHP, React, Next.js, TypeScript, PostgreSQL, MySQL, Azure, AWS, Docker, Kubernetes
Individually. There are no packages and no published rates, because a two-week integration and a twelve-month platform have nothing in common. We scope the work first, then send a written estimate covering exactly what is included. The scoping conversation costs you nothing.
Any size. A one-page site, a two-week fix, a platform built over a year — the process is the same, the estimate is just shorter. What does not change is that we finish what we start: every project gets deployed, documented, and handed over.
Whatever the problem needs. Most of our work is Java and Spring Boot, JavaScript and React, Python, PostgreSQL, and the cloud around them — but the stack follows the project, not the other way round. If you already run something else, we work in it rather than insisting on a rewrite.
Often. Roughly half of what we do is inherited systems — a review, a modernisation roadmap, or taking over maintenance from a team that has moved on. We do not require a rewrite to get involved.
You do, from the first commit. Repositories live in your organisation, infrastructure runs in your cloud account, and there is no proprietary framework you would have to license from us later.
A support agreement covering monitoring, security patching, and a defined response time — or a documented handover to your own team, including the architecture decisions and the reasoning behind them.
07 — Next step
Tell us what you're building. We reply within one working day.