ASTRA · SHIELD · v2.1.0
CAPTCHAs are
broken.
Every puzzle you force on a user is an apology for your security. We built what comes after — a five-tier protection system that is completely invisible to 95% of your traffic.
No puzzles. No friction. No apology.
- Detection signals
- 10
- Challenge types
- 11
- Protection layers
- 10
Five tiers.
One SDK.
The OOS (Out-of-Suspicion) score determines how much friction — if any — a visitor encounters.
Invisible. Passive behavioral analysis only. ~95% of traffic.
100 – 200ms micro-delay. Imperceptible to humans.
2 – 5 second gesture challenge. Quick, native.
10-second multi-step verification.
Manual review. Suspected bots only.
10 signals.
0 cookies.
- Fingerprinting
- Canvas hash · WebGL GPU vendor + renderer · Audio worklet · Font metrics · Navigator + hardware profile
- Behavioral
- Mouse velocity + acceleration · Keyboard rhythm · Touch gesture patterns · Scroll speed + direction · Session navigation flow
- Infrastructure
- Headless browser probes · Automation framework detection · Datacenter IP recognition · VPN / Tor exit nodes · Header consistency scoring
Up in
five minutes.
Works with React, Vue, Angular, and vanilla JavaScript. Node.js ≥ 18 required server-side.
Published to npm as astra-shield. MIT licence.
# Option A — curl installer (macOS / Linux)
curl -fsSL https://astra-shield-site.vercel.app/install.sh | sh
# Option B — npm global install
npm install -g astra-shield
# Add shield to your project
astra add
# Verify setup
astra doctor
# ESM import
import { ASTRAShield } from 'astra-shield';
const shield = new ASTRAShield({
endpoint: '/api/verify',
tier: { ghost: true }
});
shield.init();