Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AngelClient

A macOS menu bar app that broadcasts your screen, system audio, and built-in webcam as NDI sources.

Features

  • Lives in the macOS menu bar (LSUIElement, no Dock icon)
  • Desktop NDI source — full native-resolution screen capture (Retina-aware) + system audio (48 kHz stereo) via ScreenCaptureKit
  • Webcam NDI source — built-in camera via AVFoundation
  • Start/Stop toggle from the menu bar
  • Single-file Objective-C implementation

Requirements

  • macOS 13 or newer
  • NDI SDK installed with libndi.dylib at /usr/local/lib/
  • Xcode command line tools (clang, make)
  • On first run, macOS will prompt for Screen Recording, Camera, and Microphone permissions

Build

make

This produces AngelClient.app.

Run

make run
# or:
open AngelClient.app

Click the AC icon in the menu bar and choose Start Broadcasting. Two sources appear on the network: Desktop and Webcam.

Files

  • main.m — AppKit menu-bar app, ScreenCaptureKit + AVFoundation capture, NDI send
  • ndi_send.h — minimal NDI SDK header (video + audio send)
  • Info.plist — bundle metadata + TCC usage descriptions
  • Makefile — build rules (compiles binary and assembles .app bundle)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages