We build business applications spec-driven,
together with your domain experts and coding agents.
Business applications
Business applications organize your processes and automate back office work. We build them custom, tailored to the specifics of your business, and we build them on our own platform, werkbank.
With your experts
An early prototype lets your domain experts bring in their knowledge while requirements are still moving. They see working software, not documents.
- Specification
- Prototype
- Feedback
One stop shop
We design, develop, deploy and maintain your application throughout its whole lifecycle. Desktop, web and mobile from one model.
- Design
- Development
- Deployment
- Maintenance
No lock-in
Three high-level languages capture logic, persistence and UI, generators produce plain Java. Your models and the generated Java stay with you, the werkbank sources are on GitHub.
- Models
- Plain Java
- GitHub
Mobile Solutions
Mobile data entry devices, phones and tablets bring your processes straight to the point of action. Barcode handling with mobile scanners (e.g. Zebra, Datalogic) is one of our strengths. Screens are generated as HTML5 from the same models as your desktop and web applications.
Desktop / Back Office Solutions
Functional user interfaces for daily back office work: tables, forms, commands and clear process states. With werkbank we deliver JavaFX desktop clients and Vaadin web clients in time and budget.
Web Platform Solutions
Web platforms connect customers, suppliers and partners to your processes. They integrate with our mobile and back office solutions, giving every stakeholder the application they need. API endpoints and batch jobs come from the same models.
Spec-driven development with AI
We start with a specification, not with code. Together with your domain experts we write down the vocabulary, the data structures, the commands and the process states of your business. This specification is the contract for everything that follows.
Specify
Domain experts and we agree on a shared language, bounded contexts, entities, commands and states. Short, readable, checkable.
Model
Coding agents turn the specification into werkbank models: ObjectFlow for logic, ManMap for persistence, DataUX for screens. We review, the agent validates every root in JetBrains MPS and runs the tests.
Run
Generators produce plain Java for desktop, web and mobile. Your experts try the prototype hands-on within days.
Iterate
Feedback changes the specification, the model follows. Screens are cheap to change, the business core stays stable and tested.
The agents work with MoAI, our agent plugin for werkbank. It gives coding agents such as Claude Code the skills, documentation and conventions for the three werkbank languages and lets them model directly in JetBrains MPS instead of editing files. What makes this reliable is the language workbench: the agent cannot produce code that merely looks right, every model is checked, generated and tested. The result is the same consistent architecture we have built by hand for years, now at the pace of an agent. More on our AI integration page.
This approach lets you:
- Clarify requirements and goals with minimal resources
- Involve stakeholders early and accelerate learning
- Keep domain knowledge explicit in models, readable by humans and agents
- Use the software "in the field" as soon as possible
- Control costs and risks throughout the project
A working prototype beats a stack of documents. Start using applications to manage your processes with our hands-on approach.





