umBlogGenerator
Create researched SEO comparison blog posts in Umbraco and publish them to Block Grid
Free Umbraco 17 package that writes SEO comparison articles with AI, researches peer companies, imports logos and publishes into your Block Grid model.
dotnet add package umBlogGenerator
The problem it solves
Comparison posts such as 'top companies for X in Y' need research on each company, a consistent structure, logos and a header image. Assembling that by hand takes hours per post and is hard to keep consistent across a blog. umBlogGenerator does the research, drafting and page building inside Umbraco and places your own company in the article.
Typical uses
- Publishing 'top providers' comparison posts for a service company
- Building regional comparison articles for many countries from one template
- Keeping a consistent structure across a large set of SEO blog posts
- Adding a company CTA block to every generated comparison
At a glance
- NuGet package
- umBlogGenerator
- Latest version
- v1.1.0 · 2 releases
- Umbraco
- Umbraco 17 (17.3 or later)
- .NET
- net10.0
- First released
- Oct 2026
- Last updated
- Oct 2026
- Downloads
- 214
- License
- Proprietary, free to use (not open source)
- Requirements
- Umbraco 17.3 or later (below 18).NET 10OpenAI or Anthropic Claude API keyA blog document type with a Block Grid property and mapped element types
- Works with
- OpenAI APIAnthropic Claude APIOpenAI image models (optional, for preview images)
What umBlogGenerator does
Enter a topic, the number of companies and optional context. The tool drafts a structured comparison post.
It finds and checks peer companies for the topic and lists your featured company first, using the details you entered.
Company logos are imported into the Media library from direct URLs or the company homepage. A preview image can be generated with an OpenAI image model.
Map the document type, Block Grid property, default parent and element types once per site, or detect the mapping from an existing page.
Define which sections the AI writes for each company, such as key highlights or services, and their order and format.
Insert a call-to-action block after your company, either fixed content or AI-filled heading, description and button text.
Posts generate in the background with progress, cancel and a post history, so long runs avoid proxy timeouts.
Keys can come from the Settings screen, appsettings.json or environment variables. Stored keys are never returned by the settings API.
From install to first use
dotnet add package umBlogGenerator- Install
Run dotnet add package umBlogGenerator. It registers itself, runs its migrations and adds a Blog Generator section.
- Grant the section
Add Blog Generator to your user group's sections and reload the backoffice.
- Configure
In Settings, add an OpenAI or Claude key, your featured company details and the publish mapping for your blog document type.
- Generate
On the Generator tab, enter a topic and company count, choose Save or Save and Publish, and queue the post. Open it from history when it finishes.
See it in the back office


umBlogGenerator questions
Need a custom feature or help installing? OSKI built this package and can help.
Contact usIs umBlogGenerator free?+
Yes. No license key is needed. It is free to use but not open source, and AI provider costs are yours.
Which Umbraco versions are supported?+
Umbraco 17.3 and later 17.x releases, on .NET 10.
Does it work with my existing blog?+
It needs a document type with a Block Grid property. You map that type and its element types once in Settings, or detect the mapping from an existing page.
Which AI providers can I use?+
OpenAI or Claude for the article text. Preview images use OpenAI image models when configured.
Is the featured company researched by AI?+
No. The details you enter for your own company are used as they are.
Why can't I see the section after install?+
Umbraco hides new sections until they are allowed for a user group. Add Blog Generator to your group and reload.
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 →
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 →
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 umBlogGenerator 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
