From audit fatigue to repeatable outcomes

SEO Scripts — an app for SEO specialists

Cuts down audit fatigue: one desktop workflow instead of ten disconnected steps. A typical chain—parse pages and inputs → bulk-download images → optimize → cluster keywords → audit sitemap → ship redirect maps—with Prompt Library on top for execution templates. Open source on GitHub.

Target users

Who gets the most value from SEO Scripts

Built for teams who need speed, accuracy, and repeatability—fewer mistakes across thousands of URLs and more time for strategy instead of fragile half-manual pipelines.

SEO specialists and SEO leads

When routine tasks consume strategic time.

  • Turn repetitive checklists into a reusable desktop process.
  • Accelerate first-pass audits and reporting prep.
  • Works naturally with GA4 / GSC / spreadsheets.

Webmasters and technical operators

When you need clean artifacts and implementation-ready outputs.

  • Handle redirects, sitemap passes, and metadata parsing with less manual overhead.
  • Run repeatable media workflows before deployments.
  • Export outputs that can go straight into dev tasks.

In-house and agency SEO teams

When juniors and seniors must execute within one process standard.

  • One internal stack instead of many disconnected websites/tools.
  • Consistent task logic across different projects.
  • Forkable architecture for your own team conventions.

Seven modules—one ecosystem for SEO delivery

Each tool solves one job; together they form a chain where one step’s output becomes the next step’s input without copy/paste chaos.

Important

SEO Scripts is built with active AI-assisted workflows: draft logic generation, faster refactors, and accelerated documentation/UI scaffolding. Final decisions are manually reviewed, but this remains a living product that improves through iterations.

The software is published as-is. You can fork the repository, open pull requests, or message me on LinkedIn — happy to review ideas and discuss what should land in upcoming updates.

Development timeline

Development stages and what is already shipped

Iteration path from shell to integrated modules covering collect → process → export for delivery teams.

Stage 01Electron base architecture

Desktop shell and core UI structure were established for a single-window workflow.

done
Stage 02Redirect and media modules

Redirect Builder and image workflow modules were integrated for bulk operations.

done
Stage 03Parsing and sitemap analysis

SEO Parser and Sitemap Analyser were added with export-oriented outputs.

done
Stage 04Clustering and prompt operations

Keyword clustering and prompt library modules became part of the same operational flow.

done
Stage 05UX polish and stability pass

Current focus: smoother UX, stronger export stability, and better edge-case handling.

in progress
Roadmap

What is planned next

Short-term priorities. Sequence can change based on production feedback and bug reports.

Module UX improvements

Reduce interaction friction for bulk workflows and improve form-state resilience.

active

Reliability and edge-case hardening

Expand handling for non-standard URLs, file formats, timeouts, and export failures.

active

Module-by-module practical guides

Blog series on how each tab fits real SEO delivery workflows.

planned

Community contribution loop

Structured issue intake and feature requests via GitHub issues and pull requests.

open
FAQ

Category-based FAQ: setup, modules, data, open-source usage

Installation and runtime
Yes. Core workflows are local-first and designed for Windows desktop use without a mandatory cloud dependency.
Python is only needed for the Keyword Clusterer tab. Other modules can run without Python setup.
On Windows you can install the NSIS build from GitHub Releases (buttons at the top) or clone the repository, run npm install, then npm start. Use Redirect Builder and SEO Parser first for a fast functional check.
Setup

Quick start from the repository

If you want to run, test, or extend the app locally:

npm install
npm start

Keyword Clusterer — Python

Clustering runs outside the browser: you need Python, an isolated environment, and pinned library versions for repeatable runs. The snippet below is a Windows-first baseline; on macOS/Linux use source .venv/bin/activate instead.

python -m venv .venv
.venv\Scripts\activate
pip install scikit-learn numpy nltk
pip freeze > requirements-clusterer.txt
python -m nltk.downloader stopwords

Attach requirements-clusterer.txt (or explicit pins) to the task—without them another machine will diverge. Make sure SEO Scripts sees the same interpreter (user PATH on Windows).

Building EXE

Windows package and installer commands:

# dist/ folder without installer
npm run build:unpacked

# NSIS installer
npm run build:installer

An NSIS installer for end users is published on GitHub Releases (tag v1.2.2 — SEO.Scripts-1.2.2-Setup.exe). For fast deployment without an installer, use unpacked build: npm run build:unpacked.

Technical requirements

  • Node.js 18+
  • Electron 28
  • Python 3.8+ — for Keyword Clusterer only