Aventine Labs/RegexForge™
100% Client-Side • connect-src: 'none'
Aventine Labs • Zero-Telemetry Developer Utilities

Aventine Labs RegexForge™

Ultra-premium, local-first regex engineering studio. In-browser AST ReDoS complexity analysis, live in-situ capture visualizer, and curated 100-recipe production vault.

//gm
Backtracking Engines (JS / Python / C++)
O(n) Complexity

Safe Pattern: O(n) Linear Execution. No catastrophic backtracking risks detected in standard V8 / Python engines.

Linear NFA Engines (Rust / Go / RE2)
O(n) Guaranteed

Engines utilizing Thompson NFAs (Rust `regex` crate, Go `regexp`, Google RE2) evaluate patterns in guaranteed linear time regardless of nested quantifiers.

🛡️ Immune to ReDoS: Automata state machines execute in linear O(length) bounds.

Payload Inspection Workbench5 matches • 683 chars

Load Preset:
192.168.1.42 - - [15/Mar/2024:14:32:10 +0000] "GET /api/v1/users?page=2&limit=50 HTTP/1.1" 200 45216 groups "https://app.acme.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" 10.0.0.15 - - [15/Mar/2024:14:32:12 +0000] "POST /api/v1/auth/login HTTP/1.1" 401 1846 groups "-" "PostmanRuntime/7.36.0" 172.16.0.8 - - [15/Mar/2024:14:32:15 +0000] "GET /healthz HTTP/1.1" 200 126 groups "-" "kube-probe/1.28" 198.51.100.23 - - [15/Mar/2024:14:32:18 +0000] "PUT /api/v1/orders/INV-202401 HTTP/1.1" 200 8926 groups "https://app.acme.com/checkout" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)" 203.0.113.195 - - [15/Mar/2024:14:32:22 +0000] "GET /admin/debug/dump.sql HTTP/1.1" 403 2456 groups "-" "sqlmap/1.7.2#stable"
Eval: 0.60 ms
Match #1Index: 0..99
"192.168.1.42 - - [15/Mar/2024:14:32:10 +0000] "GET /api/v1/users?page=2&limit=50 HTTP/1.1" 200 4521"
G1:"192.168.1.42"G2:"15/Mar/2024:14:32:10 +0000"G3:"GET"G4:"/api/v1/users?page=2&limit=50"G5:"200"G6:"4521"
Match #2Index: 177..262
"10.0.0.15 - - [15/Mar/2024:14:32:12 +0000] "POST /api/v1/auth/login HTTP/1.1" 401 184"
G1:"10.0.0.15"G2:"15/Mar/2024:14:32:12 +0000"G3:"POST"G4:"/api/v1/auth/login"G5:"401"G6:"184"
Match #3Index: 291..365
"172.16.0.8 - - [15/Mar/2024:14:32:15 +0000] "GET /healthz HTTP/1.1" 200 12"
G1:"172.16.0.8"G2:"15/Mar/2024:14:32:15 +0000"G3:"GET"G4:"/healthz"G5:"200"G6:"12"
Match #4Index: 388..483
"198.51.100.23 - - [15/Mar/2024:14:32:18 +0000] "PUT /api/v1/orders/INV-202401 HTTP/1.1" 200 892"
G1:"198.51.100.23"G2:"15/Mar/2024:14:32:18 +0000"G3:"PUT"G4:"/api/v1/orders/INV-202401"G5:"200"G6:"892"
Match #5Index: 566..657
"203.0.113.195 - - [15/Mar/2024:14:32:22 +0000] "GET /admin/debug/dump.sql HTTP/1.1" 403 245"
G1:"203.0.113.195"G2:"15/Mar/2024:14:32:22 +0000"G3:"GET"G4:"/admin/debug/dump.sql"G5:"403"G6:"245"
Replacement Pattern:
Output Result:
[15/Mar/2024:14:32:10 +0000] GET /api/v1/users?page=2&limit=50 -> Status: 200 (Client: 192.168.1.42) "https://app.acme.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" [15/Mar/2024:14:32:12 +0000] POST /api/v1/auth/login -> Status: 401 (Client: 10.0.0.15) "-" "PostmanRuntime/7.36.0" [15/Mar/2024:14:32:15 +0000] GET /healthz -> Status: 200 (Client: 172.16.0.8) "-" "kube-probe/1.28" [15/Mar/2024:14:32:18 +0000] PUT /api/v1/orders/INV-202401 -> Status: 200 (Client: 198.51.100.23) "https://app.acme.com/checkout" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)" [15/Mar/2024:14:32:22 +0000] GET /admin/debug/dump.sql -> Status: 403 (Client: 203.0.113.195) "-" "sqlmap/1.7.2#stable"
100% In-Browser Zero-Telemetry Guarantee

Zero Network Requests • Zero Log Harvesting • 100% Client-Side AST Execution

Verify independently: Open DevTools > Network tab. Not a single byte or keystroke is ever transmitted to any server. Your proprietary logs, credentials, and regex expressions execute strictly inside your local browser memory.