Two new tools built this session: the SERP Tracker (top-10 organic positions over time) and the Competitor Radar (sitemap watching + new-post detection). Screenshots from the local dev server with seeded demo data.
Watches the top 10 organic results for your core keywords. Daily auto-fetch. Bold-line = your domain, competitors in distinct colors.
Header, "0/5 watches used", Add watch button. Empty in this shot — the demo watch was on the other page.
Position-over-time chart. Bold purple line = resultsmedia.au (you). 7 competitor lines. Y-axis inverted so up = better rank.
Same page scrolled. Top-10 table below with your row at #3 highlighted with a "you" badge.
iPhone 14 viewport (390×844). Mobile-chart-lines bug fixed during review.
Full mobile page incl. legend wrapping + the top-10 table.
Watches up to 10 competitor sitemaps. Auto-discovers sitemap via robots.txt + falls back to common paths + RSS. Suggests blog-section filter. Daily diff against the last known URL set — new URLs become "new post" detections. Async title backfill so each detection shows the headline, not a naked URL.
"12 new posts across 3 competitors · last 7 days" header banner. One card per competitor with sparkline (12-week velocity), URL count, last-fetched time, Run-now + Delete actions. Activity feed below.
Cohen Handler: 134 URLs tracked, "Auto-tracks daily — next scheduled check Sun 1:00 PM". Bar chart of new posts per week (W21 = 6 posts). Recent detections feed below with titles, URLs, and external-link buttons. Below that: searchable table of all 134 URLs.
Cards stack cleanly, sparklines + actions fit, activity feed still readable at iPhone width.
Each detected post now carries badges: 🎯 if its title matches a keyword you track in the rank tracker or SERP tracker; 📊 with the actual SERP position if our cron's auto-fired SERP check landed it in the top 20. Plus a posting-pattern heatmap (when this competitor publishes) and word counts in the URL table (pillar content highlighted green).
📊 #7 on the Property Path post ranking 7th for "melbourne buyers guide". Multiple 🎯 badges on posts matching tracked keywords ("auction bidding", "off-market property", "melbourne market update").
Posting pattern heatmap below the weekly chart (Wed = busiest day at 5 posts). Recent detections feed shows 📊 + 🎯 badges. URL table includes word count column with pillar content (3,000+ words) highlighted green.