Self-hosted, open-source peer-to-peer WebRTC video conferencing with browser-based rooms, screen sharing, chat and a whiteboard.
apache/openmeetings
Self-hosted web video conferencing and groupware suite with whiteboard, chat and collaborative document editing, built on the Kurento media server.
Open-source alternative to:Zoom
Microsoft Teams
- Stars
- 688
- Forks
- 263
- Open issues
- 7
- Last commit
- 17 hours ago
What is it?
Apache OpenMeetings is a web-based platform for online meetings and classes. It combines video conferencing and instant messaging with a shared whiteboard and collaborative document editing, along with other groupware tools. It is intended for teams or organizations that want to run their own meeting infrastructure instead of relying on a hosted service.
The server uses the Kurento Media Server for WebRTC-based audio, video and screen sharing. The project is written in Java and requires Java 21 to run and Maven 3.10 or later to build from source. Installation is done by extracting a built archive and running a startup script, with separate scripts for Linux and Windows.
The project provides a web interface and a set of web service APIs, and it is distributed under the Apache License 2.0 as an Apache Software Foundation project.
Key features
- 01Video conferencing with audio, video and screen sharing via WebRTC
- 02Instant messaging and chat inside rooms
- 03Shared whiteboard with document upload and conversion
- 04Collaborative document editing and other groupware tools
- 05Built on the Kurento Media Server
Use cases
- Hosting internal video meetings on your own servers
- Running online classes or interviews with a shared whiteboard
- Adding a self-hosted meeting room to an organization's groupware
Quick start
- 1
Install Maven 3.10.0 or later and Java SE 21 (prerequisites)
- 2
Build the project from the root directory with Maven
mvn clean install -PallModules - 3
Extract the built archive from openmeetings-server/target, enter its directory, and run the startup script
./bin/startup.sh
Things to know
- Requires Java SE 21 and Maven 3.10.0 or later to build and run.
- Needs a separate Kurento Media Server (KMS 7.3.0+) for audio and video.
- Licensed under NOASSERTION in metadata, so the license should be verified before use.
In collections
Topics
FAQ
- What is openmeetings?
- Self-hosted web video conferencing and groupware suite with whiteboard, chat and collaborative document editing, built on the Kurento media server. Apache OpenMeetings is a web-based platform for online meetings and classes. It combines video conferencing and instant messaging with a shared whiteboard and collaborative document editing, along with other groupware tools. It is intended for teams or organizations that want to run their own meeting infrastructure instead of relying on a hosted service.
- Is openmeetings free to use? What license does it have?
- openmeetings is open source under the Other license. Check the license terms before using it in commercial products.
- Is openmeetings still maintained?
- Actively maintained. The last commit to openmeetings was on Nov 6, 2026.
- What can I use openmeetings for?
- Hosting internal video meetings on your own servers Running online classes or interviews with a shared whiteboard Adding a self-hosted meeting room to an organization's groupware
- How do I install openmeetings?
- Install Maven 3.10.0 or later and Java SE 21 (prerequisites) Build the project from the root directory with Maven: mvn clean install -PallModules Extract the built archive from openmeetings-server/target, enter its directory, and run the startup script: ./bin/startup.sh
- Where can I get openmeetings?
- The source code and installation instructions are on GitHub: https://github.com/apache/openmeetings
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source virtual classroom and web conferencing system built for online teaching, with audio, video, slides, whiteboard, and breakout rooms.
Self-hosted, open-source WebRTC video conferencing platform built on the mediasoup SFU, aimed at Zoom and Google Meet alternatives.
Open-source online classroom client for Web, Windows and macOS, built on Agora's real-time audio, video and messaging.
Open-source video conferencing platform that you can use in the browser, on mobile, or self-host and embed in your own web app.
Self-hostable, browser-based video conferencing app built on LiveKit, with Django backend and React frontend, released under MIT.