High-performance, developer-first SEO scanner, auditor, and analysis panel running entirely in your browser. Powered by SvelteKit, SQLite (via sql.js), and Cloudflare Workers.
- Local SQLite Engine: Your crawl history, page performance, and audit records are saved locally inside an in-browser SQLite database. No tracking, completely private.
- On-Page SEO Auditing: Automated checking of headings hierarchy, meta descriptions, image alt tags, canonical links, open graph tags, and key indexing issues.
- CORS Scraper Proxy: Built-in Cloudflare Worker CORS proxy to safely fetch website source code directly from the browser.
- Interactive SQL Console: Directly run raw SQL queries against your local crawler database to analyze audit reports and extract custom data.
- AI Chat Auditor: Interactive chatbot interface to audit and query your pages with AI guidance.
- PDF Report Exporter: Export comprehensive, beautifully formatted PDF audit reports of your website's SEO health.
- PageSpeed & Link Analysis: Analyzes internal/external link networks and core performance metrics.
- Frontend: SvelteKit (Static Adapter)
- Database: sql.js (SQLite compiled to WebAssembly)
- Styling: Vanilla CSS (Dark mode optimized, HSL-based branding system)
- Proxy Scraper: Cloudflare Workers
- Node.js (v18 or higher recommended)
npmor your preferred package manager
-
Clone the repository:
git clone git@github.com:foxy17/selectseo.git cd selectseo -
Install dependencies:
npm install
-
Start the development server:
npm run dev -- --open
To create a static production bundle:
npm run buildThe output will be placed in the build/ directory, ready to be hosted on any static hosting provider (e.g., GitHub Pages, Cloudflare Pages, Netlify).
The CORS proxy scraper code is located in the cloudflare-worker/ directory.
To deploy the scraper proxy to your own Cloudflare account:
- Make sure you have the Wrangler CLI installed and authenticated.
- Initialize wrangler inside
cloudflare-worker/:cd cloudflare-worker npx wrangler deploy
This repository includes a GitHub Actions workflow to automatically build and deploy your main branch to GitHub Pages.
To enable deployment:
- Go to your repository settings on GitHub: Settings > Pages.
- Under Build and deployment > Source, select GitHub Actions.
- Push your code to the
mainbranch, and the deployment workflow will trigger automatically.