Get started
Home/Custom software
Custom software

Any domain. Open-source stack.

When no product fits, we build one on open-source foundations you own.

Our engineers have built software for finance, payments, government, defence, construction, manufacturing and distribution. We use proven open-source parts, so you're never tied to a licence, and we hand over the code, the documentation and the tests.

The stack we build onOpen source first
Front endVue · React · Angular · Flutter · React Native · installable PWAs
ServicesPython & Frappe · Java & Spring Boot · Node.js · Django · REST & GraphQL APIs
DataPostgreSQL · MariaDB · MongoDB · Cassandra · Redis · Kafka · RabbitMQ
Analytics & AIApache Superset · Frappe Insights · vector search · open-weight LLMs
PlatformDocker · Kubernetes · Terraform · Jenkins · GitLab CI · Argo
Run anywhereAWS · Azure · Google Cloud · Oracle Cloud · DigitalOcean · your own servers
Domains

Built for many kinds of business

The business rules change from one domain to the next. The engineering discipline stays the same.

Financial services & wealth

Multi-tenant advisory platforms, client and advisor portals, integrations with financial tools.

Payments & fintech

Wallets, transaction flows and the reconciliation behind them.

Capital markets

Trade booking and monitoring dashboards that have to be right the first time.

Government & public sector

Department systems that serve many users on long timelines.

Defence

Records, welfare and pension data that can't be lost or leaked.

Construction & real estate

Site execution, billing and handover, used offline by field teams.

Manufacturing & fabrication

Shop-floor planning, cutting optimisation and job costing.

Distribution & retail

Variant-heavy catalogues, fast counters and warehouse flows.

Architecture

Patterns we use when they fit

Event-driven & streaming

Kafka and message queues for systems that react as things happen.

Microservices

Small services with clear contracts, deployed on their own.

Multi-tenant SaaS

One codebase that serves many organisations safely.

Offline-first apps

Field apps that keep working with no signal and sync later.

Serverless

Pay-per-use functions for spiky or occasional workloads.

Legacy modernisation

Old systems replaced step by step, with the data moved safely.

Proof in our own code

We test what we ship

Our Construction App is a working example of how we build: an offline-first Vue PWA on Frappe, held to a full automated test suite and checked for readable contrast in light and dark mode on every screen.

See the Construction App
Frontend unit tests4,213
Backend tests1,601
End-to-end browser tests806
Screens that work offlineAll
SourceConstruction App test run, October 2026
How we work

Practices, not slogans

Delivery

Scrum, Kanban and DevOps, with short cycles you can see.

Design

SOLID, design patterns and models drawn before code.

Security

OAuth, JWT, IAM and single sign-on with Okta or Centrify.

Observability

New Relic, AppDynamics, Splunk, Datadog and Grafana.

Ways to engage

Fixed-scope build

A defined product, a plan and a price.

Dedicated team

Engineers who work as your team, for as long as you need.

Solution design

Architecture and a plan before you commit to a build.

Architecture & SDLC review

A second opinion on a system or a delivery process.

Have something that doesn't exist yet?

Describe the problem. We'll come back with an architecture, a team and a first milestone.