Open Source · Optimizely CMS 12 + 13

Editor Power Tools

A growing suite of productivity tools for Optimizely editors and admins. Audit, bulk-edit, import, and health-check your CMS — all from one place.

Editor Power Tools

The main dashboard — all tools accessible from a single navigation menu inside Optimizely CMS

Why it exists

Real problems, real editors

Managing a large Optimizely installation is hard. Content grows, teams change, and the native CMS tools leave editors hunting for answers that should be instant.

Where is everything?

Editors spend hours hunting for which visitor groups are used, why a page won't publish, or what content types have broken properties. That information exists — it just isn't surfaced.

Bulk changes are painful

Updating a property across hundreds of pages, re-sorting a product catalogue, or batch-publishing seasonal content isn't possible out of the box.

Translation gaps go unnoticed

Multi-language sites accumulate stale or missing translations with no way to get a cross-site overview. Editors only find gaps when users complain.

Broken links spread silently

Internal and external links break as content moves. Without an audit tool, editors discover problems when customers do.

CMS health is a black box

Database bloat, orphaned content types, misconfigured scheduled jobs — without a health dashboard, these build up undetected.

Who's editing what?

On busy sites with distributed teams, content collisions and duplicate work are a constant risk without real-time presence awareness.

What's included

Four categories of tools

One NuGet package. No third-party UI framework dependencies. Works entirely inside the Optimizely CMS shell. New tools are added regularly.

Content & Editorial
  • Content Statistics dashboard
  • Activity Timeline
  • Bulk Property Editor
  • Content Importer (CSV / Excel / JSON)
Audits & Analysis
  • Content Audit
  • Content Type Audit
  • Personalization Audit
  • Language Audit
  • Security Audit
  • Link Audit
Configuration & Admin
  • Content Type Recommendations
  • Audience Manager
  • CMS Doctor
  • Active Editors (real-time)
  • Scheduled Jobs Gantt
Edit Mode
  • Power Content Details
  • Manage Children
  • Visitor Group Tester
See it in action

A look inside

Bulk Property Editor

Filter, select, and inline-edit properties across hundreds of content items. Bulk save or publish with a single click.

Content Type Audit

See every content type, usage counts, and which properties are inherited, defined, or orphaned. Export to CSV.

CMS Doctor

A pluggable health check dashboard. Run built-in checks or write your own. Auto-fix capabilities for common issues.

Activity Timeline

Full editorial history across the site. Compare versions, add comments, and track who changed what and when.

Built with agentic development

Editor Power Tools is a working example of how we build software at umage.ai. The entire project — from architecture to implementation — was developed using AI agents guided by our team.

Specs written in hours. Tests generated automatically. A full suite of tools shipped without a single sprint ceremony. This is what efficient, AI-native development looks like in practice.

See our Optimizely expertise →

Install in minutes

Works with Optimizely CMS 12 (.NET 8) and CMS 13 (.NET 10). Add the package and register the middleware — that’s it.

1. Install via NuGet

dotnet add package UmageAI.Optimizely.EditorPowerTools

2. Register in Startup.cs

public void ConfigureServices(IServiceCollection services)
{
    services.AddEditorPowertools(options =>
    {
        options.AuthorizedRoles = ["WebAdmins", "Administrators"];
    });
}

public void Configure(IApplicationBuilder app)
{
    app.UseEditorPowertools();
    app.UseEndpoints(endpoints =>
    {
        endpoints.MapContent();
        endpoints.MapEditorPowertools(); // Required for SignalR (Active Editors)
    });
}

Navigate to /editorpowertools inside the CMS shell. All tools are immediately available.

Full documentation and configuration options are on GitHub.