Skip to content

Umbraco alternative

Hatamoto vs Umbraco

Umbraco is a free C# CMS that a .NET developer builds and deploys. Forms, approval workflows and deployment tooling are paid add-ons. Hatamoto ships forms, sitemaps, schema and redirects in one binary. Umbraco is ahead on languages, permissions, multisite and long-term support.

35 lines compared

Updated 28 October 2026, against Umbraco 17 LTS and 18, the free core plus its paid add-ons.

Hatamoto ahead
12 Forms, SEO, plugin safety, running costs and updates
Umbraco ahead
15 Languages, permissions, multisite, LTS and the .NET ecosystem
About the same
8 Licence, database, block editing, caching and MCP servers

Line by line

The full comparison

35 lines in nine groups. Open a group to see each line. "Ahead" means better out of the box for a typical business website.

Hatamoto aheadUmbraco aheadAbout the same

Platform and hostingHatamoto 1Umbraco 3Even 2
Platform and hosting: Hatamoto vs Umbraco
LineHatamotoUmbracoAhead
What you runOne Go binary and a Postgres databaseA .NET 10 application in C#, built by a developerHatamoto
LicenceApache-2.0, open sourceMIT for the core, paid licences for the add-onsEven
DatabasePostgresSQL Server or SQLiteEven
Managed hostingNot offered, you run your own serverUmbraco Cloud from €45 a month, with Forms and Deploy includedUmbraco
More than one languageNo, one language per siteLanguage variants per document typeUmbraco
Several sites from one installNo, one install per siteBuilt in, one root node per siteUmbraco
Editing and contentUmbraco 2Even 4
Editing and content: Hatamoto vs Umbraco
LineHatamotoUmbracoAhead
Writing postsRich text editor that pastes cleanly from Google Docs and WordTiptap rich text editorEven
Flexible page contentSection-based page builderBlock List and Block Grid editorsEven
Custom content typesSet up in the adminDocument types set up in the backofficeEven
Roles and permissionsOwner and editorFive user groups, custom groups and per-page permissionsUmbraco
Approval workflowNot includedUmbraco Workflow, €2,800 a yearUmbraco
Reusable contentReusable patterns in the page builderA library of shared elements in Umbraco 18Even
SEO and AI searchHatamoto 5
SEO and AI search: Hatamoto vs Umbraco
LineHatamotoUmbracoAhead
SEO titles and descriptionsBuilt inFields your developer adds to each document type, or a community packageHatamoto
SitemapsBuilt inNot built in. You follow a docs tutorial or add a community packageHatamoto
Schema markup (JSON-LD)Built in for every content typeNot built inHatamoto
RedirectsBuilt in, with a 404 logAutomatic 301s when a URL changes, no custom rulesHatamoto
AI crawler reports and llms.txtBuilt inNot availableHatamoto
AI agents and developer toolsUmbraco 2Even 1
AI agents and developer tools: Hatamoto vs Umbraco
LineHatamotoUmbracoAhead
MCP serverBuilt into the siteOfficial MCP servers that run on Node.js beside the siteEven
AI in the editorNot includedUmbraco.AI packages, with your choice of providerUmbraco
APIREST API with scoped keysContent Delivery API and Management API, both in coreUmbraco
SpeedEven 1
Speed: Hatamoto vs Umbraco
LineHatamotoUmbracoAhead
Page cachingIn memory, cleared on every editPublished content cached in memory, with load balancing supportEven
Site featuresHatamoto 2Umbraco 2
Site features: Hatamoto vs Umbraco
LineHatamotoUmbracoAhead
FormsBuilt in, with spam protection and CSV exportUmbraco Forms, €100 a year or included on CloudHatamoto
Visitor analyticsBuilt in, no cookiesUmbraco Engage, a paid add-onHatamoto
Online shopNot includedUmbraco Commerce, €2,800 a yearUmbraco
Member sign-in for visitorsNot includedBuilt in, as MembersUmbraco
Plugins and themesHatamoto 1Umbraco 1
Plugins and themes: Hatamoto vs Umbraco
LineHatamotoUmbracoAhead
Plugin safetyEvery plugin runs in a WebAssembly sandboxNuGet packages that run inside the site with full accessHatamoto
ExtensionsA small signed first-party setA marketplace of NuGet packagesUmbraco
Security and dataHatamoto 1Umbraco 2
Security and data: Hatamoto vs Umbraco
LineHatamotoUmbracoAhead
UpdatesSigned and automatic, with release channels and rollbackNuGet upgrades and a redeploy. Older sites step through an LTS version firstHatamoto
Long-term supportFixes on the latest minorLTS releases with three years of support, plus paid extended supportUmbraco
Staff sign-inPassword, rate limits and a private admin addressTwo-factor and single sign-on optionsUmbraco
Track record and communityHatamoto 2Umbraco 3
Track record and community: Hatamoto vs Umbraco
LineHatamotoUmbracoAhead
MaturityPre-1.0, runs hatamoto.devOpen source since 2005Umbraco
CommunitySmall and growingMore than 250,000 developers and users, by Umbraco's countUmbraco
Company behind itAn independent open source projectUmbraco HQ in Denmark, with more than 140 staffUmbraco
Cost of a full business siteFree, plus a small serverFree core, with Forms, Workflow and Deploy priced separatelyHatamoto
Importing from WordPressBuilt in, with a URL auditNot offeredHatamoto

