DECHY logo

Ctrl K or / to search, arrows to move, Enter to open

Work Area

Custom Software Systems

We build software around how one organization works: it holds your data, follows your rules, and connects to the tools you already use. We start with the workflow, deliver in stages you can use early, and recommend an existing product when one fits better.

  • 1,200+ clients helped
  • Building since 2010
  • 15 services, one team
  • 50+ technologies
A keyboard and monitors with code on a developer's desk

At a glance

What we build

We build custom software systems: programs made for one organization's way of working, instead of a general product that everyone shares.

In practice

Software shaped like your organization

We build software for one organization. It follows your process, uses your terms, and fits your data, instead of asking you to adapt to a product designed for everyone.

Most organizations start with ready-made tools, which is sensible. The trouble comes later, when the process is unusual, or when five tools each hold part of the picture and people copy information between them by hand.

A custom system replaces that patchwork with one place where the work happens. It does not have to be large. Many useful systems do one job well, such as taking requests, tracking jobs, or managing stock.

The four layers of a custom system

Layers from top to bottom. The screens people use; The rules of your business; The stored information; The connections.

  1. The screens people useForms, lists, and dashboards shaped to each role.
  2. The rules of your businessApprovals, prices, and checks, written once.
  3. The stored informationCustomers, orders, documents, and history, in one place.
  4. The connectionsLinks to your accounting, email, payments, and other tools.
This diagram shows a custom software system as four layers, from the screens people use down to its connections with other tools.

Often built with

Build or buy

When is custom the right choice?

Custom software costs more at the start, so it should earn its place. These three situations show where it does.

Which sounds most like you?

Choose this when

How you work is part of why customers choose you, and no product does it the way you do.

What you get
A system that protects and strengthens that process, and that competitors cannot simply buy.
Keep in mind
Write down the process first. Software cannot improve a process nobody has agreed.
Discuss your process

How it is built

From one small version to a growing system

We do not build everything at once. A first version covers the most valuable job, then the system grows from real use.

From one small version to a growing system

A sequence of 5 steps. Map the work: Who does what today, and where time is lost.; Build the core: The one job that matters most, working end to end.; Use it for real: A small group uses it daily and reports problems.; Add and refine: More roles and jobs, guided by what people actually need.; Look after it: Updates, backups, and support as the business changes..

  1. Map the workWho does what today, and where time is lost.
  2. Build the coreThe one job that matters most, working end to end.
  3. Use it for realA small group uses it daily and reports problems.
  4. Add and refineMore roles and jobs, guided by what people actually need.
  5. Look after itUpdates, backups, and support as the business changes.
This diagram shows five steps from mapping the work to looking after the finished system, with real use feeding each round of improvement.

What is inside

Typical parts of a custom system

For the people doing the work

  • Role-based screens, so each person sees what they need.
  • Search, filters, and saved views.
  • Alerts when something needs attention.

For the people managing the work

  • Dashboards of progress and workload.
  • Approvals and a clear record of who did what.
  • Reports that can be exported.

For the organization

  • Permissions, so people see only what they should.
  • Links to accounting, email, and payments.
  • Backups and a plan for recovery.

A typical example

One record for an installation job

A typical case is a company that installs equipment at customer sites. Quotes live in spreadsheets, job dates in a shared calendar, and parts orders in email. A manager spends part of each day reconciling them.

A custom system could hold each job in one record: the quote, the schedule, the parts, the photos, and the invoice. Installers would see their day on a phone. Managers would see every job's status at a glance.

Technology

Under the hood

Our engineering choices on choosing the building blocks, structure, and ownership, written for the people who will own the system after launch.

We choose common, well supported tools, such as TypeScript, Python, and PostgreSQL, so your system can be maintained by many teams, not only ours.

Tell us about the process that does not fit

Describe the work your current tools handle badly. We will say honestly whether custom software is justified and what a first version would contain.