Skip to main content

Software development

Build software around your business, not the other way round.

A business application exists to remove one specific friction: duplicate data entry, a spreadsheet the whole company depends on, a process nobody follows end to end. We build those tools, and we also know how to work with what is already there.

Illustration representing custom software development

The situations we see most often

The need rarely arrives as a specification. It arrives as a symptom.

  • Your business runs on a spreadsheet nobody dares to change any more.

  • Your teams re-enter the same data into several tools.

  • The off-the-shelf product you use covers most of it, and you bend your business around the rest.

  • An internal application works, but its author has left and nobody can evolve it.

  • You have a clear project and no team available to build it.

  • A critical process depends on what two people remember.

What we take on

From building a complete application to picking up code written by someone else.

Business applications

  • Internal web applications and user portals
  • Management tools fitted to an existing process
  • Roles, permissions and approval workflows
  • Document generation and exports into your formats

Taking over existing systems

  • Onboarding onto an application you inherited
  • Maintenance handover on code written by a third party
  • Progressive modernisation rather than a full rewrite
  • Extraction and migration of historical data
  • Reinstating tests and automated deployments

Integrations

  • Connection to an ERP, a CRM or an accounting system
  • APIs for your partners or for your own applications
  • Automation of recurring file and data exchanges
  • Taking over fragile flows built up over the years

A business application is not an interface

What you see on screen rests on layers that decide how long the product survives. We handle all of them, and we connect them to what you already run.

  1. UsersWho uses it, with which permissions, under which conditions
  2. InterfaceScreens and journeys, built around what has to be fast to enter
  3. Business logicYour rules, your approvals and your edge cases
  4. APIs & integrationsThe exchange point with the rest of the information system
  5. DataThe model, the history, and what you must be able to export
  6. InfrastructureWhere it runs, how it ships, how it is restored
Exchanges

What you already run

  • ERP, CRM, accounting
  • Existing internal applications
  • Your partners' tools

The integration layer is what decides whether a new tool joins your information system or merely sits on top of it.

How a project runs

We deliver in usable increments. You see the software working during the project, not only at the end.

  1. 01

    Understand the business

    We observe the real process, including the workarounds teams have invented. That is often where the actual requirement is hiding.

  2. 02

    Set the scope

    What is indispensable on day one of production, what comes next, and what turns out never to be needed.

  3. 03

    Build in increments

    Usable versions at short intervals, tested with the people who will actually use them.

  4. 04

    Go live

    Data migration, cutover, training and close support during the first days.

  5. 05

    Keep it moving

    Business software lives. Fixes and new functions decided from observed usage.

At the end of the project

You must be able to hand the work to your own team or to another supplier without a negotiation. This is what is handed over.

  1. 01

    The source code

    Repository, history and access rights come to you in full.

  2. 02

    Documentation that helps

    What is needed to pick the project up, not a binder nobody will open.

  3. 03

    A reproducible environment

    Installation, configuration and deployment described and automated.

  4. 04

    Your data

    Structured, exportable, with no dependency on a proprietary format.

  5. 05

    A handover

    Transfer of access, a walkthrough with your teams, and answers to the questions that come with taking over.

What we build on

We pick technologies you will still be able to have maintained in five years.

  • Web applications

    Fast, accessible interfaces that run in a browser, with nothing to install on workstations.

  • Back-end and APIs

    Structured, testable, documented services built to outlast a technology fashion cycle.

  • Databases

    Data models shaped around your business, relational by default.

  • Continuous integration

    Automated tests and deployments, so that releasing stops being an event.

Frequently asked questions

Do we have to rewrite everything?

Rarely. A full rewrite is expensive, slow, and loses business rules accumulated over years. In most cases it is better to isolate the part that genuinely causes problems, rebuild that, and let it coexist with the rest. We will tell you when a rewrite is the best option — and, more often, when it is not.

Can you take over an application written by someone else?

Yes, this is a frequent request. We start with an onboarding phase: reading the code, mapping dependencies, checking what is actually deployed and what is actually tested. That phase gives an honest picture of what can be taken over as is and what needs work first.

How are timelines estimated?

After scoping, not before. An estimate given without understanding the business process commits nobody. We break the work into deliverable increments and re-estimate as the scope firms up — a change of priority mid-project costs far less than a gap discovered at delivery.

Do you work with our in-house developers?

Yes. Depending on the case we reinforce an existing team, take a scope autonomously, or do both at once. The model is decided at scoping and can change.

What happens if we want to stop?

You leave with the code, the data and the environments. That is why we automate deployment and document the handover from the start: a transition should not be a project in itself.

Let’s talk about your project

Tell us which process is getting in the way today. We will tell you frankly whether custom software is the right answer.