umContentCreator
Generate text and images for Umbraco fields with one button next to the property
Free Umbraco package that adds AI text generation (OpenAI) and image generation (Stability AI) or Google image search to text and media properties.
dotnet add package umContentCreator
The problem it solves
Editors who use AI for copy or images usually work in a separate tool, then paste text and upload files into Umbraco by hand. That is slow and breaks the editing flow for every single field. umContentCreator puts a generate button next to the property, so text and images are created where they are used.
Typical uses
- Drafting product or service descriptions directly in a text field
- Filling meta descriptions and short summaries across many pages
- Creating a header image for a blog post without leaving the page
- Finding a stock-style image through search and inserting it into a media property
At a glance
- NuGet package
- umContentCreator
- Latest version
- v17.0.0 · 11 releases
- Umbraco
- Umbraco 10+ (v1.x), Umbraco 15 (v15.x), Umbraco 17 (v17.x)
- .NET
- net10.0
- First released
- Apr 2023
- Last updated
- Feb 2026
- Downloads
- 4,556
- License
- MIT
- Requirements
- Umbraco 17 for 17.0.0 (Umbraco 15 for 15.x, Umbraco 10+ for 1.x).NET 10 for 17.0.0OpenAI API key for textStability AI API key for image generationGoogle API key and Custom Search Engine key for image search (optional)
- Works with
- OpenAI APIStability AI APIGoogle Custom Search API (optional, for image search)
What umContentCreator does
Ships with: umContentCreator.Core: server-side library with the package's core logic (API calls to OpenAI, Stability AI and Google search, plus settings). Installed automatically; latest 17.0.0 targets Umbraco 17.1+ and .NET 10.
Text box, text area and rich text properties get a generate button. Text is written by an OpenAI model.
Set the maximum words per response and a model behavior slider before generating, then edit the result.
Add the generated text after existing content, replace it, or ask for a new version.
Media properties can create an image from a keyword or phrase using the Stability AI API and add it to the property.
A Search tab finds images through Google Custom Search, with region and usage rights settings, and inserts the one you pick.
API keys for text and image services are entered in configuration tabs in the Content section. No code changes are needed.
Separate release lines exist for Umbraco 10, 15 and 17, so the package follows major CMS upgrades.
From install to first use
dotnet add package umContentCreator- Install
Add the package from NuGet. umContentCreator.Core is installed with it.
- Add API keys
Enter your OpenAI key under the text settings, and your Stability AI key plus optional Google API and search engine keys under the image settings.
- Switch data types
Replace the text and image data types on your document types with the AI-enabled versions.
- Generate in place
Open a page, click the button next to a field, write a prompt, review the result and apply it.
See it in the back office


umContentCreator questions
Need a custom feature or help installing? OSKI built this package and can help.
Contact usIs umContentCreator free?+
Yes. The package is free and MIT licensed. You pay the AI and search providers for your own API usage.
Which Umbraco versions are supported?+
Use 17.0.0 for Umbraco 17, 15.0.x for Umbraco 15, and 1.0.x for Umbraco 10 and later classic backoffice versions.
Which AI services does it use?+
OpenAI for text, Stability AI for image generation, and Google Custom Search for finding images. Each needs its own key.
Where do I enter API keys?+
In the umContentCreator configuration tabs in the Content section of the backoffice.
Do I need to change my document types?+
You swap the existing text or image data types for the AI-enabled ones. Templates and content structure stay the same.
Is the source code available?+
Yes. The repository is on GitHub at Kirill19837/umContentCreator.
Other products

umContentGenerator
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.
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 umContentCreator 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