Compared against Umbraco 17 LTS and 18, the free core plus its paid add-ons on 28 October 2026. Sources: Umbraco pricing, Umbraco Cloud pricing, Umbraco Forms, requirements, XML sitemap tutorial, MCP servers, long-term support. Found something out of date? Open an issue.

Six things to weigh before you choose Umbraco

  • 01

    Umbraco is built for a .NET team

    It is a C# application that a developer builds and deploys on .NET 10. Hatamoto is one binary you install and set up in the admin.

    Install Hatamoto
  • 02

    Forms cost nothing in Hatamoto

    Umbraco Forms costs €100 a year self-hosted. Hatamoto forms include spam protection and CSV export at no cost.

    Forms and spam protection
  • 03

    In Umbraco, SEO is your developer's job

    Umbraco has no built-in sitemap, meta fields or schema. Hatamoto writes all three for every content type.

    SEO and AI search
  • 04

    Umbraco packages run unsandboxed

    An Umbraco package is .NET code with full access to the site. Hatamoto plugins run in WebAssembly with declared permissions.

    How plugins are sandboxed
  • 05

    Updates without a rebuild

    Hatamoto installs signed releases itself. Umbraco upgrades are NuGet updates and a redeploy, and some versions have to go through an LTS first.

    How updates work
  • 06

    Umbraco is ahead for larger teams

    Language variants, per-page permissions, multisite and a published three-year LTS make it the safer pick for complex sites.

    What Hatamoto leaves out

What Umbraco charges extra for

3 paid add-ons that Hatamoto includes for free

Prices are Umbraco's published yearly prices in euros. Umbraco Cloud includes Forms and Deploy.

Umbraco

Paid add-ons

  • Forms: €100 a year
  • Deploy, for moving content between environments: €2,800 a year
  • Engage analytics: Paid add-on

Hatamoto

In the free binary

  • Forms with spam protection and CSV export
  • Site export and import from the command line
  • Cookie-free visitor analytics

Being straight with you

When Umbraco is the better choice

Choose Umbraco if any of these describe your organisation.

  • Your developers work in C#, Azure and SQL Server.
  • You publish in several languages from one install.
  • Your editors need permissions per page, per language or per field.
  • You need visitor accounts, an online shop or approval steps.
  • Your procurement team wants a published support lifecycle.
  • You want managed hosting with an SLA from the vendor.

Moving from Umbraco

Moving from Umbraco through its APIs

There is no Umbraco importer. The free Content Delivery API and Management API return your content as JSON, which a script or an AI agent can bring across.

  1. 1

    Install Hatamoto

    Run it with Docker or the single binary, next to a Postgres database. Getting started

  2. 2

    Match document types

    Create a Hatamoto content type for each Umbraco document type that has public pages. Content types

  3. 3

    Copy content and media

    Read content from the Delivery API, turn Block List and Block Grid JSON into sections or HTML, then create it through Hatamoto's MCP server or CLI. Connect an AI agent

  4. 4

    Bring the redirects

    Copy Umbraco's stored redirects into Hatamoto, then point your domain at the new server. Redirects

Questions people ask

Written by the Hatamoto team, from umbraco.com and docs.umbraco.com as of October 2026.

Is Hatamoto an Umbraco alternative?

For a business website without a .NET team, yes. Hatamoto includes forms, sitemaps, schema and redirects in one binary. If you need several languages, detailed permissions or a fit with Microsoft tools, Umbraco is the stronger choice.

Is Umbraco free?

The core CMS is MIT licensed and free. Forms, Workflow, Deploy, Commerce and Engage are paid add-ons, and Umbraco Cloud starts at €45 a month. Hatamoto has no paid add-ons.

Does Umbraco have built-in SEO?

It creates 301 redirects when a URL changes. Sitemaps, meta fields and schema are built by your developer or added with a community package. Hatamoto has all of them built in.

Does Umbraco support AI and MCP?

Yes. Umbraco.AI adds AI features to the backoffice, and official MCP servers run on Node.js beside the site. Hatamoto's MCP server is part of the site itself, with scoped keys.

How long is each Umbraco version supported?

LTS versions get three years of support, and short-term releases about a year, with dates published ahead. Hatamoto fixes land on the latest minor, and the previous major gets six months of security fixes.

How do I move from Umbraco to Hatamoto?

Create matching content types, read your content through the Delivery API or Management API, convert the block data, then create the pages through Hatamoto's MCP server or CLI. Copy your redirects before you switch the domain.

Other comparisons

  • Hatamoto vs WordPress

    The plugin stack most business sites run on, against one binary with SEO, caching and forms built in.

    Read the comparison