An ageing platform doesn't announce itself. It shows up as slow editors, security patches that never end, and every new idea starting with "that's tricky on our setup". We modernise in managed steps - assessment first, fixed price after, AI agents doing the heavy lifting.
UMBRACO, DONE AT THE HIGHEST LEVEL
Umbraco 17 is an LTS release on .NET 10 - a supported, secure foundation until around 2028. We plan, automate and validate the move with AI agents on Azure and Microsoft Foundry: inventory of custom code and packages, risk overview, then a guided upgrade with clear milestones.
Upgrades with AI agents
Agents map your legacy code, flag package risks and validate the result - weeks, not quarters, and a fixed price after assessment.
AI-ready out of the box
Umbraco's MCP Server lets governed AI copilots work inside your CMS permissions - editorial housekeeping without a shadow system.
Our own products on board
Google Analytics in your CMS context and the Translation Agent for multilingual sites - built by us, running on 17.
THE REST OF YOUR ESTATE, SAME DISCIPLINE
Not only Umbraco. The same method - assessment first, fixed price after - applies across the rest of your setup.
WordPress
Hardening, performance and WooCommerce for rapid time-to-market - or a managed path off an overgrown install.
B2B commerce
Standard platforms over custom builds: Medusa.js commerce connected to ERP, PIM and payments.
Headless frontends
Next.js, React and Astro on Uniform or your CMS - fast for users, visible to search and AI answers.
.NET & Azure estates
Sitecore and legacy .NET applications modernised onto current, supported foundations in your Azure tenant.
COMMERCE & PAYMENTS
Commerce that isn't a webshop
Most of our commerce work sells something you can't put in a box: course seats, event tickets, memberships, training programmes. That means capacity and calendars, recurring payments and renewals, sign-ups that land in your CRM, receipts that land in your accounting - and payment methods Danes actually use.
Events & courses
Booking, capacity and payment flows on Umbraco Commerce or WooCommerce - like food-course events for kids at Madskoler.dk and course sales at Byrial.
Memberships & subscriptions
Recurring payments, automated renewals, reminders and failed-payment recovery - like Skattebetalerne's member platform, where everything syncs to one source of truth.
Danish payment rails, wired in
MobilePay, QuickPay, Stripe and Frisbii - integrated end to end, so money, orders and customer data reconcile without anyone retyping.
Commerce stack: WooCommerce, Umbraco Commerce, MobilePay, QuickPay, Stripe and Frisbii.
FROM RISKY PROJECT TO MANAGED CHANGE
Every step has a fixed price and a result you can measure before deciding on the next.
1. Assess
Free technical scan: integrations, custom code, packages, risks. A short, readable report.
0 kr.
2. Plan
What stays, what changes, what we modernise - and a fixed-price proposal you can decide on.
Fixed price, set after assessment.
3. Modernise
Database, packages, performance and security hardening - clear milestones, minimal disruption, rollback planned.
Fixed price, weeks not quarters.
4. Safeguard
Monitoring, updates and improvements after go-live, so this is the last risky upgrade you do.
Monthly.
AI-ASSISTED. ENGINEER-LED.
We've shipped production systems for 25 years, and today AI agents are part of how we build - mapping legacy code, writing migrations, running tests. But there's an old Finnish saying about fire: a good servant, a bad master. AI is the same, so we never hand it the keys. And before AI touches your project at all, we agree the ground rules with you: what it may see, what it may do, and what stays human.
Spec before code
Every change starts as a written spec (OpenSpec) you can read and approve - before any agent writes a line. Scope stays fixed, results stay verifiable.
Harnessed, not vibe-coded
Agents work inside harnesses: automated tests, static analysis, CI gates, least-privilege access. Generated slop never reaches your codebase.
Senior eyes on every line
Experienced developers review and own everything that ships. AI accelerates the work; humans stay accountable for security and quality.
Your team, same speed
We set up the same specs, harnesses and workflow inside your team - and coach your developers until it sticks.
WHAT MODERN BUYS YOU
Supported until around 2028
Umbraco 17 LTS and .NET 10 give you a supported, secure foundation until around 2028 - upgrade once, skip the emergency patches.
European data residency. GDPR by design. Open source, no vendor lock-in. Business continuity planned in.
TALK PLATFORMS
Start with the free health check
A report in plain language, no obligation. You talk to the people who do the work.