Verify, don’t trust

Don’t take our word for it.

Pribble’s audio never leaves your Mac, and you don’t have to believe us. Here’s how to check for yourself in five minutes — with a free firewall, a Terminal command, or just airplane mode.

What you’ll see

The result depends on Pribble’s Privacy Level. For the cleanest “nothing leaves” test, switch Pribble to Airgap first. Audio never leaves in any mode.

Airgap

Zero outbound from Pribble. The clean test — switch to Airgap first.

Lockdown

No conversation content reaches any cloud AI. Updates & iCloud still work.

Standard

Only what you opted into — your own API key (text only), iCloud, a one-time model download, the update check — each labeled in Pribble’s network monitor.

Four ways to check

Pick your level of paranoia.

01

Airplane mode

Anyone · 30 seconds
  1. While online, let Pribble finish downloading its models (Settings → Models).
  2. From the macOS menu bar, turn on Airplane Mode (or switch Wi-Fi off).
  3. Record or import audio. Watch it transcribe, identify speakers, and summarize — fully, offline.

That’s proof the core needs no network. (Cloud summaries via your own key and iCloud backup won’t run offline — by design.)

02

macOS built-in (no install)

Intermediate · Terminal
  1. Open Terminal and run one of the commands below while using Pribble.
  2. In Airgap you should see no remote connections — only possibly 127.0.0.1 (the on-device model). Activity Monitor → Network also shows Pribble’s “Sent Bytes” staying flat.
# live per-app connections (loopback 127.0.0.1 is on-device, fine)
nettop -p $(pgrep -x Pribble)

# or list Pribble’s open network sockets
lsof -nP -i -a -p $(pgrep -x Pribble)
03

Little Snitch

Recommended · best per-app view
  1. Install Little Snitch (or the free Little Snitch Mini monitor).
  2. Open its Network Monitor and filter the list to Pribble.
  3. Use Pribble normally. In Airgap → nothing (or only localhost). In Standard → only the endpoints you enabled, each named — never your audio.
  4. Bonus: create a rule to deny all of Pribble’s outbound, then confirm it still records, transcribes, and summarizes.
04

Wireshark

Advanced
  1. Capture on your active interface (en0).
  2. Put Pribble in Airgap and start a recording.
  3. Apply a display filter for your AI provider — you should see nothing leave for those hosts.
ip.addr == api.anthropic.com || ip.addr == api.openai.com

Honest caveat: Wireshark captures all system traffic and can’t filter by process. For true per-app attribution, Little Snitch or nettop (above) is the better tool.

Privacy you can check. That’s the point.

Get Pribble — freeThe full privacy commitment →