Services
Custom software developmentUmbraco developmentWeb developmentCRM developmentERP developmentAI & LLM integration.NET development & modernizationE-commerce developmentIntegrations & automationCloud & DevOpsMaintenance, support & project rescueDedicated teams & white-label
Our Work
Case studiesProducts
About Blog Contact
Umbraco

What is Umbraco? A 2026 guide to the open-source .NET CMS, its licensing, products and fit

Umbraco is a free, MIT-licensed content management system built on ASP.NET Core, developed by Umbraco HQ in Odense, Denmark. Here is how it works, how the company makes money, who uses it, and when it is the right choice.

Key takeaways

  • Umbraco CMS is free and open source under the MIT license; Umbraco HQ earns money from Umbraco Cloud hosting, paid add-ons, support and other SaaS products.
  • It runs on ASP.NET Core and .NET 10 (Umbraco 17 LTS and 18), stores data in SQL Server or SQLite, and can render Razor pages, serve a headless API, or both.
  • The back office is a Web Components application where editors build pages from blocks defined by developers, so content structure stays under control.
  • Umbraco ships a major version every six months; long-term support versions follow each .NET LTS, and Umbraco 17 is the version to build on in 2026.
  • It fits organizations with .NET skills that need structured, multi-site or integrated content; it is a weaker fit for a quick brochure site run without developers.

Umbraco is a content management system (CMS) for Microsoft .NET, and its core is free under the MIT license. It runs on ASP.NET Core, stores content in SQL Server or SQLite, and gives editors a browser-based back office while giving developers full control over content models and code. The project is led by Umbraco HQ, a company headquartered in Odense, Denmark, which funds development by selling hosting (Umbraco Cloud), commercial add-ons and support.

In practice, Umbraco sits between a simple website builder and a large enterprise digital experience platform. Teams pick it when they want a .NET codebase they own, a clean editing experience and no per-seat license fee for the core CMS. This guide covers what Umbraco is as of October 2026: history and licensing, architecture, the commercial products around it, the release cycle, who uses it, and when it is or is not a good fit.

Umbraco in one table

Question Answer (October 2026)
What is it? Open-source CMS for websites, portals and headless content
License MIT, free for commercial use
Who builds it? Umbraco HQ (Odense, Denmark) plus the community
Technology C#, ASP.NET Core, .NET 10 for Umbraco 17 and 18
Database SQL Server 2016+ (including Azure SQL) or SQLite
Current LTS Umbraco 17, supported until November 27, 2028
Latest major Umbraco 18 (short-term support), released June 25, 2026
Delivery models Traditional Razor rendering, headless via Content Delivery API, or both
Hosting Umbraco Cloud (managed, on Azure) or any .NET-capable host
Paid extras Cloud, Forms, Deploy, Workflow, Commerce, Engage, UI Builder, support, Heartcore, Compose

A short history and the licensing model

Danish developer Niels Hartvig started building Umbraco around 2000 and released it as open source in 2004, according to published histories of the project; the company itself gives 2003 as its founding year on its About page. The CMS has been fully under the MIT license since version 4.5. Version 5, an attempted rewrite, was dropped in 2012, and the project continued on the version 4 code line, which became Umbraco 6, 7 and 8 on .NET Framework.

The big technical shift came with Umbraco 9 in 2021, which moved the CMS to ASP.NET Core. In the same year, Swedish software investor Monterro acquired a majority stake in Umbraco HQ, as the company announced on its blog. Umbraco HQ describes itself as having 140+ employees and a community of more than 250,000 developers and users.

Is Umbraco open source?

Yes, without qualification. The full CMS source is on GitHub under the MIT license, which allows commercial use, modification and private hosting without paying anything or publishing your own code. There is no “community edition” with features held back: the free CMS is the same CMS that runs on Umbraco Cloud. The commercial products are separate packages and services built around it.

How Umbraco works: the architecture

A .NET application you own

An Umbraco site is a normal ASP.NET Core project. You create it with dotnet new umbraco, add NuGet packages, write C# for business logic and Razor views for templates, and deploy it like any other .NET web app. Umbraco 17 and 18 require .NET 10 and run on Windows, Linux or macOS, behind IIS, Kestrel or in containers, per the requirements page.

This is the main difference from SaaS CMS products: the CMS is a library inside your application, not a separate service you call. You can add your own controllers, background jobs, database tables and integrations in the same codebase.

Content model: Document Types and Data Types

Developers define the structure. A Document Type describes a kind of page or item (Article, Product, Event) with its properties, and each property uses a Data Type such as text, rich text, media picker or a block editor. Editors then create content inside that structure. This is why Umbraco sites tend to stay consistent over the years: editors can only enter content in the shapes the model allows.

