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.