Service 05 / Web Development Updated October 2026

Custom web application development for business workflows and SaaS platforms.

When the workflow is the business, an off-the-shelf tool becomes a constraint. We build applications around the decisions people make every day.

Clear release scope
One
Built in
Roles
Trail included
Audit
Code and docs
You own

Overview

What Custom Web Applications has to solve.

A workflow that has outgrown spreadsheets or a generic SaaS tool. The useful questions are about ownership, failure paths, and what the team can operate after launch.

What good looks like

  • The exception path is designed before launch
  • Permissions are testable
  • Audit is part of the data model
  • The team can extend the system
  • Performance is measured against real workflows

The exception path is the application

Most custom applications are justified by the exception. The happy path is usually easy to model. The value is in the approval that lacks a clear owner, the record that must be corrected, and the case that arrives twice.

We spend discovery on those cases. Who decides, what evidence do they need, what happens when the decision is reversed, and how does the system tell the next person? Those answers shape the data model, the permissions, and the interface.

  • Every branch has an owner
  • Corrections are reversible and audited
  • Approvals show the evidence needed to decide
  • Reporting reflects the real process

Built to be owned and extended

A custom application is a long-term asset. If the code, infrastructure, and decisions are opaque, the business has simply replaced one dependency with another. We document the architecture, keep the domain model legible, and write tests around the behaviour that matters.

The handover includes repositories, credentials, architecture records, and a runbook. Your engineers should be able to change a rule, add a role, or investigate a failure without asking us what we meant.

  • Architecture decision records
  • Test coverage around permissions and workflows
  • Infrastructure and deployment documentation
  • A codebase that follows the domain model

What a useful custom application brief should settle

A custom application brief should explain why an off-the-shelf product falls short. The answer is usually a workflow, permission model, or exception path that existing products cannot represent without uncomfortable workarounds.

It should define the decisions people make, the roles involved, and the records that must remain trustworthy. It should also name the team that will own the application after the first release.

  • The workflow and exception paths that justify custom software
  • Roles, approvals, and audit requirements
  • Systems and data the application depends on
  • Ownership, documentation, and extension plan

Why teams call us

What usually goes wrong.

These are the recurring problems behind a custom web applications brief. Naming them early changes the architecture, the estimate, and the launch plan.

01

The tool forces the workflow

The team has built a second process around the software to handle the cases the product does not support.

02

The spreadsheet is the real system

Critical decisions happen in a file that only one person understands. The official tool is a record, and the work happens elsewhere.

03

Permissions are an afterthought

Everyone can see too much, or the admin model cannot express the organisation. Audit is a manual export.

04

The first version becomes the ceiling

The prototype solved the happy path, but the real work is exceptions, approvals, and reporting.

Scope

What the project includes.

Every custom web applications project is scoped around a working system and the decisions that keep it healthy.

01

Workflow and exception design

A model of the decisions, approvals, handoffs, and failure states the application must support.

02

Domain model and API

A clear data model, owned entities, and an API layer that can support the interface and future integrations.

03

Role-specific interfaces

Screens designed for the operator, reviewer, administrator, and customer.

04

Permissions and audit

Role-based access, segregation of duties, immutable audit, and testable approval paths.

05

Operational tooling

Search, reporting, exports, notifications, and the admin functions that keep the system usable.

06

Documentation and handover

Architecture records, runbooks, test coverage, and a codebase your engineers can extend.

Use cases

Where this service helps most.

The same service looks different in each company. These are the situations where it matters most.

01

A core process runs on spreadsheets

The business has outgrown the spreadsheet but cannot find a product that matches the workflow. The cost of the workaround is now visible.

A focused application with audit and reporting

02

A SaaS product needs a real back office

Customer onboarding, billing, and support are held together by internal scripts. The team needs a safe operational layer.

Role-aware admin and self-service workflows

03

A portal is a pile of links

Customers and partners cannot find the task they came to complete. The account and permission model is unclear.

A task-led portal with a coherent identity model

Process

Four stages. Working software at every review.

Discovery leads to an architecture decision, a build with visible increments, and an operating model that stays after we leave.

What stays constant

One accountable lead, a working demo at each review, and documentation from the first release. Scope and risk set the plan, and we will say when a smaller project is the better answer.

  1. 01

    Discover

    Observe the real workflow, interview every role, and document the exceptions before designing the happy path.

    Output: Workflow map, role matrix, success metrics

  2. 02

    Prototype

    Test the critical task flows, permissions, and data model with the people who will use them.

    Output: Clickable prototype, domain model, release plan

  3. 03

    Build

    Deliver in working increments with a working environment, test coverage, and a regular working demo.

    Output: Production releases, tests, documentation

  4. 04

    Operate

    Monitor usage, fix the exceptions, and extend the system against a roadmap informed by production.

    Output: SLOs, backlog, improvement roadmap

Stack & standards

Chosen for durability.

Fewer moving parts, clear ownership, and a handover your engineers can defend. The stack follows the constraint.

Angular

Complex, role-specific application interfaces

Node.js

Domain APIs and integrations

PostgreSQL

Relational data and audit

Redis

Queues, caching, and rate limits

OpenAPI

Explicit contracts for consumers

Playwright

Workflow and permission regression tests

How we choose

01

Custom application versus SaaS

A SaaS product is usually cheaper when the workflow is standard. Custom software earns its place when the workflow is the differentiator or the integration surface is unusual.

02

Custom versus low-code

Low-code is a good fit for a narrow internal tool with a short life. Custom is better when permissions, audit, performance, or long-term ownership matter.

03

One application versus a suite

We prefer a focused application with clear ownership over a platform that tries to be everything. Integrations can connect the rest.

Measured outcomes

“They rebuilt the core without downtime. The close now runs from one reconciled ledger.”
Elena RossiChief Technology Officer, Meridian

Selected result

99.99% platform uptime

Read the Ledger case study
All work

FAQ

Questions we hear often.

The questions buyers ask before a custom web applications project. If yours is not here, ask it directly.

Ask an engineer
01 When should we build custom software?

Build when the workflow is a differentiator, the integration surface is unusual, or the available products force a process that costs more than the software. Buy when the workflow is standard and the vendor is healthy.

02 How do you keep the first release focused?

We define the decision or workflow that justifies the application and defer supporting features that do not change that outcome. The first release proves the operating model; later increments extend it with evidence.

03 Can you work with our product and engineering team?

Yes. We can run the whole delivery, embed as a squad, or provide architecture and specialist capacity alongside your team.

04 Who owns the code?

You do. We hand over repositories, credentials, documentation, and architecture decisions at the end of each project.

05 How do you handle security and permissions?

Roles, permissions, audit, and segregation of duties are designed into the domain model. We test permission boundaries and include security review in the release path.

Next step

What work is still trapped in a spreadsheet?

Tell us about the workflow, the roles, and the exceptions. A senior engineer will reply with a build plan and a smaller-first option.

Scope a custom application Direct reply from a senior engineer