The back office

The back office is the editor interface at /umbraco. Since Umbraco 14 it has been rebuilt as a Web Components application using Lit and TypeScript, and it talks to the server through the Management API, a REST API documented with OpenAPI that external apps can also use with OpenID Connect, according to the Management API documentation. Since Umbraco 16 the rich text editor is based on Tiptap.

Features editors use daily include tree-based content, language variants, scheduled publishing, version history with rollback, user groups with granular permissions, redirect tracking when URLs change, and media management with image cropping.

Block Grid and Block List

Modern Umbraco page building is done with block editors. The Block Grid lets editors place developer-defined blocks (hero, text and image, card list, form) into a grid layout with areas and column spans. Block List is the simpler, linear version. Developers decide which blocks exist and where they can be used, so editors get layout freedom without breaking the design system. Umbraco 18 adds Elements, a library of reusable content items that live outside the page tree.

Headless and hybrid delivery

Umbraco can render HTML itself, serve content as JSON, or do both from the same installation. The Content Delivery API is built in and opt-in: enable it with Umbraco:CMS:DeliveryApi:Enabled and .AddDeliveryApi(), and any front end (Next.js, a mobile app, a kiosk) can query published content and media. It supports preview, protected member content, output caching and, from Umbraco 18, opt-in typed OpenAPI schemas per content type. Webhooks notify other systems when content changes.

We used this on the Omoda Denmark site, where headless Umbraco content is rendered by Next.js and one monorepo serves several differently designed sites.

Content, users and settings live in the database, media in a file system or blob storage, and published content is served from HybridCache, a lazy-loaded cache introduced in Umbraco 15. Built-in search, Examine, is based on Lucene. We cover this in detail in where does Umbraco store data.

Umbraco products and how Umbraco makes money

The CMS is free. Umbraco HQ’s revenue comes from products and services around it. Names and pricing models below are taken from umbraco.com in October 2026; check the pricing page for current figures.

Product What it does Pricing model
Umbraco Cloud Managed hosting on Microsoft Azure with environments, Git-based deployments, automatic minor and patch upgrades, backups and a WAF Monthly plans (Starter, Standard, Professional, Enterprise), plus paid extra environments
Umbraco Forms Drag-and-drop form builder with workflows, submissions and analytics Annual subscription per production environment, extra domains charged
Umbraco Deploy Moves schema and content between environments; built into Cloud Paid add-on for self-hosted sites
Umbraco Workflow Multi-stage approval flows, reviews, audit trail Annual subscription per installation
Umbraco Commerce E-commerce: products, cart, checkout, orders Paid add-on
Umbraco Engage Personalization, A/B testing and analytics (formerly uMarketingSuite) Paid add-on
Umbraco UI Builder Back-office screens for custom data without writing UI code Paid add-on, included in some Cloud plans
Umbraco Heartcore Hosted headless CMS (SaaS) Subscription
Umbraco Compose Managed GraphQL data orchestration layer launched in February 2026 Separate pricing
Support and XLTS CMS and Cloud support plans; extended security support for some older LTS versions Contract

Umbraco also runs a partner program for agencies. Its Q1 2026 product update adds Umbraco.AI for governed AI features in the back office, an MCP integration and a new pluggable Umbraco Search package, with Examine remaining the default provider.

Umbraco Cloud vs self-hosting

Umbraco’s own comparison is a fair summary:

Umbraco Cloud Self-hosted
Infrastructure Managed by Umbraco on Azure Yours: Azure, AWS, on-premises
Upgrades Minor and patch upgrades automated Manual, through your pipeline
Deployments Built in, via Umbraco Deploy Your CI/CD (GitHub Actions, Azure DevOps)
Backups Included, 35-day point-in-time recovery Your responsibility
Control Within the platform’s options Full: networking, regions, scaling, tooling
Cost model Monthly plan per project Your hosting bill plus engineering time

Cloud suits agencies and teams that want to focus on the site rather than servers. Self-hosting suits organizations with an existing cloud platform, strict network or data residency rules, or high-traffic setups that need custom scaling. We run both: Disctopia and EducatedOn are on Umbraco Cloud, while Ben-Gurion University’s ~80,000-page site runs self-hosted on AWS ECS Fargate with Amazon RDS and S3, and Alliant’s platform runs on Azure with Blob Storage, a load balancer and Datadog monitoring.

Release cadence: LTS and STS

Umbraco ships a new major version about every six months. The support policy defines three phases: six months of active development with minor releases about every six weeks, then a support phase, then a security-only phase. Short-term support (STS) majors get about a year in total; long-term support (LTS) majors get three years. A new LTS follows each .NET LTS release.

