Services: fixed scope, fixed price#
I build custom software in clearly defined packages. Every offer has a written scope and a fixed price set before we start. You know before the first hour what you will get and what it costs.
The offer ladder#
Clickable prototype — €1,200, one week#
The entry point: wireframes of your core process, a clickable prototype for desktop and mobile, a recorded walkthrough in German (English on request). No software, no backend — but a shared picture of the goal, in one week.
Prototype sprint — €4,800, four weeks ⭐#
The core offer: in four weeks, a working prototype of your core process, with real data, tested on your team's devices. Fixed scope per a signed scope sheet, app or web application, Serverpod backend, handover with repository and documentation.
App development — fixed price per scope#
Production Flutter applications for iOS, Android, web and desktop from a single codebase — as a continuation after a sprint or directly from a scoping workshop.
Web development — fixed price per scope#
Web applications and platforms with Jaspr: customer portals, dashboards, internal tools. Server-rendered, fast, without framework sprawl.
Backend development — fixed price per scope#
Serverpod backends: data models, interfaces, authentication with roles, deployment, monitoring. Everything that has to run behind your application.
AI automation — €1,200–2,400#
An automation module for one concrete process: reading invoices, answering requests, querying knowledge across your own documents. With data-flow documentation and a fallback path.
Maintenance & operations#
After a sprint, I can take over operation and maintenance on request: hosting and TLS renewal, dependency and security updates, monitoring, backup verification and up to four hours of small changes per month for €240/month, cancellable monthly. Details on /en/preise.
Which offer fits?#
If you are unsure: in the free 20-minute intro call you tell me your process and I tell you which format fits — including "none of these". All prices are open on the price page.