Last updated:
PacketSnitch Documentation Guide
Welcome to the PacketSnitch documentation. PacketSnitch is a desktop packet capture analysis tool with a Python Scapy backend and NodeJS/Electron frontend. Use the links below to dive into each area of the project, or check the Features list and FAQ first.
Reference
- Backend Documentation — Python backend (
snitch.py) plus the Electron bridge HTTP service mode: usage, arguments, output structure, transport modes, and searchable attributes. Covers credential extraction from PCAPs, threat intelligence from network captures, and GeoIP enrichment of every packet. - Frontend Documentation — Electron frontend: UI workspaces, worldmap/heatmap, PGP tooling, settings, LLM-powered network analysis flows, and bridge controls.
- Decoder Reference — Modular protocol decoders: the
DECODER_SPECcontract, auto-detection hints, bundled and user drop-in locations, permissiveness rules, and authoring guidance. - Plugins Documentation — Combined Themes + Plugins reference: theme engine schema plus complete plugin engine tutorial and hello-snitch sample code.
- Filter Reference — Complete guide to the filter bar: all filter keys, search syntax, operators, boolean combinators, and examples.
- Context Menu Reference — Right-click context menu: copy, convert, filter, keystore, notes, and export options.
More
- Features — the full feature list across backend and frontend.
- FAQ — frequently asked questions about installation, building, LLM/Ollama, plugins, licensing, and privacy.
- Overview / Quick Start — what PacketSnitch is and how to get it running.
