URL Checker is a self-hosted solution which can help you to detect any unwanted changes in the (images) sitemap(s) of your websites.
✅ Check every URL present in a sitemap
✅ Parallelized checks 🚀️
✅ User management with JWT authentication
✅ Support both regular and images sitemap (including sitemap index)
✅ Build a report with stats, pie chart, URLs list...
✅ Compare with previous report
✅ Paginated, sortable and filterable URLs list
✅ Follow website internal redirections
✅ Export all URLs in CSV format
✅ Group reports by website
✅ Quickly check a specific URL
✅ Real-time changes propagation across all users
✅ Documented GraphQL API
✅ Translated in English and French
✅ Support SQLite, MariaDB (MySQL) and PostgreSQL
✅ Easy setup
![]() |
![]() |
![]() |
|---|---|---|
| Homepage | Websites | Website reports |
![]() |
![]() |
![]() |
|---|---|---|
| Report details (1) | Report details (2) | Report details (3) |
![]() |
![]() |
![]() |
|---|---|---|
| Report details (1) | Report details (2) | Report details (3) |
![]() |
![]() |
![]() |
|---|---|---|
| Users list | User details | User creation |
Both API and Webapp use pnpm as package manager so you have to install it first.
Depending of your system, instructions may need to be slightly adapted but the basics are:
- clone the
masterbranch of this repository using git:git clone -b master - follow API installation instructions
- follow Webapp installation instructions
This project is gracefully sponsored by:
If you find this project useful, please consider giving it a star ⭐ on GitHub to show your support!
If you'd like to go a step further, you can also buy me a coffee ☕ via Buy Me a Coffee. Your support helps me keep building great open-source projects like this one. Thank you! 🙏
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
This project is licensed under GPLv3 or later with Commons Clause.











