
This closes out a six-post series on Content Hub in 2026: the basics and how it’s packaged, where the platform stands right now, and three ways to expand it (posts 1-3), followed by two concept pieces on the lightweight DAM inside SitecoreAI and whether Scrunch can talk to Content Hub yet (posts 4-5).
- Sitecore Content Hub for Dummies 2026: What It Actually Is
- Sitecore Content Hub for Dummies 2026: The State of the Platform
- Sitecore Content Hub for Dummies 2026: Three Ways to Expand It
- Sitecore Content Hub for Dummies 2026: The Lightweight DAM Concept in SitecoreAI
- Sitecore Content Hub for Dummies 2026: Can Scrunch Actually Work With It?
This is the deep end of the series, and deliberately so. Everything so far has been about what Content Hub does out of the box and what might be in the box soon. This one is about what happens when out-of-the-box isn’t enough, and you build your own solutions that differentiate.

What an external component actually is
Content Hub ships with a clean set of pre-built components that cover most standard needs, lists, forms, search widgets, dashboards. They’re simple to configure and get you a working page fast.
But “most needs” isn’t “all needs.” When you hit something the out-of-the-box components can’t do, showing or hiding something based on custom logic, applying non-standard security to a search component, visualising your content model in a way the default entity viewer just doesn’t handle.

Content Hub gives you an escape hatch: external components. You build a component in React, compile it, upload it as a portal asset or host, and drop it onto a page.
Three real use cases, not hypotheticals
I’ve built and seen enough of these over the years that I can point at concrete examples rather than abstract possibilities.
A proper entity relationship visualiser.

Content Hub’s default entity viewer gets clunky fast once you’re dealing with a real schema, multiple entity types, relations and different cardinalities.
I built a React component that turns entity definitions into an interactive graph pulling live data through Content Hub’s SDK, so you’re never looking at a diagram someone forgot to update six months ago. This is the kind of thing that pays for itself the first time a new architect joins the project and needs to actually understand the content model instead of reverse-engineering it from support tickets.
AI enhanced brand compliance
Brand compliance in most DAMs still means a person checking assets against a PDF of brand guidelines. It’s slow, it varies from reviewer to reviewer, and it often happens after the asset is already out in the wild.
I built a component that uses AI to check an image against the brand. You open an asset, the component sends the image and your brand rules to a model, and it tells you where the image falls short and why. It could be an old logo, colour or font, anything that matters to you.
A few things make this kind of component work:
- Reasons, not scores. A bare “72% compliant” is useless. A plain English explanation lets a reviewer agree or overrule in seconds.
- The model is swappable. I’ve run it against various models. The component is the plumbing, so you can use whichever model suits your budget, data rules and quality bar.
- A human stays in the loop. It’s there to shrink the review queue down to the assets that actually need a person, not to replace the person.
Advanced image generation
The default tooling in Content Hub doesn’t generate or transform images from inside the platform. An external component can.
I built one that sits on the asset page and does the jobs people otherwise export to another tool for. It can remove a background, or extend an image when a crop or format needs more canvas than the original has. Like the compliance component, it isn’t tied to one model, so you can plug in whichever generation service you prefer.
The real benefit is that the result lands back in Content Hub, next to the original, instead of as an untracked file on someone’s laptop. Six months later you can still answer “where did this image come from?”
When it’s worth building one
This is the judgement call that matters more than the code. Not every gap is worth a custom component.
Build one when the out-of-the-box gap is recurring, visible to end users, and would otherwise mean a manual workaround every time someone hits it. The entity visualiser is a good example: without it, understanding a complex schema means squinting at a cluttered default view or asking someone who already knows. That’s a real, repeated cost.
Don’t build one for a one-off report or a cosmetic tweak nobody will notice twice. External components need maintaining, retesting on upgrades, and someone who still understands them a year later. That overhead is worth paying for a genuine recurring friction point. It’s not worth paying to save yourself twenty minutes once.
The AI components make this even more important. Results vary, and a clever demo isn’t the same as a useful tool. The skill is finding the right problem to solve first, then choosing the model. If the problem is real and frequent, even an imperfect AI component pays off. If it isn’t, the best model in the world won’t save it.
Getting started, without reinventing the setup
If you’re ready to actually build one, don’t start from scratch. A ex colleague of mine, Roel, wrote a genuinely good walkthrough on setting up a Vite, TypeScript, and React project specifically for Content Hub external components, and I’ve tested it myself. It’s the setup step most people get stuck on, so it’s worth borrowing rather than solving twice.
Beyond that, the Content Hub web client SDK gives you the plumbing for real-time notifications, entity data, and search, all the pieces you’d expect to need once you’re past “Hello World” and into something that actually reflects live data.
Closing out the series
If there’s one thread running through all six posts, it’s this: Content Hub keeps rewarding people who look past the first thing it shows them. The DAM entry point, the default dashboards, the standard entity viewer are all fine, and all limiting if that’s where you stop looking.








Leave a Reply