Sangam

Sangam is a Mac, iPad, and iPhone client for Jitsi meetings. It speaks to a Jitsi server directly — XMPP signaling and WebRTC media, written in Swift — rather than loading the Jitsi Meet web app inside a web view. The video fills the window and the controls are a native toolbar along the bottom.

Sangam on macOS

Sangam is still in development. It runs meetings against a Jitsi deployment today, but reconnect behaviour and compatibility across server versions are unfinished, and there is no App Store release yet. The list below is what works now, not what is planned.

Joining

In a meeting

Notes and transcription on the Mac

Notes in the meeting controls opens a Markdown document beside the video: a title, the participants, a summary carrying the action list, your own notes, and the transcript as timestamped Name: turns. Apple's on-device models write it, and none of it leaves the Mac.

The summary is generated text. Only commitments with a supporting quotation become actions, but owners, dates, and decisions are still worth reading before anyone relies on them.

Closed captions

The last line or two of the transcript is captioned over the video as the meeting runs, so the room can be followed without the sidebar open. Also macOS, and part of the same transcription.

Hosting and moderation

Apple platform integration

iPad

The same meeting runs on iPad. The participant roster with its live feeds slides in beside the stage, and the controls gather into a pill along the bottom.

Sangam on iPad

iPhone

It fits on iPhone, too. The video fills the screen, the toolbar keeps microphone, camera, camera switch, screen share, and hangup while the rest moves into the More menu, and the meeting shows in the Dynamic Island as the system call it is.

Sangam on iPhone with a pinned participant filling the screen

How it is built

Requirements

macOS 14 or later on an Apple Silicon Mac, or iOS 17 or later. Notes, transcription, and captions are macOS only: the notes themselves work on macOS 14, while transcription and captions need macOS 26 and its on-device speech models, and the generated title, summary, and actions additionally need Apple Intelligence turned on. Sangam needs a Jitsi server to connect to; it is developed against a self-hosted deployment, and other servers or older releases may not work.