Custom software development
Bespoke web and desktop applications built around how your organisation actually works, rather than bending your process to fit a package.
22 services across four practices. Most clients start with one and end up using three, because the reason a product is not working is rarely where they first thought it was.
Each of these has shipped for a real client or into one of our own products. We do not list a capability we have not built with.
Bespoke web and desktop applications built around how your organisation actually works, rather than bending your process to fit a package.
Subscription products with the parts nobody demos: tenant isolation, role-based access, audit trails, billing hooks and a migration path.
iOS and Android applications, including on-device inference and private distribution where an app is for one organisation rather than the public store.
Marketing sites, portals and storefronts that load fast, rank well and hold up on a mid-range phone, not just on your designer's laptop.
Connecting the systems you already pay for. Microsoft Graph, finance systems, student records, CRMs and anything with an endpoint.
Moving an ageing system forward without a rewrite-everything gamble. We have taken desktop Java estates to modern interfaces in place.
Each of these has shipped for a real client or into one of our own products. We do not list a capability we have not built with.
Custom models trained on your own data, from dataset construction and labelling through training, evaluation and deployment. Including fine-tuning open models where a general one will not do.
Classification, ranking, forecasting and risk scoring, measured against a simple baseline first so you know what the sophistication actually bought.
Detection, segmentation and automated quality inspection, including on-device inference where there is no reliable connection.
Retrieval-augmented assistants, document understanding and task agents grounded in your own content, so answers can be checked against a source.
Pipelines, warehousing and dashboards that turn scattered operational data into something a manager can act on this week.
The repetitive work in your organisation, automated end to end: document processing, data entry, report generation, triage and routing.
Each of these has shipped for a real client or into one of our own products. We do not list a capability we have not built with.
Technical audits, site architecture, structured data, Core Web Vitals and content strategy. We fix the crawlable foundations before touching keywords.
Campaign systems that plan, generate and publish on schedule through official APIs, so growth does not depend on someone remembering to post.
Interface design and design systems, including the unglamorous parts: empty states, error messages, accessibility and keyboard paths.
Logo, palette, typography and asset libraries built as a system your team can apply without coming back to us for every graphic.
Each of these has shipped for a real client or into one of our own products. We do not list a capability we have not built with.
Deployment pipelines, environment management, monitoring and cost control on Azure and AWS, so releases stop being events.
Sensors, firmware, telemetry and the application on the other end. Complete loops from a reading in the field to an action taken.
Functional and end-to-end testing, API security auditing and penetration-style review of the endpoints your application exposes.
Microsoft 365 tenancy work, domain and identity migrations, and virtual learning environment moves, planned so no historic data is lost.
Ongoing maintenance, monitoring and enhancement under a plain agreement, so you are never locked in by opacity.
Practical upskilling for your team on AI tooling, engineering practice and data literacy, delivered by people who teach for a living.
We would rather narrow a project in week two than discover in month five that the data never supported the claim.
Before a model, the decision. Who acts on the output, what changes when they do, and what the cost of a wrong call actually is.
What exists, what is missing, what is biased and what cannot legally be used. Most projects narrow here, and that is the point.
A simple, cheap baseline gets built and measured before anything sophisticated. If the baseline is good enough, we say so.
The output and the reason for it are one deliverable. A score nobody can interrogate is a liability, not a feature.
Into production behind real access controls, with monitoring, an audit trail and a defined route for a person to challenge a decision.
If you are not sure which fits, describe the problem and we will tell you which one we would propose, including the smallest one.
Two to three weeks. We work through the data you hold, what a model could realistically add, and what it would cost to run. You end with a decision, an architecture and a cost model — including the option to stop.
We design and build the system, then hand it over with the documentation and tests to run it yourself. Delivered in reviewable increments, with production access and a support window at the end.
Our engineers work inside your team on your roadmap, for the period you need the capability rather than the headcount. Suited to organisations building a first AI function.
If yours is not here, send it over. We answer directly rather than routing you to a form.
No. Education is where our deepest domain knowledge sits, and it is the hardest test of explainability because a decision affects a person's record. The same engineering applies to inspection, agriculture, operations and any setting where a model informs a decision someone has to justify.
You do, unless we agree otherwise in writing. Under our standard terms, all deliverables produced for a client vest in the client on payment. Where a project builds on our existing platform components, those stay ours and you get a licence — which we set out plainly before work starts.
Yes. We build under UK GDPR by default: data minimisation, defined retention, role-based access, audit logging and tenant isolation. For education clients we are used to working alongside institutional data protection officers and existing information governance policies.
We tell you. A discovery sprint that ends with a recommendation not to build is a successful sprint — you paid for weeks of investigation instead of months of construction. A rules engine or a better report is sometimes the honest answer.
Systems ship to your infrastructure or to managed hosting we run for you. Handover includes documentation, tests and a support window. Ongoing support is a separate agreement so you are never locked in by opacity.
A discovery sprint costs weeks, not months, and ends with a written recommendation you can act on either way.