Search Console built in
Clicks, impressions, CTR and position per page and query, every period set against the one before.
SEO Kit crawls your sites on a schedule, keeps a snapshot of every page, and joins it with your Google Search Console clicks and rankings — so every number comes with what it’s compared against, and every finding with the traffic at stake. It runs in Docker; the data stays in your Postgres.
Walks your site like a search engine — robots.txt respected, sitemaps read, up to 100,000 pages.
Keeps each page’s title, meta, canonical, headings, links and structured data from every crawl.
Diffs each crawl against the last and joins changes with Google clicks: did the new title help?
Ranks findings, broken pages and quick wins by the search traffic they’re worth.
Clicks, impressions, CTR and position per page and query, every period set against the one before.
Every title, canonical or robots change a crawl detects, with clicks per day before and after.
Queries just outside the top 3, results with an unusually low CTR, and 404s that still get traffic.
Positions, SERP features and competitors from one check per keyword, with share of voice.
Link graph, redirect chains, orphan pages, duplicates and sitemap gaps from every crawl.
Slack, Discord or ntfy messages when a page turns noindex, breaks, or drops out of the top 100.
One backend, one frontend, one Postgres. No agents, no phone-home, no per-seat pricing. Bring your own Search Console and DataForSEO accounts.
View on GitHubgit clone https://github.com/mayrmax/SEO-Kit.git
cd SEO-Kit
docker compose up -d