Three lines of code protects any Express app. Path-based blocking catches 80% of attacks instantly. AumaTron watches the rest and suggests country or IP blocks โ with evidence. You approve every decision.
Cloudflare's overkill. Fail2ban's clunky. WordPress plugins don't help Node. This is the firewall for everyone in between.
30+ scanner-bait paths (xmlrpc.php, wp-admin, .env, .git) get 403 immediately โ no country lookup needed. Catches ~80% of attacks.
When a country or IP shows coordinated attack behaviour, AumaTron suggests a block โ with hit counts, unique IPs, and path patterns.
Developing nations get a higher threshold (5ร more evidence required) before a block is suggested. Benefit of the doubt for hijacked infrastructure.
Express middleware. No DNS changes. No proxy migration. Works with your existing stack. Fails open โ your service stays up even if shield is down.
Live block stats, top countries, top IPs, top paths. 30-day log retention on Pro. Managed from one place for every service you run.
Weekly digest of attack activity, instant pings when patterns cross your threshold. No noise โ only signals that need a human decision.
Start free. Upgrade when you need more sites or country blocking. Cancel any time.
Everything you'd want to know before signing up.
@aumatron/shield-client is Express middleware for Node.js. The underlying /api/v1/check endpoint is a plain HTTP JSON API though โ you can call it from PHP, Python, Ruby, Go, or any language in 4 lines of code. We just haven't published official clients for those yet. If enough people want PHP or Python clients, we'll publish them โ drop a note in the community forum.
geo-block.php + .htaccess and deploys via FTP โ works on any PHP host. For dynamic Node.js apps, use AumaShield Pro.
shield-client middleware at your own URL. No subscription needed. The hosted tier is for people who don't want to run their own infrastructure. Both paths get the same features.
failOpen: false in config if you prefer security over availability.
trustProxy: true (the default) in the shield-client config. The middleware reads the real visitor IP from X-Forwarded-For and CF-Connecting-IP headers. No extra setup required โ it just works.
Enter your email โ we'll send a magic sign-in link. No password to remember. No credit card to start.