Umbraco 14–18 · NuGet package
Your designs, already built as a content model.
Upload the screenshots for a site. Get back Document Types, Element Types, properties and a seeded content tree — the setup that normally burns the first two days of every Umbraco build.
Runs on your own server · Your own AI key · 5 free generations
Walkthrough
One run, start to finish
Design upload, review, generation, and the finished content tree in the backoffice.
How it works
Three steps, inside your own backoffice
Upload your designs
Drag in screenshots or wireframes, browse for files, or paste straight from the clipboard with Ctrl + V.
Review before anything is written
You get an editable plan first. Rename types, change property aliases, mark sections as Element Types, set Vary by Culture, or delete what you don't want.
Generate
Document Types and Element Types are created, then a starting content tree is seeded and published in the languages you choose.
Your existing content model is left alone
If a Document Type alias already exists, a new uniquely-named one is created rather than modifying yours. It also creates its own Data Types instead of reusing ones you've configured.
Bring your own AI provider
Google Gemini, OpenAI, Anthropic Claude, or a self-hosted Ollama instance. You configure your own API key and pay that provider directly — no AI usage is resold or routed through us.
Multilingual from the start
Detects the languages installed in your Umbraco site and seeds content for each, with Vary by Culture applied per Document Type.
Nothing leaves your server but the AI call
The plugin runs entirely inside your Umbraco installation. There's no hosted component and no account to create.
Compatibility
Supported Umbraco versions
Built for the Umbraco 14+ backoffice. Umbraco 13 and earlier are not supported — their backoffice can't load this extension.
| Umbraco | Runtime | Status |
|---|---|---|
| 13.x and earlier | — | Not supported |
| 14.x | .NET 8 | Supported |
| 15.x & 16.x | .NET 9 | Supported |
| 17.x & 18.x | .NET 10 | Supported |
Pricing
One licence, up to five sites
Try it on a real project before you pay. The free tier is built into the plugin — no account, no card.
Free
Built in, nothing to sign up for
- 5 generations per site
- Up to 3 screenshots per run
- All four AI providers
- Full Document Type generation
Pro
For teams shipping Umbraco sites regularly
Billed monthly, cancel any time.
- Use on up to 5 sites or workstations
- Unlimited generations
- Unlimited screenshots per run
- Multilingual content seeding
- Email support
One licence key covers up to five installations. Cancel any time from your receipt. Prices in USD.
Install
One command and a config block
dotnet add package Automatic.Umbraco.DocumentGenerator
{
"AutomaticDocumentGenerator": {
"AiProvider": "Gemini",
"AiModel": "gemini-2.0-flash",
"AiApiKey": "YOUR_OWN_API_KEY",
"LicenseKey": ""
}
}
Restart the site and open Content in the Umbraco backoffice —
the Automatic Document Generator dashboard is there.
Leave LicenseKey empty to use the free tier.
Questions
Before you buy
Do I need my own AI provider account?
Where does the plugin run?
Will it change Document Types I already have?
What exactly does it generate?
Can I review things before it writes to my site?
How is the licence delivered?
appsettings.json or set it as an environment variable, restart the site, and the
plugin unlocks.
How many sites can one licence cover?
Can I cancel?
What's the refund policy?
Get started
Stop building content models by hand.
Install it free and run it on your next project. Questions first? Email support.waqaslabs@gmail.com.