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.

  • New apps
  • Modernisation
  • Maintenance

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.

Start a project