← All packagesUmbraco package / Diagnostics & discovery

God Mode.

Get under the bonnet of Umbraco. Explore content models, find dependencies and see what makes your site tick.

A clearer view of your site.

God Mode grew out of the questions that come up when maintaining an Umbraco installation. Where is this data type used? Which compositions does a document type inherit? What services are registered? It puts that information within reach.

Understand the model

Browse document types, compositions, data types and property editors. Trace dependencies in the Reference Graph, see content type instance counts, and find nested element usage across Block List, Block Grid, Rich Text and single-block editors.

Explore the installation

Search and filter content, media and members. Browse templates, partials, controllers, generated models, registered services, Content Finders and URL providers. Inspect database tables, row counts, columns and declared relationships.

Investigate problems

Use Health & Risk checks to find broken references, configuration drift and cleanup opportunities. Inspect diagnostics with configurable redaction, search JSON logs by level and time, and review extensions, runtime NuGet packages and package advisories.

Check scheduling and releases

See pending and overdue publishing, publishing suspension and the last scheduled-job run. Compare Local, Server and UTC dates, inspect time-zone settings, and check the latest stable Umbraco and God Mode releases within the running major versions.

Maintain the site

Inspect and clear caches, restart the application where supported, and edit or delete umbracoKeyValue entries. Feature visibility can be configured to keep navigation focused.

Add explanations with AI

The optional Diplo.GodMode.AI companion adds contextual Explain buttons in supported views using a configured Umbraco.AI connection and profile. The core package works independently.

Looking for an older version?

Earlier God Mode posts covered Umbraco 7, 8, 9 and 10. Those releases belong to different generations of the backoffice: the Umbraco 7 and 8 tools used the older AngularJS interface, while later versions moved to modern .NET.

The older release announcements now point here. For downloads and the requirements of a particular release, use the NuGet version history and project documentation. The current package is not a drop-in update for every earlier Umbraco major.

Related article

Exploring God Mode for Umbraco 17