v1.0 • Powered by Gemini 2.5

The Cognitive Shield
for High-Scale APIs.

Hybrid WAF. Sub-millisecond blocking. AI-verified edge cases. Three risk profiles for different routes.

attacker@kali:~$
$

Choose Your Trade-off

Security isn't one-size-fits-all. Configure Argus to match your application's specific latency and risk profile.

500ms

Simulated network overhead allowed per request.

Async Only

AI never blocks the user. Purely for logging.

Conditional

AI blocks only when Regex flags a threat.

Always

AI verifies every single request.

Smart Shield

Verifies threats with AI. Fixes false positives automatically.

Best for CMS, Blogs, & Rich Text Inputs

How Argus Works

Three layers of defense. Five lines of code.

User Payload
"Here is how to delete a table: DROP TABLE users;"
Argus Verdict
Context detected: Educational SQL blog.
Action: ALLOW.

Context Aware Intelligence

Gemini 2.5 analyzes intent, not just syntax. It understands that a SQL tutorial is not an SQL injection.

Argus Security Layer133µs
Typical Database Query~10ms

Sub-Millisecond Protection

WAF threat detection completes in 133µs with parallel processing; 75x faster than typical database queries.

AI Status
ONLINE
Traffic
ALLOWED

Fail-Open Circuit Breaker

If AI is down, traffic flows. Your uptime is our priority.

Go 1.22+
Standard Library Middleware
Supabase Realtime
Live Threat Streaming

Drop-in Middleware.
Zero Friction.

Whether you are building a Go monolith or a polyglot microservices mesh, Argus fits into your stack in minutes.

  • Native Go SDK

    WAF + AI + Circuit Breaker. 5 lines. Done.

  • Sidecar Proxy

    Protect Node, Python, or Ruby apps without changing code.

go
1package main
2
3import (
4 "log"
5 "net/http"
6 "time"
7
8 "github.com/priyansh-dimri/argus/pkg/argus"
9)
10
11func main() {
12 // Initialize WAF
13 waf, _ := argus.NewWAF()
14
15 // Initialize Argus client
16 client := argus.NewClient(
17 "https://api.example.com", // add backend URL
18 "api-key",
19 20*time.Second,
20 )
21
22 // Configure security mode
23 config := argus.Config{
24 Mode: argus.SmartShield,
25 }
26
27 // Create and apply middleware
28 shield := argus.NewMiddleware(client, waf, config)
29
30 http.Handle("/api/", shield.Protect(yourHandler))
31 http.ListenAndServe(":8080", nil)
32}