HTTPQL filters live traffic and your whole project history down to the requests worth testing. One query, no endless scrolling.
Filter incoming requests in real time, or query your entire project history. Same syntax either way.
req.raw.cont:"eyJ" surfaces every JWT in the traffic. Stack conditions on method, host, status, path, and length.
Turn a working filter into a preset and build a library you reach for on every engagement.

Reformat, fix, and generate payloads with AI in the request editor. Fire them at the injection points that matter.
Tell Caido what to do in plain English. Shift already sees your sitemap, scope, and findings, so there's no syntax to memorize and nothing to copy-paste.
Custom memory, instructions, and tab-naming. Shift works your way, not off a default.
Built in HTML, CSS, and JS, not Java extensions, so plugins look and feel like polished web apps. Write your own or grab one.
Drop sends Replay sessions, Match & Replace rules, and presets to a teammate, end-to-end encrypted.
Replay sessions, Match & Replace rules, Scope and Filter presets. The real artifacts, straight into their Caido.
Every message is encrypted with the recipient's PGP key before it reaches the server. Use the default broker or self-host your own.
Drop isn't storage. Messages live on the server for 7 days max, then they're gone.

We use cookies to enhance your browsing experience, serve personalized content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies. Click "Essential Only" to only allow cookies necessary for the website to function.