What do I need to run it?
A Mac with Apple Silicon on macOS 27, and OrbStack. Docker Desktop and Colima are planned for v0.2. Your services run unchanged in Docker Compose.
Do I have to change my containers, set a proxy or install a certificate?
No. snif reads packets on the virtual network inside the Linux VM that runs your containers. Nothing sits in the request path and nothing in your images changes.
Why does it need a privileged container?
Container to container traffic never leaves the Linux VM, so macOS cannot see it. The snif agent runs inside that VM with the rights to read the virtual network interfaces and, for chaos, to apply tc and iptables rules in a container network namespace. It listens only on 127.0.0.1 and requires a per session token from the app.
Does any captured data leave my Mac?
No. Traffic, history and exports stay on your machine. There is no telemetry. The app will connect out only to check for updates and, for Pro, to verify a license, with 30 days of offline grace.
What about HTTPS between my services?
Encrypted traffic shows up as connections with timing, not content. Plaintext through uprobes on OpenSSL, BoringSSL and Go crypto/tls is planned for v0.3. snif will never decrypt by swapping certificates.
Can I see processes I run directly on macOS, like npm run dev?
Not yet. Native processes as nodes on the map are planned for v0.3, through a small privileged helper on the Mac.
Is it open source?
No. snif is commercial software from RealSec. You will get a signed, notarized app and an agent image the app verifies by digest. Trust comes from transparency instead: a public description of what the agent does, and a Transparency panel (v0.2) that logs every network change it makes.