All Your Meeting Infrastructure. One Binary.
API server, web UI, WebRTC media server, TURN relay, and database - packaged together. Zero outbound requests after download.
Everything You Need, Nothing You Don't
Video meeting infrastructure in a single binary. No external dependencies, no per-seat billing, no vendor lock-in.
Deploy & Infrastructure
Setting up video infrastructure shouldn't take a DevOps degree.
Single Binary Deploy
One binary includes the API, web frontend, media server, TURN relay, and database. No Docker, no Redis, no Node.js runtime, no 12-step guides. Download and run.
SSL certificates shouldn't require a tutorial to set up.
Auto-TLS & HTTPS
Automatic Let's Encrypt provisioning and renewal. Self-signed certs for internal networks. Custom certificate support for private CAs and air-gapped deployments.
Learn moreWhat if your servers can't reach the internet?
Air-Gapped & Offline Ready
Zero outbound requests after download. SQLite embedded. Private CA guide for isolated networks. Run Bedrud on infrastructure that never touches the public internet.
Learn moreMeetings & Media
Video calls that lag, freeze, or drop ruin meetings.
WebRTC with Built-in TURN
SFU architecture with adaptive bitrate. ~80% of connections go direct via UDP. Built-in TURN relay handles the rest - no external infrastructure needed. Sub-second latency on any connection.
Learn moreBackground noise in meetings is distracting and unprofessional.
Built-in Noise Cancellation
RNNoise noise suppression included by default. Optional Krisp wiring is available but off by default — you must enable it and ensure you have a valid Krisp license (e.g. LiveKit Cloud or Krisp commercial). Bedrud does not include a free Krisp license.
Learn moreWhiteboards that live in another app break meeting flow.
Collaborative Whiteboard
Draw, select, and edit a shared board in the room. Yjs CRDT sync over LiveKit data channels — no separate whiteboard server. Enable under Experimental settings if gated.
Learn moreGrids are fine until someone needs to present to everyone.
Stage Mode
Feature a presenter layout, keep the participant strip, share the screen as a stage overlay, and land late joiners in the correct stage state.
Learn moreSide chats without polls and reactions force everyone into Slack mid-call.
Chat, Polls & Reactions
In-room text chat with emoji reactions, live polls, and image attachments. Client-side retention limits keep memory bounded on long sessions.
Learn more"What timestamp are you on?" kills watch-together meetings.
YouTube Watch Party
Paste a YouTube URL and play roughly in sync for everyone in the room. Close the overlay for all participants when you are done. Optional experimental toggle.
Learn moreOpen mics turn every call into a conference-call mess.
Push-to-Talk
Hold a key to transmit, release to mute. Configure the hold key in audio settings. Device switching mid-call without reconnecting.
Learn moreMeeting content passing through your server should stay private.
End-to-End Encryption
Optional E2E encryption for rooms. The server relays encrypted media - only participants can decrypt. Your infrastructure, your data, your control.
Learn moreAccess & Control
Tired of forcing guests to create accounts just for a 15-minute call?
Guest Join - No Account Needed
Share a link, they click, they're in. No sign-up forms, no passwords, no app installs. Works in any browser - Chrome, Firefox, Edge, Safari.
Learn morePasswords get leaked. MFA tokens get phished.
6 Auth Methods, Zero Password Headaches
FIDO2 passkeys, email/password, Google/GitHub/Twitter OAuth, and guest access. JWT tokens with automatic rotation and blacklisting. No password databases to breach.
Learn moreManaging a meeting platform without good tools is painful.
Admin Dashboard & Room Controls
User management, room oversight, invite tokens, and instance settings - all from a web UI. In-meeting controls: kick, mute, disable video. Role-based access with CLI-only admin promotion.
Learn moreExtend
Manual meeting tasks waste time - recording, transcription, notes.
Bot Agents
Built-in agents for music streaming, radio, and video playback. Build custom agents with the Python SDK for transcription, CRM integrations, and automated workflows.
Learn moreYour team uses different devices. Your meeting platform should too.
5 Native Platforms
Web (React), Android (Kotlin + PiP mode), iOS (SwiftUI), and Desktop (Rust/Slint for Windows, Linux, macOS). Multi-instance support - connect to multiple servers from one app.
Learn moreNative Apps, Not Web Wrappers
Real native apps - React on web, Kotlin on Android, Swift on iOS, Rust on desktop, Go on the server. No Electron, no Cordova, no compromises.
Web
React + TypeScript
Android
Kotlin + Compose
iOS
Swift + SwiftUI
Desktop
Rust + Slint
Server
Go + WebRTC
Bots
Python SDK
See How Bedrud Compares
One binary. A fraction of the resources. All the features.
| Bedrud | Jitsi Meet | BigBlueButton | |
|---|---|---|---|
| Deployment | |||
| Setup | Single binary | Docker Compose (8+ containers) | Minimum 8GB RAM server |
| RAM Usage | 512 MB | ~2 GB | ~4 GB+ |
| Install Time | < 1 minute | ~15 minutes | ~30 minutes + config |
| Features | |||
| Platforms | Web, Android, iOS | Web, Android, iOS | Web only |
| Instant Guest Access | Instant | Yes | Moderator approval needed |
| Noise Cancellation | Advanced | Basic | Basic |
| Screen Sharing | Built-in | Built-in | Built-in |
| Recording | Server-side recording | Via Jibri (extra setup) | Built-in + notes export |
| Integrations & Scale | |||
| SIP / Phone Dial-in | No | SIP/Jibri gateway | SIP gateway |
| Whiteboard | Collaborative (Yjs) | No | Built-in whiteboard |
| Max Concurrent Users | 50+ per room | 100+ with tuning | 300+ per room |
| Licensing & Community | |||
| License | Apache 2.0 | Apache 2.0 | LGPL 3.0 |
| Community & Ecosystem | Growing | Large, mature | Large, academic |
Stop Renting Your Meetings
Deploy on any $5 VPS in 60 seconds. No credit card, no vendor lock-in, no third-party servers.