v0.0.21: Competitor History
Each rival’s share of voice and each engine’s share are now frozen on the scan and plotted over time on Competitors, and a competitor named in an answer carries its place. Plus reputational associations, the OpenRouter mix, and the list-price raise that already landed on main.
Watch each rival over time, not just the latest scan
Per-competitor and per-engine share of voice
Every completed scan now freezes each tracked rival’s share of voice, and share of voice per engine, on the scan row itself. The Competitors page plots those series next to your own share. Older scans that predate this release show a gap, never a zero: the same honesty as the paid-placement flags in v0.0.20.
Place inside an answer
When an engine names a competitor, that mention now carries a 1-based place (or unranked, if they were named without a rank), stored the same way citations already stored theirs. Rankings and competitor drill-down can show it without re-walking every answer.
Also on this train
These landed on main after v0.0.20 and ship with this tag:
- Reputational associations. Accuracy-risk and brand-safety stay separate from “associated with X” findings, so a model pairing you with a scandal is not filed as a factual error.
- OpenRouter engine mix. Agency pitch pages can show the public family-share mix from OpenRouter’s Data API, not an invented split.
- List prices. Business is $49.99/mo and Agency is $299.99/mo (15% off annual), matching the underwriting in the cost model.
Want to shape what we build next?
See what we're building next, and tell us what you need.

