PII Guard gives you a delayed, protected screen-sharing preview on macOS. Share the PII Guard Preview window instead of your display. If visible Accessibility text matches an email, phone number, payment card, PESEL, IP address, or custom phrase, the preview turns black immediately.
Everything runs locally. PII Guard uses ScreenCaptureKit for the delayed preview and Accessibility for text detection. It doesn't use OCR or send screen contents anywhere.
PII Guard isn't signed with a paid Apple Developer certificate yet, so it has to be built locally. You only need macOS 13 or newer and Xcode Command Line Tools, not full Xcode.
Resolve the current main-branch commit once, build it locally, verify the staged app, replace the installed app with rollback protection, and launch PII Guard with one command:
curl -fsSL https://install.pcstyle.dev/stream-guard.sh | bashThe installer prints the exact commit it resolved before building. For a reproducible install, download the script and run it with PII_GUARD_REF=<40-character-commit-sha>.
The app is installed at /Applications/PII Guard.app. On first launch, use Open Privacy Settings until Accessibility and Screen Recording both show as allowed, then start the protected preview. If permission stays stuck after reinstalling, remove older PII Guard entries from both privacy lists and open the app again.
- Open PII Guard and grant both permissions.
- Start the protected preview; the default tuning is suitable for normal use.
- Wait until both the controls and preview say the preview is safe to share.
- Share the PII Guard Preview window in Zoom, Meet, OBS, or another streaming app.
Delay, resolution, frame rate, detection rules, clearance mode, and editable custom phrases remain available under Show advanced settings. Closing the controls does not close or hide the preview.
The app can record the protected delayed preview to MP4. Recordings are saved wherever you choose in the save dialog.
git clone https://github.com/pc-style/stream-guard.git
cd stream-guard
./scripts/test.sh
swift run PIIGuardVerifier
./scripts/package.shscripts/test.sh runs swift test, adding the framework search path and rpaths the Command Line Tools need for Swift Testing. With full Xcode selected it is equivalent to plain swift test.
The packaged app is written to dist/PII Guard.app. The companion CLI is written to dist/pii-guard and supports status, start, stop, permission, check <text>, and check --stdin. Prefer stdin for sensitive values so they do not appear in shell history or process arguments:
printf '%s' 'private text' | dist/pii-guard check --stdinPII Guard processes capture frames and Accessibility text on your Mac. It has no analytics, accounts, cloud processing, OCR, or remote API calls. Apps that don't expose readable Accessibility text are treated as unsupported, so check the status shown in the app before sharing.
The launch site is plain HTML, CSS, and JavaScript at the repository root. Vercel can deploy it without a build command.