# Krawl

> Krawl is a self-hosted web honeypot with AI-generated deception pages to detect and track malicious crawlers. Features a real-time dashboard and firewall integration.

- **Category:** Security
- **Licence:** MIT
- **Latest version:** v2.4.0
- **Open source:** oss
- **Languages:** JavaScript, Python, HTML
- **Platforms:** Docker, Docker Compose, Kubernetes, Python
- **Tags:** Monitoring, Security, Grafana, Cloud Native, Web Security, Cybersecurity, Honeypot, Alerting, Kubernetes, Docker, Web, AI, Prometheus, Self Hosted, Crawler, Ai security, Firewall integration, Anti crawler, Deception, Anti Crawling, Spider, Blue Team, AI Generated, Canary Tokens, IP Banlist

## Description

Krawl is a cloud-native deception server built to spot and stall bad actors, crawlers, and scanners. It spins up convincing fake web apps — admin panels, config files, made-up credentials — to bait and flag suspicious traffic. Highlights: AI-crafted honeypot pages via OpenRouter or OpenAI, infinite spider-trap links, bogus WordPress and phpMyAdmin logins, trap paths in robots.txt, plausible usernames and API keys, canary-token alerts, randomized server headers, and a live dashboard with geo-attack maps, attack-type charts, threat campaigns, and deep IP forensics. Two run modes: Standalone (SQLite, one container, no outside services) for dev and homelabs; Scalable (PostgreSQL + Redis, horizontal scaling) for production. Prometheus metrics and a Grafana dashboard ship out of the box. The dashboard hides behind a secret URL; password-gated sections manage banlists, watchlists, deception pages, and webhooks for Cloudflare and other firewalls.

## Links

- [Homepage](https://github.com/BlessedRebuS/Krawl)
- [Website](https://demo.krawlme.com/das_dashboard)
- [Docker](ghcr.io/blessedrebus/krawl)
- [Demo](http://demo.krawlme.com/das_dashboard)
- [GitHub Repository](https://github.com/BlessedRebuS/Krawl)
- [Helm Chart](https://github.com/BlessedRebuS/Krawl/pkgs/container/krawl-chart)
- [Docker Images](https://ghcr.io/blessedrebus/krawl)

---
Source: https://selfhost.directory/project/krawl