liam@goldfinch ~/blog · main
Back to posts · ~/blog/posts/bringing-sustainability-insights-to-xperience-by-kentico.md

Bringing Sustainability Insights to Xperience by Kentico

I built XperienceCommunity.Sustainability, a package that scores each page A+ to F on its carbon footprint using CO2.js and page-weight data, inspired by Umbraco.Community.Sustainability. Along the way my Playwright audit fixes were backported into Umbraco releases 1.0.8 and 3.0.3 — open source moving improvements between two CMS platforms.

In our push for engaging digital experiences, we often focus on the look and feel of websites, with a lot of attention on features. But performance and sustainability deserve just as much focus. They're closely linked, a sustainable website is likely to be highly performant. There are ways of measuring both, and understanding their impact can help improve not only user experience but also the planet. 🌍

That's why I'm excited to announce the launch of a new community package XperienceCommunity.Sustainability. 📦

Sample sustainability report for a page on the Dancing Goat demo website.

Inspired by the Umbraco Community

This project wouldn't exist without the incredible work of the Umbraco Community Sustainability team and their contributions to the Umbraco.Community.Sustainability package. 🍃

The team have been doing brilliant work to advocate for more environmentally responsible web practices within the Umbraco world. Their mission is to reduce carbon emissions related to Umbraco by driving awareness and promoting conscious, sustainable use and development.

Their vision? Leading the way to more sustainable CMS platforms.

What better example of that leadership than seeing their impact spread into other ecosystems? 🤔

This is where XperienceCommunity.Sustainability enters, a reflection of that vision, by bringing their ideas, values, and tooling into the Kentico world and continuing that mission across the two platforms.

Simply put, the package allows content editors and marketers to see the environmental impact of their choices. Have they uploaded large images, videos, and other assets? Are they using slow third-party scripts? The package calculates the total page weight and uses CO2.js to convert these values into carbon emission estimations. Then giving the user an easy to understand overall rating (A+ through to F).

My vision was simple: replicate their success, tailor the experience to Xperience's architecture, and contribute improvements back where possible. While building the new package, I resolved a couple issues around the audit process, mainly with the usage of Playwright. It's been great to see these fixes have already been brought into the Umbraco version by Rick Butterfield. They're now included in v1.0.8 and v3.0.3, which is a really rewarding example of ideas and improvements flowing between the platforms. 🎉

Launch Features

The initial release includes the page content audit, allowing content editors and marketers to see a per page sustainability report.

In the future, I plan on implementing a central sustainability dashboard similar to the sustainability section in Umbraco. I'm also looking forward to adding graphs, charts, etc. to show progress made on an individual page and across the entire channel.

Open Source and the Cross-Platform Wins

This is what open source is all about. I may be building something tailored to Xperience by Kentico, but through collaboration and shared goals, we're all pushing towards their goal of more sustainable CMS platforms.

If you’re working with Xperience by Kentico and want to make your site a little greener, I’d love for you to try the package, share feedback, and contribute ideas.

// related

Keep reading

umbraco-automate-developer-automation-or-marketing-automation.md 6 min
#post

Umbraco Automate: Developer Automation or Marketing Automation?

Umbraco Automate is pitched at marketing teams, but it's developer tooling, and that's fine. What would have to change, from someone who's watched Kentico do it.

#Umbraco #Open source #.NET
right-sizing-rag-ai-answers-on-my-kentico-site.md 7 min
#post

Right-sizing RAG: AI answers on my Kentico site, no vector database

You probably don't need a vector database for AI Q&A on a small site - here's the right-sized RAG behind my Kentico "Ask" button.

#Kentico #AI tooling #.NET
kentico-management-mcp-server-ai-that-builds-inside-your-cms.md 7 min
#post

Kentico's Management MCP server: AI that builds inside your CMS, and keeps every change reviewable

How I built four brand sites through Xperience by Kentico's Management MCP server — and why reviewability, not speed, is what really matters.

#Kentico #AI tooling #.NET
how-ai-changed-the-shape-of-delivery-on-a-real-kentico-project.md 6 min
#post

How AI Changed the Shape of Delivery on a Real Kentico Project

A real‑world case study exploring how AI‑assisted workflows changed decision‑making, reduced uncertainty, and accelerated delivery during an Xperience by Kentico rebuild.

#Kentico #AI tooling