ALAVENTINE LABS/SOVEREIGN SUITE
Aventine Labs RegexForge™AL-DEV-08360+ Recipe Vault
Docs Hub
Zero-Telemetry Developer Utilities • Air-Gapped in RAM

Aventine Labs RegexForge™

Ultra-premium, local-first regex engineering studio. In-browser AST ReDoS complexity analysis, cross-flavor engine compatibility radar (JS, Python, PHP, Go, Rust, Java, Postgres), and 360+ production-hardened recipe vault.

Playground Scenarios • Quick Start Presets
Instant 1-click hydration of pattern, flags, substitution & test payload
//gm
Quick Raw Literals:
^Start Anchor (^)(span [0:1])
Matches the beginning of string or line (with multiline /m flag).
Air-Gapped in RAM • Works 100% Offline After Load • Zero Network Telemetry

Verify independently: Disconnect Wi-Fi or inspect devtools Network tab. Parsing, AST ReDoS evaluation, and execution occur strictly in browser memory under CSP (connect-src 'self').

RAM Protected
Backtracking Engines (JS / Python / C++)

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

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

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

Immune to ReDoS: Automata state machines execute in linear O(length) bounds.
Engine Nuance: RE2 and Go disallow lookaround assertions to mathematically ensure O(n) bounds.

Cross-Engine Flavor Compatibility Radar (7 Targets)

Click any engine to inspect exact syntax rules, caveats & copy production code
ECMA-262
JavaScript / Node.js
Ready
re module
Python
Ready
PCRE2
PHP
Ready
RE2 (NFA)
Go
Ready
regex crate
Rust
Ready
java.util.regex
Java
Ready
POSIX 1003.2
PostgreSQL
Caveat

Payload Inspection Workbench5 matches • 683 charsLF (Unix)

Load Preset:
192.168.1.42$1 - - [15/Mar/2024:14:32:10 +0000$2] "GET$3 /api/v1/users?page=2&limit=50$4 HTTP/1.1" 200$5 4521$6 "https://app.acme.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" 10.0.0.15$1 - - [15/Mar/2024:14:32:12 +0000$2] "POST$3 /api/v1/auth/login$4 HTTP/1.1" 401$5 184$6 "-" "PostmanRuntime/7.36.0" 172.16.0.8$1 - - [15/Mar/2024:14:32:15 +0000$2] "GET$3 /healthz$4 HTTP/1.1" 200$5 12$6 "-" "kube-probe/1.28" 198.51.100.23$1 - - [15/Mar/2024:14:32:18 +0000$2] "PUT$3 /api/v1/orders/INV-202401$4 HTTP/1.1" 200$5 892$6 "https://app.acme.com/checkout" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)" 203.0.113.195$1 - - [15/Mar/2024:14:32:22 +0000$2] "GET$3 /admin/debug/dump.sql$4 HTTP/1.1" 403$5 245$6 "-" "sqlmap/1.7.2#stable"
Eval: 0.14 ms
#Full MatchCapture GroupsRange
#1192.168.1.42 - - [15/Mar/2024:14:32:10 +0000] "GET /api/v1/users?page=2&limit=50 HTTP/1.1" 200 4521
$1:192.168.1.42$2:15/Mar/2024:14:32:10 +0000$3:GET$4:/api/v1/users?page=2&limit=50$5:200$6:4521
0..99
#210.0.0.15 - - [15/Mar/2024:14:32:12 +0000] "POST /api/v1/auth/login HTTP/1.1" 401 184
$1:10.0.0.15$2:15/Mar/2024:14:32:12 +0000$3:POST$4:/api/v1/auth/login$5:401$6:184
177..262
#3172.16.0.8 - - [15/Mar/2024:14:32:15 +0000] "GET /healthz HTTP/1.1" 200 12
$1:172.16.0.8$2:15/Mar/2024:14:32:15 +0000$3:GET$4:/healthz$5:200$6:12
291..365
#4198.51.100.23 - - [15/Mar/2024:14:32:18 +0000] "PUT /api/v1/orders/INV-202401 HTTP/1.1" 200 892
$1:198.51.100.23$2:15/Mar/2024:14:32:18 +0000$3:PUT$4:/api/v1/orders/INV-202401$5:200$6:892
388..483
#5203.0.113.195 - - [15/Mar/2024:14:32:22 +0000] "GET /admin/debug/dump.sql HTTP/1.1" 403 245
$1:203.0.113.195$2:15/Mar/2024:14:32:22 +0000$3:GET$4:/admin/debug/dump.sql$5:403$6:245
566..657
Click token to wire into substitution pattern:
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% Client-Side • Air-Gapped in RAM

Zero Secret Telemetry • Works 100% Offline After Load • RFC Compliant AST

Verify independently: Load this tool, then disconnect your Wi-Fi or pull your Ethernet cable. All parsing, ReDoS verification, and AST analysis execute locally in browser memory under strict CSP (connect-src 'self'). Your production credentials never leave your machine.