Google Search Console has all your ranking data but makes it hard to track specific pages over time. There's no way to say "watch these 10 URLs and tell me when they drop." You either check manually or miss it. Solo site owners and small teams don't need the full GSC firehose — they need a focused view of the pages that matter, with alerts when something changes.
What It Is
Daily GSC snapshots for tracked pages and keywords. Connects via Google OAuth, pulls ranking data on a schedule, stores it locally in SQLite. Surfaces changes, flags drops, generates weekly digests. Not an SEO suite — a focused tracking layer on top of GSC as the single source of truth. $5/property/mo for Pro.
What I Built
Full-stack SaaS with multi-tenant SQLite architecture (master DB + per-user tenant databases). Google OAuth handling both auth and API access with a single token. Three-layer sync system (top 100 for UI, top 500 for discovery, tracked items for precision). Alert scoring engine with z-score statistical significance, position bracket weighting, and traffic validation. Weekly digest generation with analyst-style summaries. Domain-level Stripe subscriptions. Content hub with 37 learn articles, docs, and changelog. Dynamic OG image generation. Deployment pipeline with 8-point preflight validation. 40 Blade templates, ~30 routes, 11 services.
The Outcome
Feature-complete SaaS in 5 days. Auth, syncing, dashboard, rankings, alerts, digests, billing, content — all working. Blocking on Google OAuth verification (sensitive scope, 3-6 week review) and Stripe live configuration.