Thomas Ramé b1be05dddb wip fu
2026-04-07 17:50:46 +02:00
2026-03-18 20:19:52 +01:00
2026-04-02 18:52:11 +02:00
2026-04-07 17:50:46 +02:00
2026-03-12 10:25:35 +01:00
2025-03-21 15:25:37 +01:00
2024-10-09 11:14:11 +02:00
2025-03-13 19:48:31 +01:00
2026-03-12 10:25:35 +01:00
2026-03-18 20:19:52 +01:00
2026-04-07 17:46:40 +02:00
2025-03-13 19:48:31 +01:00
2024-06-25 12:48:54 +02:00

meet logo

PRs Welcome GitHub commit activity GitHub closed issues GitHub closed issues

LiveKit - Chat with us - Roadmap - Changelog - Bug reports

La Suite Meet Demonstration

La Suite Meet: Simple Video Conferencing

Powered by LiveKit, La Suite Meet offers Zoom-level performance with high-quality video and audio. No installation required—simply join calls directly from your browser. Check out LiveKit's impressive optimizations in their blog post.

Features

  • Optimized for stability in large meetings (+100 p.)
  • Support for multiple screen sharing streams
  • Non-persistent, secure chat
  • End-to-end encryption with hybrid key distribution
  • Meeting recording
  • Meeting transcription & Summary (currently in beta)
  • Telephony integration
  • Secure participation with robust authentication and access control
  • Customizable frontend style
  • LiveKit Advances features including :
    • speaker detection
    • simulcast
    • end-to-end optimizations
    • selective subscription
    • SVC codecs (VP9, AV1)

End-to-end encryption

La Suite Meet supports end-to-end encryption (E2EE) for meetings, ensuring that the media server (LiveKit SFU) cannot access audio/video content. Two encryption modes are available:

Basic encryption

  • Passphrase-based — the encryption key is embedded in the meeting URL hash (#passphrase)
  • Uses LiveKit's built-in Worker + crypto.subtle (AES-GCM) for frame encryption
  • Sharing the meeting link shares the encryption key
  • No account or onboarding required
  • Security depends on keeping the link private

Advanced encryption

  • Key managed by La Suite Encryption — the symmetric key never leaves the vault iframe
  • Uses XChaCha20-Poly1305 (libsodium) via the VaultClient iframe for frame encryption
  • Key distribution uses vaultClient.shareKeys() (hybrid PKI with X25519 + post-quantum slot)
  • All participants must complete encryption onboarding (key generation + backup) before joining
  • Requires a Chromium-based browser (Chrome, Edge, Brave) — uses the Insertable Streams API

Frame encryption (both modes):

  • Codec header bytes (VP8 payload descriptor) are preserved unencrypted — required for proper RTP packetization
  • Only the media payload is encrypted, with a per-frame random nonce
  • The server (LiveKit SFU) only forwards encrypted data it cannot read

Trust levels (advanced mode):

Badge Level Description
🟢 Green shield Verified User completed encryption onboarding (public key registered). Identity cryptographically verified.
🔵 Blue shield Authenticated User signed in via ProConnect/OIDC. Identity server-verified.
🟡 Orange warning Anonymous User not signed in. Self-declared name. Admin should verify identity before accepting.

Security guarantees:

  • Encrypted rooms enforce restricted access (lobby approval required)
  • Trust information (is_authenticated, email) comes from server-signed JWT tokens — cannot be spoofed
  • Recording and transcription are not available in encrypted rooms (server cannot decrypt media)

Configuration:

ENCRYPTION_ENABLED=true
ENCRYPTION_VAULT_URL=https://data.encryption.example.fr
ENCRYPTION_INTERFACE_URL=https://encryption.example.fr

When the encryption service is deployed and configured, rooms can use advanced encryption. Without it, only basic (passphrase) encryption is available.

La Suite Meet is fully self-hostable and released under the MIT License, ensuring complete control and flexibility. It's simple to get started or request a demo.

Were continuously adding new features to enhance your experience, with the latest updates coming soon!

🚀 Major roll out to all French public servants

On the 25th of January 2026, David Amiel, Frances Minister for Civil Service and State Reform, announced the full deployment of Visio—the French governments dedicated Meet platform—to all public servants. (Source in French)

Table of Contents

Get started

Docs

We're currently working on both technical and user documentation for La Suite Meet. In the meantime, many of the essential aspects are already well covered by the LiveKit documentation and their self-hosting guide. Stay tuned for more updates!

Self-host

La Suite Meet is easy to install on your own servers

We use Kubernetes for our production instance but also support Docker Compose. The community contributed a couple other methods (Nix, YunoHost etc.) check out the docs to get detailed instructions and examples.

Questions? Open an issue on GitHub or join our Matrix community.

Note

Some advanced features (ex: recording, transcription) lack detailed documentation. We're working hard to provide comprehensive guides soon.

Known instances

We hope to see many more, here is an incomplete list of public La Suite Meet instances. Feel free to make a PR to add ones that are not listed below🙏

Url Org Access
visio.numerique.gouv.fr DINUM French public agents working for the central administration and the extended public sphere. ProConnect is required to login in or sign up
visio.suite.anct.gouv.fr ANCT French public agents working for the territorial administration and the extended public sphere. ProConnect is required to login in or sign up
visio.lasuite.coop lasuite.coop Free and open demo to all. Content and accounts are reset after one month
mosacloud.cloud mosa.cloud Demo instance of mosa.cloud, a dutch company providing services around La Suite apps.

Contributing

We <3 contributions of any kind, big and small:

Philosophy

Were relentlessly focused on building the best open-source video conferencing product—La Suite Meet. Growth comes from creating something people truly need, not just from chasing metrics.

Our users come first. Were committed to making La Suite Meet as accessible and easy to use as proprietary solutions, ensuring it meets the highest standards.

Most of the heavy engineering is handled by the incredible LiveKit team, allowing us to focus on delivering a top-tier product. We follow extreme programming practices, favoring pair programming and quick, iterative releases. Challenge our tech and architecture—simplicity is always our top priority.

Open-source

Gov 🇫🇷 supports open source! This project is available under MIT license.

All features we develop will always remain open-source, and we are committed to contributing back to the LiveKit community whenever feasible. To learn more, don't hesitate to reach out.

Help us!

Come help us make La Suite Meet even better. We're growing fast and would love some help.

Contributors 🧞

Credits

We're using the awesome LiveKit implementation. We're also thankful to the teams behind Django Rest Framework, Vite.js, and React Aria — Thanks for your amazing work! This project is tested with BrowserStack.

License

Code in this repository is published under the MIT license by DINUM (Direction interministériel du numérique). Documentation (in the docs/) directory is released under the Etalab-2.0 license.

S
Description
Open source video conferencing app powered by LiveKit. Built with Django and React.
Readme 53 MiB
Languages
Python 53.3%
TypeScript 35.9%
JavaScript 6.3%
Go Template 1.9%
Shell 0.6%
Other 2%