Desktop apps for Windows, macOS and Linux.
We build new .NET desktop applications and modernise existing ones: WPF and WinForms for Windows, Avalonia when your app needs to run everywhere.
WPF · WinForms · Avalonia · .NET
What we build
-
Line-of-business apps
Order management, scheduling, reporting and the other tools your team works in all day.
-
Internal tools
Admin panels, data entry and back-office apps that replace spreadsheets and manual work.
-
Cross-platform apps
One Avalonia codebase that runs on Windows, macOS and Linux, with the same interface everywhere.
-
Connected apps
Desktop apps that talk to your APIs, databases and cloud services, with a .NET backend they can share with your web and mobile apps.
Modernising existing apps
-
WinForms to WPF
A modern, maintainable interface for Windows apps that have outgrown WinForms.
-
WinForms or WPF to Avalonia
Bring an existing Windows app to macOS and Linux, keeping as much of the business logic as possible.
-
.NET Framework to modern .NET
Move to a current, supported .NET release for better performance and ongoing security updates.
-
Maintenance
Fixes, updates and new features for the apps your team can't afford to stop using.
WPF, WinForms or Avalonia?
-
WPF
Windows only. Mature, with rich data binding and styling. A good fit for complex Windows apps.
-
WinForms
Windows only. Simple and quick to build with. Best for small, forms-heavy tools and existing apps.
-
Avalonia
Windows, macOS and Linux. XAML-based like WPF, so WPF code and know-how carry over.
How a project runs
Fixed price, a first release in 4–8 weeks, and ongoing support after launch.
After a first call we write a scope and send a fixed-price quote. You get a working version early, and we release in short iterations until launch.
After launch we keep maintaining the app, with updates, fixes and new features, or hand it over to your team with the source code and documentation.
FAQ
-
Can my WinForms app run on macOS or Linux?
Not as it is: WinForms only runs on Windows. Rebuilding the interface in Avalonia lets the app run on Windows, macOS and Linux, and the business logic can often be kept.
-
Do we need to rewrite the whole app?
Usually not. We review the existing code first, keep what still works and replace the parts that hold the app back.
-
Can you move us off .NET Framework?
Yes. We upgrade the project and its dependencies to a current .NET release, so the app keeps getting security updates.
-
Do you support the app after launch?
Yes. We offer ongoing maintenance: updates, fixes and new features.
-
How much does it cost?
Every project is fixed price. After a first call we scope the work and send a quote, so you know the cost before we start.
Have a desktop app to build or modernise?
Tell us what you're working with.