Open-source, self-hosted task and chore manager with shared groups, recurring schedules, and reminders via mobile, Telegram, Discord, or Pushover.
StJudeWasHere/seonaut
Open-source SEO audit tool that crawls a website and reports technical issues such as broken links, redirects, and missing or duplicate meta tags.
Open-source alternative to:Screaming Frog SEO Spider
Ahrefs Site Audit
- Stars
- 816
- Forks
- 140
- Open issues
- 12
- Last commit
- 13 days ago
What is it?
SEOnaut is a web-based SEO auditing tool written in Go. It scans a site and produces a report of issues that may affect search engine rankings, grouped into three severity levels: critical, high, and low.
The tool checks for problems such as broken links that lead to 404 errors, temporary, permanent and looping redirects, missing or duplicate meta tags, and incorrectly ordered headings. Results are presented in an interactive dashboard built with Apache ECharts, and data is stored in MySQL.
The recommended way to run it is with Docker Compose, which starts the application alongside a MySQL 8.4 container. A hosted version is available at seonaut.org.
Key features
- 01Scans a whole site and reports SEO issues grouped by severity
- 02Detects broken links, redirect problems, and redirect loops
- 03Finds missing or duplicate meta tags and incorrectly ordered headings
- 04Interactive dashboard powered by Apache ECharts
- 05Runs with Docker Compose alongside a MySQL database
Use cases
- Auditing a website for technical SEO problems before or after a launch
- Finding broken links and redirect chains that waste crawl budget
- Self-hosting an SEO crawler instead of relying on a paid SaaS tool
Quick start
- 1
Clone the repository
git clone https://github.com/stjudewashere/seonaut.git - 2
Go into the project directory
cd seonaut - 3
Build and start the Docker containers
docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build - 4
Open http://localhost:9000 in your browser
Things to know
- Requires Docker and a MySQL database, so self-hosting takes some setup.
- Runs over unencrypted HTTP by default; a reverse proxy is recommended for HTTPS.
Topics
FAQ
- What is seonaut?
- Open-source SEO audit tool that crawls a website and reports technical issues such as broken links, redirects, and missing or duplicate meta tags. SEOnaut is a web-based SEO auditing tool written in Go. It scans a site and produces a report of issues that may affect search engine rankings, grouped into three severity levels: critical, high, and low.
- Is seonaut free to use? What license does it have?
- seonaut is open source under the MIT license. Check the license terms before using it in commercial products.
- Is seonaut still maintained?
- Actively maintained. The last commit to seonaut was on Oct 8, 2026.
- What can I use seonaut for?
- Auditing a website for technical SEO problems before or after a launch Finding broken links and redirect chains that waste crawl budget Self-hosting an SEO crawler instead of relying on a paid SaaS tool
- How do I install seonaut?
- Clone the repository: git clone https://github.com/stjudewashere/seonaut.git Go into the project directory: cd seonaut Build and start the Docker containers: docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build Open http://localhost:9000 in your browser
- Where can I get seonaut?
- The source code and installation instructions are on GitHub: https://github.com/StJudeWasHere/seonaut
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted personal microblog for publishing short posts, links and media to a timeline that others can follow and comment on.
Moby is Docker's open-source container project, offering modular components for building, running and orchestrating container-based systems.
A painless, self-hosted Git service written in Go, with issues, pull requests, wiki and webhooks, distributed as a single binary.
Trivy is an open-source security scanner that finds vulnerabilities, misconfigurations, secrets and SBOM data in containers, filesystems, Git repos, VM images and Kubernetes.
A CLI and Go library for managing database schema changes through versioned SQL files or Go functions.