ASP.NET Core and Blazor development from Switzerland
We build web applications with ASP.NET Core, Blazor, Angular or React, for new products just as much as for systems that have grown over years. We strengthen your existing team, or we build the application together with you.
Web applications and web APIs with .NET
From web API to finished product
An ASP.NET Core Web API is one part of the job, not the whole of it. We build the REST endpoints, the data model behind them and the interface in front, so that what you end up with is a web application people actually use.
The frontend that suits you
Blazor when you want to keep C# end to end. Angular when your team is at home there, and we are very fond of Angular signals. React when it fits. The choice follows your team, not our taste.
Code we have verified
Architecture, API and unit tests are part of development for us, not something bolted on afterwards. That keeps your application changeable long after we stop working on it every day.
Our stack: ASP.NET Core, Blazor and more
.NET is our focus and where our experience runs deepest. Around it we pick whatever suits your project.

Backend and web APIs
- C# and .NET
- ASP.NET Core Web API
- Entity Framework Core
- Background jobs and messaging
Frontend with Blazor, Angular or React
- Blazor
- Angular including signals
- React
- TypeScript, HTML and CSS
Databases
- SQL Server
- PostgreSQL
- Azure Cosmos DB
- Migrations and reporting
Operations and quality
- Azure
- Docker and containers
- CI/CD with GitHub Actions or Azure DevOps
- Architecture, API and unit tests
Blazor, and we maintain the testing library for it ourselves
Steven Giesel maintains bUnit, the component testing library most Blazor teams already have in their test projects. That is not a badge on a slide: it means we have read the framework from the inside, and we know which parts of it hold up under a real application.
We build new Blazor applications, take over ones that have stalled, and move WebForms and MVC code bases across without a rewrite from zero. This website runs on Blazor and .NET 10, so everything we recommend is something we run ourselves.
bUnit, close to 18 million downloads
The testing library for Blazor components, maintained by our founder. Open source, and used by teams far beyond our own projects.
Visit the bUnit project site-
New Blazor applications
From the first component to production, with a render model chosen for your users rather than for the demo.
-
WebForms and MVC migration
Moving a grown ASP.NET application to Blazor page by page, so the product keeps shipping while the migration runs.
-
Component libraries and design systems
A shared component set your teams actually reuse, accessible by default rather than audited afterwards.
-
Component testing with bUnit
A test suite that covers rendering, state and interaction, set up by the people who maintain the tool.
-
Render models and interactivity
Static server rendering, interactive server, WebAssembly or a mix. We pick per page, not per project.
-
Performance and diagnostics
Finding the re-renders, the oversized payloads and the circuit problems that make a Blazor application feel slow.
Why teams bring us in for .NET projects
We join the team, we do not sit beside it
We work in your repositories, your reviews and your standups. Your team keeps ownership of the product, we add pace and experience.
Greenfield and brownfield
An empty repository is pleasant but rarely the reality. We work just as well inside systems that have grown over years, improving them step by step instead of rewriting everything at once.
Depth rather than breadth
We have worked with .NET for many years, including a Microsoft MVP award and contributions to open source. You notice it in the decisions we make early in a project.
Workshops on ASP.NET Core web APIs
We do not only build, we pass the knowledge on. Steven Giesel runs workshops on ASP.NET Core web APIs, in German or English.
- REST and API design
- DTOs, mapping and error handling
- Authentication and API versioning
- SignalR for real-time updates
- Unit and integration tests
- Swagger and OpenAPI
Frequently asked questions about .NET and Blazor development
Do you work inside our team, or do you take the project over?
Both are possible. We strengthen your existing team and work to your standards, or we build the application together with you from the start. Which one fits depends on your team size and your timeline, and we sort that out in the first conversation. We are based in Switzerland and work just as well remotely with teams abroad.
Do you also take on existing applications?
Yes. A large part of our work is brownfield. We read our way into the code, pin the current behaviour down with tests and then improve in small steps. A big bang rewrite is rarely the right answer.
Blazor, Angular or React: which one fits our project?
Your project and your team decide that, not our taste. Blazor plays to its strength when you want C# from the database through to the interface and would rather not maintain a second language ecosystem. Angular and React are the answer when your team is at home there or you need the larger ecosystem, we have built plenty in both and are particularly fond of Angular signals. By the way, we help maintain bUnit, the testing library for Blazor components.
How do you make sure the quality is there?
With tests at several levels: unit tests for the logic, API tests for the interfaces and architecture tests that check rules such as layering automatically. On top of that, code reviews and a build pipeline that runs on every commit.
Do you also do Blazor testing, or only development?
Both, and we would rather not separate them. Steven Giesel maintains bUnit, the Blazor component testing library, so a test suite is part of how we build, not an extra we quote for later. If your team already uses bUnit and is stuck, we can help with that alone.
Can we move an existing WebForms or MVC application to Blazor?
Usually yes, and usually not in one step. We migrate page by page behind the running application, so the product keeps shipping while the old stack shrinks. The same approach works for the framework upgrade underneath it.
Read our .NET Framework 4.8 to .NET 6 migration guideMore .NET services
Architecture and technical leadership
Architecture reviews, decisions that hold, and a sparring partner for your team.
More on .NET architectureTrainings and workshops
Knowledge on C# and web development, straight into the team, remote or on-site.
More on C# and web development trainingsUX/UI and accessibility
Interfaces people understand, and applications everyone can operate.
More on UX/UI and accessibilityRather write to us directly?
Let's Build Something Great Together
Have a question or want to discuss a project? We'd love to hear from you. Fill out the form below and we'll get back to you as soon as possible.
You can also reach us directly at [email protected]