Everything is the same primitive — a request, possibly chained, possibly intercepted, possibly scripted. Composability is the point.
01
Probes
One probe = one request, on one protocol. HTTP, SMTP, IMAP, LDAP today — with hand-rolled stacks so you can send what the spec forbids.
HTTP · SMTP · IMAP · LDAP · SpamAssassin
02
Chains
A chain is a flow of probes and iterators that pipe data between each other. Branch on response, fan out from a CSV, cross protocols freely.
HTTP → IMAP → HTTP → LDAP
03
MITM proxy
Intercept system-wide or scoped to a hostname. Captured traffic lands as editable probes — ready to replay, mutate, or fold into a chain.
listening · :8080 · TLS intercept on
04
Groovy scripting
One engine across pre/post-scripts, assertions, mutators and chain logic. The full JVM ecosystem is one import away.
vault.get("seed") · totp() · ctx.vars
05
Library
Curated probe packs and reference chains — OAuth flows, SMTP DSN edge cases, LDAP audits, spam-score regressions. Bring your own, share with team.
library · 412 chains · weekly drops
06
Shared workspaces
Live cursors, comments on probes, chain diffs. Roles per workspace. Self-host the API and UI servers when compliance asks.
2 collaborators · live