Custom software development

Software that adapts to your business.
Not the other way around.

Web-based applications for individual requirements. Implemented by senior developers, a maximum of twelve mandates per year.

Preliminary demarcation

What we are building — and what we are not

In-browser applications connected to existing systems
Portals, process applications, interfaces, CRM, key performance indicator systems, and more.
No Windows programs, no firmware, no control software
12
Mandates in the year
14 days
Cycle with runnable state
Day 1
Code in your repository
0 €
Initial assessment, non-binding
The index gets stuck when scrolling. Each section answers a question that will come up in the initial consultation anyway.

What is individual software - and what isn't

The difference from everything else lies in who adapts: with standard software, the operation adapts to the program, and with custom software, the program adapts to the operation.

// 01

Compared to off-the-shelf software

Accounting, time tracking, inventory management: In these areas, in-house development is almost always the worse choice. It gets interesting with the part of the processes that no one else has in the same way – usually precisely the part that today runs via Excel, email chains, and verbal requests.

// 02

Where customizing stops

As long as parameters, fields, and plugins are sufficient, customization is the more affordable route. The limit is reached when every manufacturer update becomes a risk. When employees enter special characters in comment fields so that the evaluation is correct, that limit has been exceeded.

// 03

Web application ≠ Website

One Website displays content. A web application processes it: users with permissions, a database, logic that performs calculations and validations, and connections to other systems. Both run in the browser, but in terms of effort, they’re worlds apart.

02
Is it worth it / Is it not worth it
We'll start with the unpleasant half because it saves more.

Four reasons not to do it. Five reasons to do it.

Against it

When to quit

A standard solution covers 80 percent

For the remaining 20 percent, in-house development is almost never worth it. Exception: These 20 percent are precisely what makes money in the market.

The process is not yet stable

What is unclear internally, otherwise gets poured into the code as ambiguity. This becomes expensive and no one uses it afterwards.

No one in the house has time

Your people need decisions, tests, and an introduction. If this time is missing, it's better to postpone than to start.

The budget is only sufficient for development.

Software is never finished. Those who don't plan for operation afterward will have a problem instead of a solution in two years.

For that

When it pays off

A core process runs on legacy Excel files that only one person understands.

Two or more systems contain the same data, and someone is transferring it manually.

Numbers from multiple sources are manually compiled monthly.

A process that differentiates you from competitors cannot be mapped with standard software.

An old system is still running, but no one can maintain it anymore.

03
Three ways
The decision is rarely made on price alone.

Buy, build in-house, or outsource development?

Buy

For that

Immediately available, tested, calculable monthly costs, manufacturer continues maintenance.

Against it

The operation adapts, license costs are ongoing, customizations are limited or expensive.

Build in-house

For that

Full control, knowledge stays in-house, no external daily rates.

Against it

Locks in in-house developers long-term, system grinds to a halt with staff turnover, maintenance is rarely scheduled.

Have developed

For that

Experience from many projects, predictable capacity, your own people stay in the core business.

Against it

It takes a partner who stays, and commitments that hold independently.

The most common mistake is mixing without a plan: purchased, internally adapted, externally expanded—and after three years, nobody knows who is responsible for which part. Those who combine approaches clarify in writing beforehand who owns which code section and who maintains it.

04
Project Types
This assessment is free of charge and non-binding.

What customers come to us with and when we say no

No one needs to know in advance what software they need. It's enough to be able to describe the problem. In the initial consultation, we will tell you what we would recommend, what technology is suitable for it, and whether we are the right fit for it. Even if the answer to that is no.

For context on whether we're a good fit for a project, here are four examples of projects we've built.

// 01

Key Performance Indicator Systems and Analyses

Consolidate data from multiple sources and present it in a way that enables decision-making. A typical scenario: The monthly figures have so far been compiled in an Excel file maintained by a single person.

// 02

Portals for customers, partners, or field service

