Skip to main content
The agent snapshots every tracked competitor each run into cofounder_competitor_snapshots. The next run diffs today’s snapshot against the previous one and surfaces meaningful changes.

What counts as a “move”

Each diff is classified by significance: A competitor with 2+ changes or at least one high-significance change is reported.

What you see in the briefing

In the structured report

The competitorMoves array of DailyReport contains entries shaped like:
These are LLM-summarized so you don’t have to parse the raw diff yourself.

Why this matters

Competitors don’t broadcast ASO changes. By the time you notice, they’ve already been ranking for new keywords for weeks. Daily snapshots + auto-diff give you first-day awareness of:
  • Subtitle pivots (often signal a positioning change)
  • Keyword field changes (direct ASO move you may want to defend against)
  • Sudden version cadence (release pace shifts)
  • Pricing changes (margin pressure or experiment)

Storage

Snapshots are kept indefinitely so you can run historical diffs (e.g., “show me every subtitle Acme has shipped this year”). They’re scoped by (owner_email, app_id, competitor_id, country, snapshot_date).