Technology

TotalMeet is a complex web application built on top of open-source real-time communication technology. It uses Jitsi Meet as its video engine. It is a full tenant-aware platform for contacts, messaging, scheduling calls, booking with experts, and billing around the video calls.

The application layer

What TotalMeet adds on top of the video engine.

TotalMeet runs on a standard web server with MariaDB or MySQL. It is not a wrapper around Jitsi — it is a complete application with its own user accounts, contact management, messaging, calendar, scheduling, notifications, and plugin system. The video calls are one component, integrated into a larger workflow.

  • User accounts & contacts — registered users, contact lists, profile management, and a unified contact model that handles guests, free users, and peer professionals
  • Call scheduling — create calls, invite participants, track attendance and responses, send notifications via email and in-app bell
  • Booking system — professionals publish availability, clients book time slots, and the platform auto-creates calls from confirmed bookings
  • Messaging — conversation threads between users, with quick call scheduling from any conversation
  • Billing & subscriptions — plans, add-ons, invoicing, payment processing via PayPal and Stripe
  • Multi-tenant workspaces — enterprise customers can run isolated workspaces with their own branding, members, and data boundaries
  • Plugin architecture — contacts, calls, booking, billing, notifications, availability, and more are all plugins that can be enabled or disabled per installation

The video engine

Open-source components powering the real-time communication.

The video conferencing core is Jitsi Meet, backed by the SFU media server Jitsi Videobridge. TotalMeet integrates this engine into its scheduling and contact workflows — you don't open Jitsi directly, you schedule a call in TotalMeet and the platform handles the rest.

Jitsi (formerly SIP Communicator) is a free and open source multiplatform voice (VoIP), videoconferencing and instant messaging application for Windows, Linux, Mac OS X and Android. (Wikipedia)

Jitsi Meet — Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application. Jitsi Videobridge is an XMPP server component designed to run thousands of video streams from a single server — and it's fully open source and WebRTC compatible. (Jitsi website)

Internally the video engine uses XMPP for synchronizing all the conference events.

Extensible Messaging and Presence Protocol (XMPP) is a communications protocol for message-oriented middleware based on XML (Extensible Markup Language). It enables the near-real-time exchange of structured yet extensible data between any two or more network entities. Originally named Jabber, the protocol was developed by the Jabber open-source community in 1999 for near real-time instant messaging (IM), presence information, and contact list maintenance. (Wikipedia)

The audio and video media streams are established and transferred according to the WebRTC standard, with all the encryption it requires.

WebRTC ("Web Real-Time Communication") is a collection of communications protocols and application programming interfaces that enable real-time communication over peer-to-peer connections. This allows web browsers to not only request resources from backend servers, but also real-time information from browsers of other users. This enables applications such as video conferencing, file transfer, chat, or desktop sharing without the need of either internal or external plugins. (Wikipedia)

The portal website is served by Nginx and the SSL certificate is provided by Let's Encrypt.

 

Security

Encryption and isolation at every layer.

  • Transport: All web traffic uses HTTPS/TLS with Let's Encrypt certificates
  • Media: WebRTC mandates DTLS-SRTP encryption for all audio and video streams
  • Signalling: XMPP communication is encrypted via TLS
  • Application: User sessions, CSRF tokens, and server-side access controls protect every page
  • Tenant isolation: In multi-tenant setups, contacts, calls, bookings, messages, and billing are scoped per workspace

Why open source matters

Trust through transparency.

The video engine and all the protocols TotalMeet builds on are open source. This means:

  • the core Jitsi code is publicly auditable — security researchers can verify the claims
  • no hidden backdoors or proprietary black boxes in the communication layer — it uses standard XMPP
  • you can self-host the same Jitsi backbone stack on your own premises with a custom install
  • the community continuously improves and patches the Jitsi Meet and Jitsi Videobridge software

We use proven and reliable software to build upon.

"If I have seen further, it is by standing on the shoulders of giants."