An offline threat-hunting workbench: it turns a hunch into a structured, documented, hypothesis-driven hunt that produces something detection engineering can use. No server, no account, no telemetry.
New to hunting? Read Method, then instantiate a library hunt and follow the stage prompts. Keyboard has every shortcut.
Threat hunting is proactively searching for attacker activity that evaded your detections. It is not "go look at logs" — it is testing a specific, falsifiable idea about what an adversary is doing in your environment.
Hunt for behaviors, not indicators. Aim at the top of the Pyramid of Pain — TTPs and tools are durable detection targets. An adversary can rotate a hash in minutes; changing their technique takes weeks.
Open the ⬡ PoP button in any hunt footer for the full Pyramid of Pain reference, or ? Glossary for term definitions.
Every hunt program is stored in your browser's localStorage, on this device and this browser only. Nothing is uploaded anywhere.
The Export button saves every program to a single .pumapack file; ⌘/Ctrl+S saves a quick .json backup. Restore either with Import, or by dragging the file onto the window.
Danger zone. This erases every PumaHunter program in this browser. Export a backup first.
Type DELETE EVERYTHING to confirm:
.json backupPumaHunter is a lightweight, offline threat-hunting workbench that runs entirely in your browser. It is built for technically capable people — analysts, incident responders, sysadmins — who can query their own data but have never been handed a repeatable hunt method. The same "teach by doing" stance as PumaTTX.
This tool is provided as-is, for informational and productivity purposes only. It is not professional security advice. All hunting decisions, findings, and escalations are your own.
PumaWorx is a suite of offline, single-HTML productivity apps that run entirely in your local browser. The entire suite is a personal, open source vibecoding project.
This is an offline single-HTML app. No data goes to or from the internet — no server, no account, no telemetry. Your hunts live in your web browser's localStorage — on this device, in this browser, and nowhere else.
Your data is YOUR responsibility.
Clearing this site's data, opening it in a private window, switching browsers, or losing this device erases every hunt. Back up regularly — the topbar Export button saves a .pumapack you can re-import or drag back onto the window.
Press ? any time for keyboard shortcuts and help.