A portal where others can look up information on their own that they would otherwise have to ask for. Orders, documents, status, contracts.

// 03

Process applications for internal operations

Applications, approvals, reviews, plans. Everything that currently runs through forms, emails, and verbal requests, and that no one can track.

// 04

Interfaces between existing systems

Connect ERP systems to industry software so that the same data doesn't have to be entered twice. Often, this is the cheapest solution of all: no new software, just a connection between two existing ones.

05
Technology Choice
We are not tied to any framework. Many claim this, so here's the procedure instead of the claim.

How We Decide Which Technology Is Right for Us

Before we even talk about technology, let's clarify four things:

01
How many people work with it and how often?
02
Which systems need to be connected and how?
03
How long is this supposed to run, and who will maintain it afterward?
04
Is there anything ready-made that will do?

Only after that is the decision made. In practice, it often comes down to one of these three:

// 01

Standard system plus customization

If there's something that fits the bill, that's the fastest and cheapest way. We say that even when it means we earn less.

// 02

An Interface Instead of New Software

If the systems are there and just not talking to each other, we build the connection instead of a new application.

// 03

In-house development

When nothing fits. Then usually with Symfony, because the framework for data-driven business applications is mature, has been maintained for years, and many developers are familiar with it. The last point is the most important: it determines whether someone else could take over the system.

06
Projects
Two projects in detail, including the part others leave out: what we would do differently today.

Look before you leap

// Case 01

Key Performance Indicator System Instead of Monthly Excel Ritual

Mechanical Engineering · around 200 employees
Initial situation

Six data sources, an Excel file built up over years, three to four working days per month in controlling. Figures mid-month, not traceable — and unavailable at all during this one person's vacation.

What we recommended

First, the test on standard BI: it would have been sufficient for four out of six sources. It failed on two proprietary calculation rules that would have become un-testable formulas in the BI tool. So, a custom application, with rules as readable and testable code. Source systems remain leading, nothing is migrated.

Result
daily
instead of monthly
10 weeks.
until the first version
~25
Users today

The preparation is completely eliminated. Each key figure can be drilled down to the individual document, so that queries can be clarified during the appointment instead of a week later.

What we would do differently today

Initially, we only spoke with controlling. The sales management joined in week eight and brought requirements that would have been cheaper earlier. Since then, we've been bringing all user groups to the table before the first cycle.

Fall 02

An Interface Instead of New Software

Technical Service Provider · approx. 80 employees
Initial situation

Orders were managed in the industry-specific software, and invoices in the ERP system. Two employees manually entered about fifty data records each day. Typing errors made their way into the invoices. The request was for a new, integrated software solution that would handle both.

What we recommended

Advised against it. Both systems worked on their own. The problem was the gap in between. We built an interface: nightly synchronization for inventory, immediate transfer for status changes, plus an error log that the specialist department can view themselves.

Result
2 PT
per week free
6 weeks.
Implementation
Individual case
faulty invoices

Manual data entry is eliminated. Time is now spent on order processing instead of duplicate data entry—at a fraction of the cost of the requested new development.

What we would do differently today

The error log was initially only visible in the technical log. Until the business department could view it themselves, every discrepancy ended up as a ticket with us. We are now building this visibility in from the start.

07
Work process
We are not writing a.

Agile, without a requirements specification

A requirements specification demands knowing everything at the beginning of the project—at the point when the least is known. What results is a document that's no longer accurate after three months, and a change process where every correction becomes a negotiation.

Instead, we work in short cycles. We prioritize together: You decide what's important next, we tell you what it costs. Our project management is a Professional Scrum Product Owner certified by Scrum.org.

What does that actually achieve?

A runnable build every two weeks, that you can operate yourselves. Not a status report, but something tangible. From week four, it will be apparent if it's heading in the right direction.

Exit at any time at the end of a cycle. No remaining volume, no penalty.

No lock-in. You can switch providers at any time.

