Charity · Umbraco
Editors publishing without a developer, for the first time in nine years
An Umbraco rebuild replacing a bespoke CMS that only its original author understood, with WCAG 2.2 AA as a delivery standard.

- Since the last rebuild
- 9 yearsSince the last rebuild
- Audited before launch
- WCAG 2.2 AAAudited before launch
- Pages migrated
- 1,240Pages migrated
- Total engagement
- 41 daysTotal engagement
The situation
Thornbury Trust support adults leaving long-term care. Their website ran on a bespoke CMS built nine years earlier by a developer who had long since moved on. Every content change went through an agency at an hourly rate, which in practice meant most changes did not happen.
The accessibility position was the more serious problem. As a charity delivering services under public-sector contracts they had obligations they were not meeting, and no way to demonstrate otherwise.
What we did
The content audit came first, and it removed more than it kept: of roughly 1,900 pages, 660 were duplicates, superseded or had not been viewed in two years. Migrating them would have cost money and made the site worse.
We modelled document types and block lists so that editors can compose pages from approved components without being able to break the design system. That constraint is the whole point — an editor experience that permits anything produces a site nobody can maintain.
The front end was built to WCAG 2.2 AA as a delivery standard rather than a retrofit, with an independent audit before launch rather than after it.
Migration covered 1,240 pages, the media library and — the part that protects search ranking — a complete redirect map from the old URL structure.
The outcome
Thornbury’s communications team publish directly. In the first three months after launch they made 380 content changes, none of which involved us or an agency.
The accessibility audit passed at WCAG 2.2 AA before launch, and the report is something they can hand to a commissioner.
Organic search traffic held through the migration, which is what the redirect map was for. It is the least visible part of the work and the one most likely to be skipped.
“We spent nine years being told a change was possible but would cost four hundred pounds. Now someone just does it.”
Other work

Precision engineering · ERPNext
Month-end close cut from eleven working days to four
ERPNext replacing a legacy ERP and a spreadsheet estate across two sites, with three years of transaction history migrated and reconciled.
Brightforge Engineering
Industrial manufacturing · ERPNext
A staged replacement for an ERP whose vendor had disappeared
Proof of concept, then MVP, then full rollout — replacing an ERP whose vendor was acquired in 2022 and whose support ends in 2027.
ACME Systems Ltd
Pharmaceutical · Mattermost
An MHRA inspection passed with no findings on communication retention
Self-hosted Mattermost for regulated internal communication, with per-channel retention and evidenced compliance export.
Castleton LabsTalk to someone who will tell you if it is a bad fit
A scoping conversation, not a sales call. We will tell you what the platform does today, what it would cost, and where the risk sits.