Skip to content

Custom software

The spreadsheet now has tabs nobody dares to touch. Customers email for information that already exists somewhere. We build software around that everyday work, with screens and rules that fit the people doing it.

Next.jsTypeScriptPostgreSQLPythonPower AppsOutSystems

An application starts with what someone needs to do. Find a request. Give a customer an update. Finish a case without opening five folders first. Together, we decide which screens, information and rules that requires.

We then build in short cycles. Your team tries the software while the work is underway. The source code, access and documentation are yours. We agree hosting, maintenance and further development up front.

A workable outcome

Software that fits, and that you own.

An application that fits the work, so nobody has to work around it. Permissions, checks and logging where they are needed. Your team knows how the system works and who runs it.

Does this sound familiar?

Custom software starts with work no package supports well.

We look for the workarounds: spreadsheets that became a system, a mailbox used as a work queue, or clients who call for information that already exists somewhere.

01

An internal tool that replaces a fragile spreadsheet, Access database, or manual back-office flow.

Spreadsheets are useful until they become a business-critical system without permissions, validation, or ownership. We turn the workflow into a proper tool with the right structure and controls.

02

A customer portal where clients can handle information you currently send by email.

When clients keep asking for the same updates or documents, a portal can reduce inbox work. We define what clients should see, what they can change, and how the portal connects to your internal systems.

03

A process that no standard package supports well.

Sometimes no package fits without bending your work around it. Then we build an application around your own process, with the screens, rules and integrations the work needs, and nothing more.

04

The right information exists, but nobody can find it quickly.

Documents, customer details and decisions are scattered across folders and tools. We bring the information people need into one application, with search and permissions that fit their work.

How we work

From idea to working software.

We define the shape, build in short cycles and make source code, access and operations clear.

  1. 01

    Discovery

    Who uses this, what for, what data is involved, and what success looks like. A clear plan before build.

  2. 02

    Design + build

    In short cycles. Working software after every cycle. Source code and admin access move to your team along the way.

  3. 03

    Run

    Hosting in the EU, monitoring, security updates and further development. Or a clean handover to your own operations team.

Related case study

A clean sweep for a cleaning company

A facility manager looking for a cleaner at seven in the morning gives you a few seconds. For CST Schoon, a cleaning company based in Utrecht, we rebuilt the WordPress website: eight services with their own way in, promises replaced by commitments, a contact form that never loses a request, and a foundation that Google and AI assistants can read.

Services with their own way in
8
Method
3 steps
Questions answered on the contact page
10
View case study

Tools we use

Tools chosen for maintainability and handover.

We choose between Next.js, TypeScript, PostgreSQL, Python, Power Apps and OutSystems based on what your team will need to run later.

Without code
Airtable, Notion or WordPress, when speed and easy editing by your own team matter most. A website that connects to your systems fits here too.
With little code
OutSystems, Mendix and Power Apps for applications with their own screens, permissions and workflows without building everything from scratch.
Custom
Next.js, TypeScript, PostgreSQL and Python for applications with their own business rules, many integrations or specific performance and operating requirements.

Let us take a look

You bring the problem. We bring a plan.

Tell us where the work gets stuck and who it affects. We will work out a sensible first step together.