The code has been in your repository from day one., not in ours.

Fixed budget per cycle. Every month, it's clear what was spent and what was produced in return.

Taken together, this shifts the risk: Instead of committing to a result that will only be visible in a year, the decision is made anew every two weeks.

08
Costs
Market-standard order of magnitude for Germany, not our price list. For classifying offers, regardless of who they come from.

What it costs — and what happens next

Scope
Example
Order of magnitude
Bounded Interface

Connect two systems, clearly defined scope of data

€5,000 - €20,000
First runnable application

One process, one to two connections · Productive operation after 6-10 weeks

20,000 - 40,000 €
Expanded application

Multiple user roles, workflows, multiple integrations · 3 – 6 months

50,000 - 120,000 €
Platform

Many user groups, extensive integrations, high compliance requirements

from €200,000

Hourly rates for software development in Germany range from about €80 to €180, depending on the area of specialization. Market data as of 2026.

What the price depends on

It's not about the number of screens: special cases in your own rules, the number of third-party systems, and data quality in the source systems. Fifty simple screens are more cost-effective than five with forty pricing exceptions.

15 – 25 %

Operation per year

Industry benchmark, related to development costs. At €50,000, that's €7,500 to €12,500 annually for hosting, security updates, libraries, and interface changes.

3 – 5 ×

Over five years

This is not an argument against custom software, but rather against focusing solely on the purchase price: Standard software also costs money—in that case, it’s called a license fee—and the cost increases with the number of employees.

Fixed price

Fixed prices work when the scope is truly fixed—with defined interfaces, almost never for larger applications. Otherwise, one of two things happens: a risk premium that the customer co-pays, or savings on quality that become apparent later. We bill by effort with a fixed budget framework per cycle.

09
Connection
Very few projects stand on their own.

Integration with Existing Systems

Most of the time, there's an ERP system, an inventory management system, a CRM, and sometimes an online store—and the new application has to integrate with them.

// 01

How a connection works from a technical standpoint

Ideally, the target system has a documented interface, in which case we’ll build our solution to work with it. If not, there are ways to integrate via database access, file exchange, or an intermediate layer. We’ll determine what’s possible before we submit a proposal, not after.

// 02

What Happens to the Legacy Data

We import only what is needed. The effort almost never lies in the copying itself, but rather in the cleanup: duplicate records, inconsistent spellings, and fields that have been misused over the years.

// 03

Tie up or untie

If a legacy system is causing problems, replacing it isn't necessarily the answer. Often, it's enough to keep the legacy system running and add a new user interface on top of it. There are other reasons to replace it: a lack of security updates, the end of support, or no one left who understands the system.

10
Risks
Most projects don't fail because of technical issues.

Why Software Projects Fail

01
The scope is growing, but the budget isn't

Without clear priorities, everything gets built, and in the end, the money runs out before the core is finished. Solution: Each cycle has a fixed budget, and anything new that’s added replaces something else. You make that decision, not us.

02
There is no decision-maker

When five departments have a say and no one makes the final call, the result is compromises that no one wants. On the client side, there needs to be one person who, when in doubt, says what goes.

03
Nobody uses it afterwards

Software that doesn't take actual workflows into account gets bypassed. That's why we talk to the people who will actually be using it, not just those who commission the project.

04
After the launch, no one takes care of it

No budget for operations, no one in charge, no updates. After two years, the application is running on outdated libraries, and no one dares to touch it. That’s the most common form of a quiet death.

05
The developer is gone, and no one is stepping up to take over

If code is undocumented, runs on exotic technologies, or resides in a foreign repository, any change becomes a rebuild. What helps against this is in the next section.

11
Source Code & Rights
Lock-in rarely arises maliciously; it's usually due to negligence.

Six forms of lock-in. Five solutions to combat it.

