MIT-licensed. It does not collect off-site backlinks.

Requirements

ToolVersion
Python3.11+
Node.js20+
Dockeroptional

No Redis, Postgres, or external APIs. Data lives in a local SQLite file.

Clone and run locally

git clone https://github.com/stivmartinez/SEO-Screaming-Linkbuilding.git
cd SEO-Screaming-Linkbuilding

Backend (port 8000)

cd backend
python3 -m venv .venv
source .venv/bin/activate   # Windows: .venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000

Frontend (port 5173)

cd frontend
npm install
npm run dev

Open http://localhost:5173. Start a crawl with a seed URL you own.

Health check: http://127.0.0.1:8000/api/health

Docker

docker compose up --build

Open http://localhost:8000. Crawl data is stored in the crawler-data volume.

Install desktop

Direct downloads are on the v1.0.1 release:

Unzip and open the app. Gatekeeper / SmartScreen may warn until you allow an unsigned build.

Build from source instead

chmod +x scripts/run-desktop.sh
./scripts/run-desktop.sh
chmod +x scripts/build-desktop.sh
./scripts/build-desktop.sh
  • macOS: dist/SEO Screaming Link Building.app
  • Windows / Linux: dist/SEOScreamingLinkBuilding/