Ghostbar: A ~5MB native macOS Swift AI client that hides from screen sharing

✍️ OpenClawRadar📅 Published: May 18, 2026🔗 Source
Ghostbar: A ~5MB native macOS Swift AI client that hides from screen sharing
Ad

Ghostbar is a native Swift macOS menu bar AI client that hides from all screen recorders — Zoom, Teams, OBS, QuickTime, Cmd+Shift+5 — by calling window.sharingType = .none. It removes the window from macOS's display compositor before any capture pipeline touches it. This is a public documented AppKit API, not a hack. It's been tested on modern macOS; older recorders on legacy CGDisplayStream may still pick it up on pre-14 systems.

Key features

  • Works with any OpenAI-compatible backend: local (Ollama, LM Studio, llama.cpp, vLLM — point at server IP) or cloud (NVIDIA NIM free tier, OpenAI, Anthropic, OpenRouter as fallback).
  • On-device voice input via whisper-cpp.
  • Screenshot analysis — model sees your screen, recorder doesn't.
  • ~5MB download, menu bar resident.

The entire project is on GitHub: github.com/rbc33/Ghostbar. Currently at 50 stars. The developer is active in the Reddit thread for Q&A.

This is a practical tool for developers who run local models during work calls and don't want their AI client visible on screen share. No Electron bloat, no cloud dependency.

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also