Automatic Document Generator for Umbraco

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

5Free generations
4AI providers
14–18Umbraco versions
1Command to install

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

Step one

Upload your designs

Drag in screenshots or wireframes, browse for files, or paste straight from the clipboard with Ctrl + V.

Step two

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.

Step three

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.

UmbracoRuntimeStatus
13.x and earlierNot supported
14.x.NET 8Supported
15.x & 16.x.NET 9Supported
17.x & 18.x.NET 10Supported

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

$0
  • 5 generations per site
  • Up to 3 screenshots per run
  • All four AI providers
  • Full Document Type generation
Install and try it

One licence key covers up to five installations. Cancel any time from your receipt. Prices in USD.

Install

One command and a config block

1 · Add the package
dotnet add package Automatic.Umbraco.DocumentGenerator
2 · Point it at your AI provider
{
  "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?
Yes. The plugin calls the provider you choose — Google Gemini, OpenAI, Anthropic Claude, or a self-hosted Ollama instance — using an API key you supply and pay for directly. We don't resell, proxy or mark up AI access, and we hold no relationship with those providers on your behalf. You're buying the software, not AI usage.
Where does the plugin run?
Entirely inside your own Umbraco installation, on your own server. There's no hosted component and nothing of yours is uploaded to us. It makes two kinds of outbound request: the AI call to the provider you configured, and a periodic licence check against our store.
Will it change Document Types I already have?
No. If a generated alias collides with an existing one, a new uniquely-named Document Type is created instead of touching yours. It also creates its own Data Types rather than reusing ones you've configured.
What exactly does it generate?
Document Types and Element Types with their properties and appropriate Umbraco property editors, a Block List wired to the generated Element Types, and a starting content tree populated with copy taken from your designs, published in the languages you select.
Can I review things before it writes to my site?
Yes — nothing is created until you approve it. The proposed Document Types and content tree are shown first, and everything is editable: names, aliases, Element Type toggles, Vary by Culture, and removing anything you don't want.
How is the licence delivered?
Your licence key is emailed automatically the moment checkout completes. Add it to appsettings.json or set it as an environment variable, restart the site, and the plugin unlocks.
How many sites can one licence cover?
Up to five installations per licence — typically a live site, a staging environment and the developer machines working on it. Each install activates against your key the first time it runs. Need more than five? Email us and we'll sort out a larger licence.
Can I cancel?
Yes, any time — the receipt email includes a link to manage or cancel your subscription. You keep access until the end of the period you've paid for, and the plugin falls back to the free tier afterwards rather than breaking your site.
What's the refund policy?
The free tier exists so you can try the plugin on a real project before paying. If it doesn't do what you expected, email within 14 days of purchase and we'll refund you in full.

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.