Version Type Released End of life
Umbraco 13 LTS (.NET 8) Dec 14, 2023 Dec 14, 2026
Umbraco 17 LTS (.NET 10) Nov 27, 2025 Nov 27, 2028
Umbraco 18 STS Jun 25, 2026 Jun 25, 2027
Umbraco 19 STS (planned) Dec 10, 2026 Dec 10, 2027
Umbraco 21 LTS (planned) Dec 9, 2027 Dec 9, 2030

For most organizations the rule is simple: build on the current LTS and upgrade from LTS to LTS. Our Umbraco 13 vs 17 comparison covers that decision, and the Umbraco 8 to 17 upgrade guide covers older sites.

Who uses Umbraco

Umbraco is a niche product by raw numbers. Web technology surveys put it at under 0.1% of all websites in October 2026, far behind WordPress. Its strength is in mid-sized and large organizations rather than small blogs. The case studies Umbraco publishes come mostly from the UK, Northern Europe, the US and Australia, and many are public sector bodies, universities, membership associations, financial firms and manufacturers.

Umbraco’s case study library names, among many others, Primark, Thames Water, Die ZEIT, Ahold Delhaize, the Royal Navy, the British Army, Renault Group UK, Volvo Car Retail Solutions, Edmond de Rothschild and Newcastle International Airport.

Projects we have delivered on Umbraco show the range:

  • Ben-Gurion University: about 80,000 pages, around 1,000 editors, Lucene search across more than ten search pages and a daily import of 15,000+ staff profiles. A sister student and staff portal runs on the same Umbraco setup.
  • Alliant: a US insurance brokerage’s family of websites rebuilt on one modular, multi-site Umbraco codebase, with Okta sign-in for editors and Umbraco Forms workflows feeding Eloqua.
  • Auto.co.il: the third generation of a major Israeli car portal on Umbraco 15 and .NET 9, with about 100,000 records migrated from a legacy CRM and WCAG accessibility work.

What is Umbraco used for?

Typical use cases, in rough order of how often we see them:

  1. Corporate and institutional websites with many editors, sections and permission rules.
  2. Multi-site and multi-language estates, where several brands or regions share one codebase. See our guide to Umbraco multi-site architecture.
  3. Portals and member areas with login, personalized content and integrations with line-of-business systems.
  4. Headless content hubs that feed web front ends, apps and other channels through the Delivery API.
  5. Content-rich commerce with Umbraco Commerce or an external store connected to Umbraco content.

When Umbraco is a good fit

  • Your team or vendor works in C# and .NET, or the site must integrate with .NET, Azure or Microsoft identity systems.
  • You need a structured content model that stays tidy as hundreds of editors work on it.
  • You want to own the code and data, host where you like and avoid per-user CMS license fees.
  • You need both rendered pages and a headless API from one system.
  • You run several sites that should share components and editors.

When Umbraco is not the right choice

  • A small brochure site with no developer budget. Umbraco needs a developer to set up the content model and templates. A hosted site builder or WordPress with a theme is cheaper to launch.
  • You want a large marketplace of ready-made plugins and themes. Umbraco’s package ecosystem is much smaller than WordPress’s, and many features are built rather than installed.
  • Your organization has no .NET skills and no plans to hire them. Hosting, upgrades and fixes all need .NET experience.
  • You want a fully managed SaaS where upgrades are never your concern. Umbraco Cloud automates minor and patch upgrades, but major upgrades still involve code work every few years.

If you are comparing the two most common options, read our Umbraco vs WordPress comparison.

How to get started

  1. Install the .NET 10 SDK and run dotnet new install Umbraco.Templates, then dotnet new umbraco -n MySite. Use SQLite locally to start.
  2. Model a few Document Types and a Block Grid before designing templates. The content model is the hardest part to change later.
  3. Decide on rendering (Razor, headless or hybrid) and hosting (Cloud or self-hosted) early, because they shape deployment.
  4. Plan your upgrade path from LTS to LTS.

If you want a head start, our free umContentCreator package, which has a release line for Umbraco 17, adds AI text and image generation to the back office. Our free OskiStarterKit installs prebuilt page types, Block Grid layouts, menus and SEO fields, but its current 4.x line targets Umbraco 13, so it suits existing 13 sites rather than new builds on 17. For a full build, migration or extra capacity, our Umbraco development team is a registered Umbraco Partner with more than ten years of Umbraco and .NET work.

OSKI Engineering TeamSenior .NET, Umbraco and AI engineers

Written by the engineers who build and support OSKI client projects, reviewed by our CTO before publishing.

From our projects

Case studies behind this article

