explaingit

jitsi/jitsi-meet

Analysis updated 2026-06-20

29,165TypeScriptAudience · ops devopsComplexity · 4/5Setup · hard

TLDR

An open-source video conferencing platform with screen sharing, chat, and end-to-end encryption, use it free at meet.jit.si, self-host on your own server, or embed video calls into your own app with the SDK.

Mindmap

mindmap
  root((Jitsi Meet))
    What it does
      Video and audio calls
      Screen sharing and chat
      Polls and reactions
      End-to-end encryption
    Ways to use
      meet.jit.si free hosted
      Self-host via Docker
      Embed with SDK
      JaaS managed service
    Tech stack
      TypeScript frontend
      SFU routing server
      Android and iOS apps
    Audience
      Teams and orgs
      Developers embedding video
      Privacy-focused users
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Host your organization's video meetings on your own server so no video data ever touches a third-party service, with full branding control.

USE CASE 2

Embed a video call feature into your web or mobile app using Jitsi Meet's SDK without building real-time video infrastructure from scratch.

USE CASE 3

Run free, no-signup video calls for a team by visiting meet.jit.si and sharing a room link, nothing to install.

What is it built with?

TypeScriptDockerWebRTCSFU

How does it compare?

jitsi/jitsi-meetthe1812/bilibili-evolvedheroui-inc/heroui
Stars29,16529,18629,112
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardeasyeasy
Complexity4/52/52/5
Audienceops devopsvibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Self-hosting requires a server with a public domain, SSL certificates, and proper firewall/port configuration for WebRTC traffic.

Not specified in the explanation.

In plain English

Jitsi Meet is an open-source video conferencing platform. The problem it solves is enabling real-time video calls, with audio, screen sharing, chat, polls, reactions, and virtual backgrounds, without requiring users to sign up or pay for a proprietary service. Anyone can join a meeting directly from a browser or mobile app. There are two ways to use it. The simplest is to visit meet.jit.si, which is a publicly hosted instance anyone can use for free by signing in with a Google, Facebook, or GitHub account. The second way is to run your own instance: the project provides Debian packages and a Docker setup (Docker is a tool for running software in isolated containers) for organizations that want to host everything on their own servers, giving them full control over data and branding. For developers who want to embed video conferencing into their own product, Jitsi Meet offers web and native SDKs, software development kits, so they can drop a video call experience into an existing application. A managed hosted option called JaaS (Jitsi as a Service) is also available for teams that want the embedding capability without managing their own infrastructure. The tech stack is TypeScript for the frontend. The architecture uses an SFU (Selective Forwarding Unit), a server that routes video streams between participants efficiently without mixing them. It runs in all current browsers and has mobile apps for Android and iOS. End-to-end encryption (E2EE) is supported.

Copy-paste prompts

Prompt 1
I want to self-host Jitsi Meet on an Ubuntu server using Docker. Walk me through the setup steps including DNS configuration, SSL certificates, and starting the service.
Prompt 2
I want to embed Jitsi Meet video calling into my React web app. Show me how to use the Jitsi Meet Web SDK to add a video call component that opens a specific room.
Prompt 3
How do I configure my self-hosted Jitsi Meet instance to require authentication before anyone can create a meeting room, while still allowing guests to join?
Prompt 4
I want to enable end-to-end encryption for meetings on my Jitsi Meet instance. Explain how E2EE works in Jitsi and what server-side changes are needed to support it.

Frequently asked questions

What is jitsi-meet?

An open-source video conferencing platform with screen sharing, chat, and end-to-end encryption, use it free at meet.jit.si, self-host on your own server, or embed video calls into your own app with the SDK.

What language is jitsi-meet written in?

Mainly TypeScript. The stack also includes TypeScript, Docker, WebRTC.

What license does jitsi-meet use?

Not specified in the explanation.

How hard is jitsi-meet to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is jitsi-meet for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub jitsi on gitmyhub

Verify against the repo before relying on details.