umContentGenerator
Generate full Umbraco pages, text and images, from an existing page used as a template
Free Umbraco 17 package that clones a Block Grid or Block List page and fills every text block and image with new AI content from a short prompt.
dotnet add package umContentGenerator
The problem it solves
Sites with many similar pages, such as service or technology pages, need each one written from scratch even though the layout repeats. Copying a page keeps the structure but leaves every block to rewrite, and images still have to be found and uploaded. umContentGenerator reuses an existing page as the blueprint and fills it with new content in one run.
Typical uses
- Creating a set of technology or service pages that share one layout
- Adding landing pages for new locations or industries
- Producing first drafts of pages for editors to review before publishing
- Filling a new site section with structured content and images in one pass
At a glance
- NuGet package
- umContentGenerator
- Latest version
- v1.1.0 · 8 releases
- Umbraco
- Umbraco 17–18 (17.3 or later)
- .NET
- net10.0
- First released
- Jun 2026
- Last updated
- Sep 2026
- Downloads
- 2,113
- License
- MIT
- Requirements
- Umbraco 17.3 to 18.x.NET 10OpenAI API key (needed for images)A template page built with Block Grid or Block List
- Works with
- OpenAI APIAnthropic Claude API (optional, text only)
What umContentGenerator does
Pick any existing page. Its Block Grid or Block List structure, including nested blocks, is copied to a new page of the same document type.
The AI writes new, on-topic content for each text block based on the title and the context notes you give.
Image slots get new images from an OpenAI image model (gpt-image-1 by default). They are uploaded to an AI Generated Images folder in the Media library.
Override the text model, reasoning effort and image model for a single generation without changing the saved defaults.
Choose whether the new page is saved as a draft or saved and published.
Generation runs as a background job, so long pages do not hit proxy timeouts. A history table lists date, title, status, text and image counts and run time.
It uses the template's English variant when present, otherwise the site default language, so single and multi-language sites both work.
From install to first use
dotnet add package umContentGenerator- Install
Run dotnet add package umContentGenerator. Backoffice files ship as static web assets, so nothing is copied by hand.
- Grant the section
Add the Content Generator section to your user group under Settings, Users, User groups, then reload the backoffice.
- Configure the provider
In Content Generator, Settings, enter your OpenAI API key and models. Claude can be set up as the text provider; images always use OpenAI.
- Generate a page
On Page Generator, pick the template page, an optional parent, a title and context notes, choose save or publish, and click Generate.
See it in the back office


umContentGenerator questions
Need a custom feature or help installing? OSKI built this package and can help.
Contact usIs umContentGenerator free?+
Yes. The package is MIT licensed. You pay your AI provider for the API calls the generator makes.
Which Umbraco versions does it support?+
Version 1.1.0 supports Umbraco 17.3 up to 18.x on .NET 10.
I installed it but cannot see the section. Why?+
Umbraco hides new sections until they are allowed for a user group. Add Content Generator to your group's sections and reload the backoffice.
Which AI providers can I use?+
OpenAI is the default and is required for images. The settings screen also offers Claude as a text provider.
Does it change my template page?+
No. It copies the structure into a new page and leaves the template as it is.
Where do generated images go?+
Into a folder named AI Generated Images in the Media library.
Other products

umContentCreator
Free Umbraco package that adds AI text generation (OpenAI) and image generation (Stability AI) or Google image search to text and media properties.
Free · details →
umBlogGenerator
Free Umbraco 17 package that writes SEO comparison articles with AI, researches peer companies, imports logos and publishes into your Block Grid model.
Free · details →
umContentTranslator
Umbraco 17–18 package that translates content trees and dictionary items with Claude or OpenAI, keeps Block Grid and Block List intact and tracks status.
Details →Need umContentGenerator customized or a package built for your Umbraco site?
A spec, a Figma file or three paragraphs is enough to start.
- First reply · from an engineer, not a sales rep
- 30-min call · with Roman, our CTO, to clarify scope
- After the call · a written proposal with plan, team and price
