Jitsi as a Service

jaas.8x8.vccontributed by Samuele Ongaro

YES

Replaceable in one session with an AI coding agent.

Hosted video meetings built on the open Jitsi stack, embeddable in your own product, with recording and moderation.

Promptfree, for everyone, and the only version there is
Build me embedded video meetings instead of paying for Jitsi as a Service: my own media server, my own domain, meetings inside my own product.

Read this first, because the trade here is unusually clear. The software is free and excellent. What the fee buys is bandwidth and capacity — media servers sized for many participants, and relay servers around the world so a call connects through something near the caller. That is a real cost you are taking on, not a subscription you are avoiding. For a handful of small meetings it is cheap; for hundreds of concurrent participants it is not.

STACK
- Jitsi Meet with its videobridge, or LiveKit if you want a smaller surface and a modern SDK. Do not write a media server
- coturn for TURN, which is what makes calls connect through restrictive networks
- Node 20+ with Fastify and SQLite for your own layer: rooms, tokens, recordings, history
- Caddy in front for the web parts

WHAT YOUR LAYER ACTUALLY DOES
- rooms: id, slug, name, created_by, starts_at, ends_at, max_participants, is_locked, password_hash, lobby_enabled, recording_enabled, created_at
- tokens issued as short-lived JWTs naming the room, the participant, their display name and whether they are a moderator. The media server validates the signature and nothing else — so authorisation is your product's, not the media server's
- participants: id, room_id, name, external_id, joined_at, left_at, was_moderator, connection_quality_json
- recordings: id, room_id, path, bytes, duration_ms, status, started_at, finished_at
- events: id, room_id, kind, actor, at — append-only, so a meeting's history is answerable

THE NETWORK PART, WHICH IS WHERE THIS SUCCEEDS OR FAILS
- TURN is not optional. A large fraction of users are behind networks where a direct connection cannot be made, and without a relay their call simply does not connect. Run coturn with both UDP and TCP, and on port 443 as well, because that is the one that gets through corporate firewalls
- The videobridge needs real bandwidth: budget roughly a megabit per second per participant stream in each direction and size accordingly. A call of ten people is not ten times a call of two, it is worse
- Put the bridge close to the participants. One bridge in one country serving people on another continent is a call with a second of delay, and nobody blames the geography
- Open exactly the ports needed and no others; the media ports are UDP and must not be behind anything that mangles them
- Measure with the real thing: a call between four people on four different networks, one of them on a phone on mobile data. Nothing on a local machine tells you anything about this

EMBEDDING IT
- The meeting runs in an iframe from your own domain, driven by the external API, or with the SDK if you chose LiveKit
- Your product creates the room and mints the token; the participant never sees a join page from anybody else
- Branding: your colours, your logo, your wording, and none of the original's
- Control from your own code: mute, kick, lock, end, and knowing who is in the room

THE MEETING FEATURES PEOPLE EXPECT
- A lobby, so somebody has to be admitted
- A password on the room as well, because a guessable name is a public meeting
- Moderator rights: mute anyone, remove anyone, mute everybody on entry
- Screen sharing, chat, raised hands, and a participant list
- A dial-in number only if you genuinely need it — that means a telephony provider and a per-minute cost, and it is the one part that has no free version

RECORDING
- Recording is a separate process joining the call as a participant and capturing it, then transcoding — which is expensive in CPU and in disk, and is the reason hosted plans charge for it
- Run it on its own machine, queue the transcodes, and cap the length
- Every participant is told the meeting is being recorded, visibly and before they can speak. In several jurisdictions recording without notice is illegal, and quite apart from that it is a betrayal
- Recordings stored encrypted, with a stated retention and a sweeper that actually deletes
- Transcription with a local speech model if you want it; never send the audio to a third party without saying so

PRIVACY
- End-to-end encryption where the stack supports it, with an honest note about what it costs in features — a server that cannot see the media cannot record it or mix it
- Otherwise the media is encrypted in transit and decrypted at your bridge, which is your machine. Say that plainly rather than claiming more
- No analytics inside a call

OPERATIONS
- .env: DATABASE_PATH, BASE_URL, JWT_SECRET, JITSI_DOMAIN, TURN_SECRET, RECORDING_PATH
- Migrations on boot, each once
- Monitor bridge load, participant count and the relay's traffic; alert before saturation rather than after
- Nightly backup of your own database; recordings backed up separately with their own policy
- Health endpoint that checks the bridge and the relay

WHAT MATTERS MOST
TURN and capacity. Get the relay working on port 443 and test a call from a locked-down corporate network before building anything of your own — a meeting product that fails to connect for a quarter of its users has failed completely, and that quarter will never tell you why.

Give me the compose files for the bridge and the relay, your token-minting service, migrations, .env.example, and a README with the network requirements, the bandwidth budget and the recording notice.

What you lose

  • Media servers with the bandwidth and capacity to carry many participants, which is the expensive part
  • Recording and transcription without you provisioning anything
  • Global relay servers so calls connect through restrictive networks

If you would rather not build

  • A free meeting room, which costs nothing at small scale

What it costs

as published on their pricing page

PlanBilled monthlyBilled yearlyLast read
—$99/mo——

Their pricing page is where these came from. Seeing a different price? Tell us.

The escape hatch

open source · no votes, no paid placement

Jitsi Meet

$0

The whole conferencing stack, free to self-host.

jitsi/jitsi-meetfree · open source

LiveKit

$0

An open real-time media server to build your own calling on.

livekit/livekitfree · open source

Why this verdict

our own opinion · changed only by a person

79/100

Verdict yes at 79 because the software is free. The bandwidth arithmetic is what decides whether self-hosting is actually cheaper.

History

tracked since 10 Aug 2026 · nothing is ever overwritten

Interest · last 30 dayspeak 1/day
views0130 Aug4 Sept9 Sept14 Sept19 Sept24 Sept28 Sept
— views— prompt copies none yet— votes none yet

Questions about Jitsi as a Service

answered from the record above

Is Jitsi as a Service free?

No — the plan we track is $99 a month. From around $99/month billed monthly for hosted meetings above the free tier; Jitsi Meet itself is free to self-host.

Can you replace Jitsi as a Service by building your own?

YES. Replaceable in one session with an AI coding agent. Replacement score 79 out of 100, build time one session. Read what you lose before you decide.

How much does Jitsi as a Service cost?

$99 a month on Business — $1,188 a year. Recorded 10 Aug 2026.

What do you lose by replacing Jitsi as a Service?

Media servers with the bandwidth and capacity to carry many participants, which is the expensive part; Recording and transcription without you provisioning anything; Global relay servers so calls connect through restrictive networks. If any of those carry weight for you, keep paying.

Is there an open-source alternative to Jitsi as a Service?

Yes: Jitsi Meet, LiveKit. The prompt on this page is for when you want it your way instead.

Related entries

same category first, most replaced first

All 26 in Screen recording & video

Not sending yet

Every week, something stops being worth paying for.

New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.

free forever · no tracking pixel · stored here, never passed to anyone

Esc