Business applications

Software that fits your business, not the other way round.

When nothing on the market matches the way you work — or when what you have has become an obstacle — we build the application that's missing, and we host it on the infrastructure we already run.

  • Web applications and APIs
  • Automation of repetitive work
  • Integration with your existing tools
  • Source code delivered, owned by you
Bespoke Built for your actual process, not an average one
Integrated Connected to your ERP, your CRM and your business tools
Hosted Development and operations by the same team

Building starts with understanding

A failed business application is rarely badly coded. It is badly understood. It automates the process as written in the procedure, not as it actually happens — with its exceptions, its edge cases and the workarounds teams invented to keep things moving.

So we always start by watching how you really work: who enters what, at what point, in which tool, and above all where people lose time. The best features we have ever shipped almost always came out of that observation, never out of a specification document.

What makes our projects different

Hosting isn’t a separate topic. We build knowing exactly where the application will run, with which resources and which security constraints. No late discovery at go-live, no passing of responsibility between the developer and the host: it’s the same team.

Bespoke fits into what exists. Your data already lives somewhere — an ERP, a CRM, an accounting system, files. A business application that ignores all that mostly creates double entry. We connect, we synchronise, we remove the retyping.

You stay the owner. Source code, database schema, documentation, deployment procedures: all delivered to you. Our value lies in what we do, not in what we hold back.

From idea to production

We first scope the smallest genuinely useful scope — the reduced version that already helps, not the full wish list. It goes into a test environment quickly, into the hands of users, then gets adjusted. The features that follow are prioritised in the light of that real usage.

Every release goes through the same chain as the rest of our infrastructure: reproducible build, automated tests, security scanning, GitOps deployment. An urgent fix can therefore reach production in minutes, with nothing improvised.

Automating what should never have been manual

Many of our most profitable engagements are the least spectacular: an export copied by hand every Monday, a report rebuilt from three files, an invoice retyped into a second system, an order emailed and then keyed in again.

These tasks cost hours every week, generate errors, and appear in no budget because they are invisible. Automating them often takes a few days of work — and the payback is counted in weeks.

The projects we take on

Back offices and internal tools

The application your teams use every day and which, right now, is called "the shared spreadsheet".

  • Case, stock, scheduling and production management
  • Role-based permissions and action logging
  • Imports and exports in the formats you already use
  • Dashboards and accounting exports

Customer and partner portals

Give your customers direct access to their own information, instead of an email exchange for every request.

  • Authentication, accounts and roles
  • Access to documents, orders and progress
  • Notifications and request tracking
  • Responsive interface, usable on mobile

APIs and automation

Our original craft: making systems talk to each other and removing double entry.

  • Documented, versioned REST APIs
  • Synchronisation between tools that don't speak to each other
  • Scheduled jobs, automated imports and exports
  • Automatic generation of documents and reports

Takeover and modernisation

An application that still works but that nobody dares touch is not beyond saving.

  • Technical audit and assessment of the debt
  • Containerisation and a controlled return to production
  • Framework and dependency upgrades
  • Picking up development after a provider leaves
Frequently asked questions

Development: the questions that keep coming up

Who owns the code?
You do. The source code is delivered to you, in your Git repository, with its documentation and deployment procedures. You can hand it to another team, bring it in house or have it audited whenever you like — without asking us.
Should we really build, or would an off-the-shelf product do?
That’s the first question we ask, and we often answer “buy instead”. If an existing product covers most of your need, custom development will cost more for a result that is less well maintained. Bespoke makes sense when your process is a competitive advantage, or when the gap with the market is structural.
How do you work?
In short, deliverable iterations. We scope the smallest useful version together, put it in a test environment quickly, then adjust with your real users. You see the software working early and often — the best way to avoid discovering a misunderstanding at final delivery.
What happens after go-live?
The application enters the same operational framework as the rest of your infrastructure: monitoring, backups, security updates and fixes. Functional changes are handled continuously or in batches, whichever suits you.
Which technologies do you use?
Mainly Python, PHP and Node.js on the server, PostgreSQL or MariaDB for data, with modern web interfaces. We favour widespread, durable technologies: your application has to remain maintainable by people other than us.

Let's talk about your infrastructure

Migration, redesign, taking over an existing setup or starting from scratch: tell us your context and we'll come back with a first technical opinion — no strings attached.