wOS

Replaces ZoomAGPL-3.0Live

Video meetings with no server in the middle.

Start a call, send the link, talk. Guests join from a browser with no account. Up to 4 people connect straight to each other. Bigger calls are carried by a computer in the call, and it cannot see or hear them, because the call is encrypted end to end.

meet.waronsaas.com · start or join a meetingLive
wOS Meetings: start a meeting, or paste a link to join, with use it here and host it yourself side by sidewOS Meetings: start a meeting, or paste a link to join, with use it here and host it yourself side by side

What Meetings does

Meetings

Start now, or schedule for later with a calendar invite. Join by link; guests need no account.

In the call

Grid and speaker views, screen share, mute, camera, chat and raise hand.

Host controls

Waiting room, mute someone or everyone, make co-hosts, ask someone to share, remove, lock, and end for everyone.

Webinars

A few speakers and many viewers. Viewers send nothing until they raise a hand and the host lets them speak.

Encrypted end to end

Every audio and video frame is encrypted in the browser with the meeting's key. Computers carrying the call forward frames they cannot read.

Rooms for other apps

One tool opens the live room for a record, such as a Chat channel, with no waiting room. Export every meeting you host, who joined and the chat.

Agents can run it

Every button is also a tool an agent can call, over MCP or REST. A person still has to allow the camera and choose what screen to share. meet doctor (and its tool) checks the network and the media server and says what to fix.

AppHow to connect
Claude (web, desktop, phone)Settings, Connectors, Add custom connector: https://your-meet/mcp
ChatGPTAdd https://your-meet/mcp as a connector
Claude Codeclaude mcp add --transport http meet https://your-meet/mcp
Codexcodex mcp add meet --url https://your-meet/mcp
Any programPOST /api/tools/<name> with a JSON body, the same call the screens make

Host it yourself, free

One command on your own server runs the app, Postgres and HTTPS. Calls of up to 4 people need nothing else.

git clone https://github.com/warOnSaaS/meet && cd meet
cp .env.example .env     # set SESSION_SECRET and DOMAIN
docker compose up -d     # the app, Postgres and HTTPS

Without Docker: npm install && npm start on Node 22. Database updates apply themselves when it starts.

What you need

Call sizeWhat it needsHow
Up to 4 peopleNothing extraBrowsers connect straight to each other. A TURN relay helps people behind strict firewalls.
More than 4 peopleA computer in the callSomeone runs npx github:warOnSaaS/meet host "<link>" on a plugged-in computer with good upload and Node 22
The biggest callsA media server, if you have oneLiveKit, self-hosted (in the compose file) or LiveKit Cloud, still encrypted with the meeting's key
A databaseMeetings and who joinedSQLite until you set DATABASE_URL to any Postgres

Being added now: AI notes, recording (it will start only after everyone in the call is told and agrees) and a whiteboard.

Use ours

The live site at meet.waronsaas.com.

Start a meeting

Host it yourself, free

AGPL-3.0, no account with us, no licence key. Your server, your database, and an export of everything whenever you want it.

Get the code on GitHub

Limits, plainly