Ben-Gurion University home page with aerial campus video and search
Web platforms2024–2025
Ben-Gurion University of the Negev · Israel

Moving Ben-Gurion University's ~80,000-page site to AWS without downtime

The university's main Umbraco site: ~80,000 pages, ~1,000 editors, daily staff data imports and a zero-downtime move from Azure to AWS.

~80,000pages managed
~1,000content editors
Alliant risk management page with the Invested in You hero
Web platforms2025
Alliant · United States

One Umbraco codebase now runs Alliant's family of insurance websites

A rebuild of Alliant's web estate on current Umbraco: one modular architecture for many sites, Okta sign-in for editors and forms connected to Eloqua.

Multi-siteone shared Umbraco architecture
Okta SSOfor back-office access
Auto.co.il home page with car finder and body type shortcuts
Web platforms2025
Auto.co.il · Israel

Rebuilding a major Israeli car portal on Umbraco 15 with ~100K migrated nodes

The third generation of a leading Israeli car site: ~100K records moved from a legacy CRM into Umbraco, fast catalog search and an editor-friendly back office.

~100Kcontent nodes migrated
Umbraco 15on .NET 9
Omoda Denmark home page hero featuring the Omoda 5 EV
Web platforms2024
Omoda Denmark · Denmark

A headless Umbraco showroom that books Omoda test drives in Denmark

The official Danish Omoda website for the Omoda 5 EV launch, built on headless Umbraco and Next.js with dealer forms and a shared monorepo.

Umbracoheadless CMS
Next.jsfrontend
Disctopia home page hero promoting unlimited streaming
Web platforms2024
Disctopia

Disctopia's website and streaming app, joined by one login and one API

Disctopia's marketing site and streaming app now share one Auth0 login, one API for news, comments and likes, and CMS-driven event banners.

2→1platforms unified
SSOone Auth0 login
Further learning tab with recommended video cards for a lesson topic
AI2024
EducatedOn

EducatedOn editors now write text and generate images without leaving Umbraco

AI text and image generation inside the Umbraco editor, plus reliable SCORM result tracking, for an e-learning platform on Umbraco Cloud.

2AI APIs in the editor
SCORMresult tracking
FAQ

Questions readers ask

Anything missing? Send us your question and an engineer will answer, usually within one business day.

Contact us
Is Umbraco really free?+

Yes. Umbraco CMS is released under the MIT license, so you can use it for commercial sites, modify it and host it anywhere without a license fee. You pay only if you choose Umbraco Cloud hosting, commercial add-ons such as Forms, Deploy, Workflow, Commerce or Engage, or a support agreement.

Is Umbraco open source?+

Yes. The source code is public on GitHub in the umbraco/Umbraco-CMS repository under the MIT license, and the project accepts community contributions. Umbraco HQ, a company based in Odense, Denmark, employs the core team and sets the roadmap.

What is Umbraco used for?+

Umbraco is used for corporate and public sector websites, university and membership portals, multi-brand and multi-language site estates, and as a headless content source for apps and JavaScript front ends. Because it is a .NET application, it is often chosen when the website must integrate with other Microsoft-stack systems.

How does Umbraco make money?+

Umbraco HQ sells Umbraco Cloud, a managed hosting platform on Microsoft Azure with monthly plans, plus commercial add-ons such as Forms, Deploy, Workflow, Commerce, Engage and UI Builder. It also sells support plans, the Heartcore headless SaaS product and Umbraco Compose, a data orchestration service launched in 2026.

What is the difference between Umbraco Cloud and self-hosted Umbraco?+

Umbraco Cloud is managed hosting run by Umbraco HQ on Azure, with built-in environments, deployments, automatic minor and patch upgrades and backups. Self-hosted Umbraco runs the same CMS on infrastructure you control, such as Azure App Service, AWS or your own servers, which gives you more control but makes upgrades, backups and CI/CD your responsibility.

Which Umbraco version should I use in 2026?+

Use Umbraco 17, the current long-term support release on .NET 10, which is supported until November 27, 2028. Umbraco 18 is a short-term release with newer features but only about a year of support, and Umbraco 13 reaches end of life on December 14, 2026.

Start a project

Tell us what you need to ship. We come back with a plan and a price.

A spec, a Figma file or three paragraphs is enough to start.

  1. First reply · from an engineer, not a sales rep
  2. 30-min call · with Roman, our CTO, to clarify scope
  3. After the call · a written proposal with plan, team and price
Roman Oleksuk
Roman Oleksuk, CTOPrefer to talk? Pick a slot in Roman's calendar
We reply from a human mailbox. No newsletters. Your brief stays under NDA on request. We use your details only to reply; see our privacy policy.