Typical Forms
01
The source code is held by the service provider; the customer only has the running application.
02
There is code, but no documentation and no setup instructions.
03
The application runs on the provider's platform and nowhere else.
04
Hosting and development are handled by the same agency. Anyone who wants to switch will have to arrange for both.
05
An unusual technology was chosen, for which it is difficult to find developers.
06
Usage rights yes, modification rights no. The most unpleasant option – it only becomes apparent when it's time to change.
How we exclude that

Source code in your repository, from day one.

Unrestricted and exclusive rights of use with you, including processing by third parties.

Widespread technologies with a job market. No proprietary framework.

Setup, deployment, and architecture documented in case we are no longer around.

Exit at any time at the end of a cycle, including provider change.

Why We Don't Sell Hosting

We recommend that every customer set up their own hosting—in their own name, using their own login credentials. No fixed partnerships, no commissions. We require that the server be located in the EU.

12
AI in Projects

Is AI software building itself now?

No, but it changes how quickly and how cheaply development happens. That's why we decide on a project-by-project basis whether and how much we use AI, and we discuss it beforehand.

Without AI

The right choice for sensitive data, high data protection requirements, and security-critical applications. Anywhere where code or data must not leave the premises.

With AI

Rapid prototyping, swift integrations, shorter paths to the first working version. Earlier identification of whether an idea is viable, and earlier course correction.

In practice, the second approach is more common today. What doesn’t change is this: Every line of code is reviewed and scrutinized by a senior developer. AI generates code that looks plausible but can still be incorrect, especially when it comes to validity checks, calculations, and edge cases. We pass on the savings by delivering something that runs sooner—not by skipping the review.

13
Selection & FAQ

How to identify a suitable service provider

Type
Works if
Be careful with
Freelancer

A clearly defined task, a small budget

Absence, vacation, succession — there's only one person

Agency

Medium-sized projects, consulting and implementation from a single source

Team changes mid-project, junior staff after sales pitch

Software company

Large, long-running systems with many participants

Overhead, slow decisions, high minimum volumes

Nearshoring

Budget constraints, clearly defined tasks

Coordination efforts, time zones, language used for technical details

Five Questions for Every Vendor Meeting
01
Who is actually working on the project, and is that person on the call today?
02
Where is the source code located during development, and who owns it?
03
How much will it cost to operate in the third year?
04
What project did you most recently reject, and why?
05
What happens when the collaboration ends?

The fourth question is the most telling. Those who have never been rejected have sold nothing.

What's Included in a Solid Offer

Specifically named individuals and their roles. A process with cycles and deadlines. A statement regarding source code and rights. Operating costs separate from development costs. And a list of what is explicitly not included—this is almost always missing and causes the most trouble later on.

Frequently Asked Questions

How long does a project take?

The first working prototype is ready within a few weeks. For projects with a clearly defined scope, it typically takes 6 to 10 weeks to reach production deployment; for more complex applications with multiple roles and integrations, it takes 3 to 6 months. Larger platforms take years to develop, but go live well before that.

At what scale is a custom development worthwhile?

Below approximately 5,000 Euros, the effort for configuration and training is disproportionately high. In this range, you will almost always be better off with a standard solution or an automation tool. We state this in the initial consultation instead of selling a project that's too small.

How much effort is involved in your own home?

One to two hours per week for alignment and feedback, plus testing time before each major step. Data migration from legacy systems is the part that takes the most time on the customer's side.

Can an existing application be taken over?

Yes, if the source code and access are available. We will look at the current state and tell you whether taking over or rebuilding is the better path. This assessment is part of the initial consultation.

Where is the data located?

On servers located within the EU. You arrange the hosting yourself, in your own name—we’ll advise you on your choice, but we don’t earn anything from it and don’t have an exclusive partnership with any provider.

No one needs to know in advance what software they need.

All you need to do is describe the problem. We’ll get back to you with our assessment of what we’d recommend, which technology might be suitable, and whether we’re the right fit for the job—even if the answer is no.