In simple English
SearchMirror is a dashboard for checking where your website appears on search engines. It also checks if artificial intelligence answers mention your brand name. You host the program yourself on a server you control. You must bring your own search and AI provider keys to make it work. It costs money for those underlying API calls.
What it is
An open-source, self-hosted rank tracker and AI visibility monitor built with Python, React, and MongoDB. It connects to the DataBlue search results API to track keyword positions.
What it is good for
Solo builders and small agencies who want a private rank-tracking dashboard without paying a monthly subscription to commercial SEO tools.
- Runs on your own server so your tracking data stays private.
- Tracks keyword positions across different countries, languages, and devices.
- Includes AI visibility checks and a content planning assistant.
- Requires Docker and basic command-line knowledge to install and run.
- Live rank checks spend paid credits on an external search API.
- Uses older software components that will need careful maintenance over time.
Paid commercial rank tracking tools and manual search checks
Docker
- dgtlmoon/changedetection.io35k stars
Tracks changes on websites, though it focuses on general page updates rather than search engine rankings.
- GoogleChrome/lighthouse-ci7.1k stars
Runs the standard page audit on every code change and fails the change if the page got slower.
- harlan-zw/nuxt-seo1.5k stars
Seven search-engine and answer-engine modules for Nuxt sites, installed as one package.
- Swetrix/swetrix1.2k stars
Website analytics with no cookies, plus performance monitoring and error tracking, which you can host yourself.
git clone https://github.com/databluedev/searchmirror.git cd searchmirror cp .env.example .env docker compose up -d --build