Repolode
TecharoHQ

TecharoHQ/anubis

A self-hosted web firewall that challenges incoming HTTP requests to block AI scraper bots from your website.

Open-source alternative to:Cloudflare Bot Management

Stars
23,614
Forks
782
Open issues
397
Last commit
3 days ago

What is it?

Anubis is a Web AI Firewall Utility that sits in front of a web application and runs one or more challenges on each incoming connection. Its goal is to protect upstream resources from scraper bots, particularly the request floods associated with AI crawlers, without relying on a third-party CDN.

Because challenges are applied broadly, Anubis can also block smaller scrapers and legitimate bots such as the Internet Archive unless bot policy definitions explicitly allow them. Configurable policies let operators set rules for which clients are allowed, challenged, or denied.

The project is written in Go and is intended to be lightweight enough for small communities and self-hosted sites. Its documentation site describes it as a fallback for cases where Cloudflare cannot or will not be used.

Key features

  • 01Runs proof-of-work style challenges on incoming HTTP requests to filter out scraper bots.
  • 02Supports configurable bot policy definitions to allow, challenge, or deny specific clients.
  • 03Designed to sit in front of an existing upstream web application as a reverse-proxy style firewall.
  • 04Lightweight Go implementation intended for self-hosting without a third-party CDN.

Use cases

  • Protecting a self-hosted website or forge from heavy AI crawler traffic.
  • Defending small community sites that cannot use Cloudflare.
  • Allowlisting known good bots while blocking unwanted scrapers through policy rules.

Quick start

  1. 1

    Read the official documentation site to install and configure Anubis

Things to know

  • It can block smaller scrapers and may also block good bots such as the Internet Archive.
  • The README calls it a nuclear response, and the authors say most sites should try Cloudflare first.

Topics

FAQ

What is anubis?
A self-hosted web firewall that challenges incoming HTTP requests to block AI scraper bots from your website. Anubis is a Web AI Firewall Utility that sits in front of a web application and runs one or more challenges on each incoming connection. Its goal is to protect upstream resources from scraper bots, particularly the request floods associated with AI crawlers, without relying on a third-party CDN.
Is anubis free to use? What license does it have?
anubis is open source under the MIT license. Check the license terms before using it in commercial products.
Is anubis still maintained?
Actively maintained. The last commit to anubis was on Oct 19, 2026.
What can I use anubis for?
Protecting a self-hosted website or forge from heavy AI crawler traffic. Defending small community sites that cannot use Cloudflare. Allowlisting known good bots while blocking unwanted scrapers through policy rules.
How do I install anubis?
Read the official documentation site to install and configure Anubis
Where can I get anubis?
The source code and installation instructions are on GitHub: https://github.com/TecharoHQ/anubis

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects