OfficialPremium analytics v1.0.0

SEO Tracker

Keyword tracking, backlink analysis, and technical SEO monitoring — operated by your AI.

Early access 📅 Updated 2026-03-20
localhost:4000/seo-tracker
🔍 SEO Tracker
📊 Dashboard
⚙️ Settings
🔍 SEO Tracker
2.4k
Clicks
42
Keywords
3.2%
CTR
🤖 Agent updated just now

What it does

Track keywords, pages, backlinks, competitors, and technical SEO issues — all managed through your AI agent. Monitor your SERP positions, analyze backlink quality, and catch technical problems before they tank your rankings. Ask your AI to check your keyword rankings, show pages that need updating, or list all backlinks from high-authority domains. The system tracks position changes over time, monitors competitor moves, and flags technical issues like slow page speed or indexing problems. All SEO data lives as JSON files on your local machine. No Ahrefs subscription, no SEMrush account, no SEO tool vendor with access to your keyword strategy. Your competitive intelligence stays private.

Key features

📈

Keyword Rank Tracking

Monitor SERP positions, search volume, difficulty, and intent for tracked keywords with position change history.

01
📄

Page Performance

Track organic traffic, average position, and publish status for every page. Get alerts when pages need refreshing.

02
🔗

Backlink Analysis

Monitor incoming links with domain authority, link type, and status tracking. Find your strongest and weakest link sources.

03
🏆

Competitor Intelligence

Track competitor domains with estimated traffic, domain authority, top keywords, and backlink counts.

04

Try talking to your AI

Just say what you need. Your agent reads and writes SEO Tracker data for you.

🦞
Claw
AI Agent · SEO Tracker
Show me all keywords that dropped more than 3 positions this week
🦞 Claw · SEO Tracker
Done! I've updated your SEO Tracker.
Try asking:

Under the hood

Your data lives as plain JSON files on your machine. No cloud, no lock-in.

File structure
.campshell/seo-tracker/
├── manifest.json
├── skill.md
├── keywords/
│   ├── kw-001.json
│   └── kw-002.json
├── pages/
│   ├── page-001.json
│   └── page-002.json
├── backlinks/
│   └── bl-001.json
├── issues/
│   └── issue-001.json
└── schema/
    └── keyword.schema.json
Example data
{
  "id": "kw-001",
  "term": "product management tool",
  "pageId": "page-001",
  "position": 8,
  "previousPosition": 12,
  "searchVolume": 2400,
  "difficulty": 45,
  "intent": "commercial",
  "status": "tracking",
  ...

Works great with