Open-source monitoring for typosquats, lookalikes, and combosquats of your brand โ with evidence to support enforcement action. Self-host it anywhere, or nowhere at all.
New domains that could pass as yours โ before someone else notices them first.
Homoglyphs, bitsquats, keyboard typos, TLD swaps, and combosquat keywords โ algorithmic candidate generation, checked against real DNS/RDAP data.
Incremental CT-log polling catches domains the generator never predicted โ anything anyone actually deploys a certificate for.
A transparent, weighted heuristic โ every score comes with the named factors behind it, not a black box.
RDAP/whois abuse contacts and public IP-blocklist hits recorded automatically on every finding โ recording only, never auto-filed.
One-click PDF export: registration data, DNS records, screenshot, risk factors, and the full incident timeline โ ready to hand to counsel or a registrar's abuse desk.
Email, Slack, Discord, or a generic webhook for SIEM ingestion โ pick whatever your team already watches.
A real console โ brands, findings, and the full incident trail behind each one.
One process, one port, SQLite by default โ no Docker or database service required to try it.
git clone https://github.com/arunprasad/sheriffmark.git
cd sheriffmark
pip install -r requirements-dev.txt # gets `build`, for the step below
./scripts/build.sh # builds the frontend, bundles it into a wheel
pipx install dist/sheriffmark-*.whl
sheriffmark serve
That's it โ the API and the built UI are served together on one port, writing to a SQLite file in your current directory. See the README for Postgres, Docker, and multi-container setups.