Meetings withyour brand,not ours.

Open-source videoconferencing hosted on your domain. Every room inherits your logo, colors, and typography — and you leave with minutes, decisions, and tasks ready for webhooks or external tools.

MIT · fork, remix, and self-host with full creative freedom — built for the developer community.

0 ms
median SFU latency
0%
open source and self-hostable
0 plugin
install for participants
meet.yourcompany.com
REC 12:04
ARAna
CF
DM
IB
LT
Ana: We'll close the Vestra pilot by Friday.

Platform

Everything Zoom does. And what it never will.

A lean SFU, a copilot that understands Portuguese, and a brand engine that repaints the entire room in real time.

True white-label

Logo, palette, typography, background, and custom CSS per room. Participants see the client brand — never ours.

Live captions in pt-BR

Real-time transcription via Deepgram Nova-3 multilingual, delivered over LiveKit data channels.

Automatic minutes & tasks

When you end, the copilot summarizes decisions and emits tasks for webhooks or external tools.

Data sovereignty

Your own SFU on your VPS, optional E2E, and no media flowing through third parties.

No plugin, no app

Pure WebRTC in the browser. Link, name, and you're in — desktop or mobile.

Integrated calendar

ICS export per room and sync with board task deadlines.

Brand engine

The whole room becomes your client

OpenMeet reads your visual identity and propagates CSS tokens to lobby, grid, controls, and captions. Switch a preset and watch the UI morph.

--brand-primary: #0ea5e9;
--brand-secondary: #38bdf8;
--brand-tertiary: #818cf8;
--brand-primary-paint: #0ea5e9;
--brand-secondary-paint: #38bdf8;
--brand-tertiary-paint: #818cf8;
--brand-font: Inter, system-ui, sans-serif;
--brand-bg: #0b1020;
--brand-bg-solid: #0b1020;
--brand-pattern-url: none;
--brand-pattern-size: 24%;
--brand-pattern-tint: transparent;
--brand-pattern-tint-opacity: 0;
--brand-bg-animation: none;
--brand-bg-animation-speed: 38.8s;
meet.yourcompany.com
REC 12:04
ARAna
CF
DM
IB
LT
Ana: We'll close the Vestra pilot by Friday.

Copilot

From speech to card. No one typing.

A four-stage pipeline runs inside your infrastructure while the meeting happens.

agent.join(room)

Copilot connected

Invisible participant, no audio or video published.

Architecture

Open stack, no black box

Every component runs on your VPS and can be swapped. No per-seat license, no recording in someone else's cloud.

LiveKit SFU

Go · self-hosted

WebRTC media

Next.js 15

React 19 · App Router

App & API

PostgreSQL

Drizzle ORM

State

LiveKit Agents

Python · Deepgram

Copilot

Local auth / OIDC

OIDC · iron session

Identity

Outbound webhooks

Board tasks

Integration

Your next meeting can end with the board already updated.

Create a room, import the board identity, and invite via link. Takes under a minute.