An open-source SEO analysis plugin for Claude Code that runs parallel audits covering technical SEO, E-E-A-T, Schema.org, and AI search optimization.
AgriciDaniel/on-page-seo
A self-hosted web app that audits up to 500 pages of a website across 74 on-page SEO metrics, using Firecrawl and DataForSEO.
- Stars
- 269
- Forks
- 57
- Open issues
- 3
- Last commit
- 5 months ago
What is it?
On-Page SEO Analyzer is a web application for auditing a website's on-page SEO. You start an audit, the tool discovers pages on the site through Firecrawl, and then analyzes each page against 74 SEO metrics using the DataForSEO API. A single audit can cover up to 500 pages.
The interface shows live progress while an audit runs and includes Core Web Vitals tracking for LCP, FID, and CLS. Results can be exported as CSV or JSON, and the app supports dark mode.
The project is a TypeScript monorepo with a React 19 and Vite frontend and an Express backend that stores data in SQLite. API keys can be set in a .env file or through the settings page.
Key features
- 01Discovers pages on a website automatically with Firecrawl.
- 02Analyzes 74 SEO metrics per page via DataForSEO.
- 03Tracks Core Web Vitals: LCP, FID, and CLS.
- 04Shows real-time audit progress over server-sent events.
- 05Exports audit results as CSV or JSON.
- 06Provides a REST API for starting and managing audits.
Use cases
- Auditing the on-page SEO of a company website with hundreds of pages.
- Finding missing or inconsistent meta data and metric issues across a site.
- Exporting SEO audit data to spreadsheets for reporting to a team.
Quick start
- 1
Clone the repository
git clone https://github.com/AgriciDaniel/on-page-seo.git - 2
Enter the project folder
cd on-page-seo - 3
Install all dependencies
npm run install:all - 4
Start development servers
npm run dev
Things to know
- Requires a paid Firecrawl API key and a DataForSEO account to run audits.
Topics
FAQ
- What is on-page-seo?
- A self-hosted web app that audits up to 500 pages of a website across 74 on-page SEO metrics, using Firecrawl and DataForSEO. On-Page SEO Analyzer is a web application for auditing a website's on-page SEO. You start an audit, the tool discovers pages on the site through Firecrawl, and then analyzes each page against 74 SEO metrics using the DataForSEO API. A single audit can cover up to 500 pages.
- Is on-page-seo free to use? What license does it have?
- on-page-seo is open source under the MIT license. Check the license terms before using it in commercial products.
- Is on-page-seo still maintained?
- Updated within 6 months. The last commit to on-page-seo was on Jun 6, 2026.
- What can I use on-page-seo for?
- Auditing the on-page SEO of a company website with hundreds of pages. Finding missing or inconsistent meta data and metric issues across a site. Exporting SEO audit data to spreadsheets for reporting to a team.
- How do I install on-page-seo?
- Clone the repository: git clone https://github.com/AgriciDaniel/on-page-seo.git Enter the project folder: cd on-page-seo Install all dependencies: npm run install:all Start development servers: npm run dev
- Where can I get on-page-seo?
- The source code and installation instructions are on GitHub: https://github.com/AgriciDaniel/on-page-seo
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Free, open-source resume builder with live PDF preview, job application tracking, an AI assistant, and self-hosting options.
A TypeScript music player focused on full-screen animated lyrics, supporting NetEase, QQ, Kugou, Navidrome and local libraries.
An open-source visual editor that lets you design and edit Next.js + Tailwind CSS code directly in the browser with AI assistance.
Open source AI email assistant and email client for Gmail and Outlook that organizes your inbox and pre-drafts replies.
A simple, elegant web client for the Matrix open messaging protocol, built with React and TypeScript.