Workflowy CLI: Finding Hidden Mirror Bloat

January 20, 2026

Github github.com/mholzen/workflowy

Workflowy’s mirror feature is great for linking related information across projects. But over time, unnecessary mirroring accumulates — archived projects, changed contexts, forgotten experiments.

The report mirrors command shows which nodes are mirrored most often:

workflowy report mirrors
# Top 20 Nodes by Mirror Count

- 1. Project Template (8 mirrors)
  - original: [Project Template](...) in [Templates](...)
  - [abc123...](...) in [Project A](...)
  - [def456...](...) in [Project B](...)

Running this on my own data was eye-opening. Several nodes had 10+ mirrors that were no longer relevant. Cleaning these up made my outline feel lighter and reduced the cognitive overhead when editing shared content.

Note: This report requires a backup file (--method=backup) since mirror relationships aren’t exposed through the regular API.

Installation

brew install mholzen/workflowy/workflowy-cli