Cisco Meeting Server alternative for air-gapped networks

Classified and disconnected networks running Cisco Meeting Server can replace it with self-hosted Jitsi Meet or BigBlueButton that need no license server, provided packages, certificates and updates are carried across the boundary under control.

On this page

Cisco Meeting Server alternative for air-gapped networks: the short answer

If your disconnected network runs Cisco Meeting Server today, the registration step is the friction point: Smart Licensing and Meeting Management both expect a path to a license or management service that an isolated boundary does not have. Jitsi Meet and BigBlueButton need no license server, so neither platform asks you to register with an external service to run. The real work in an air-gapped move is the offline installation, the certificates and the transfer of updates across the boundary. Both platforms are self-hosted, so the servers, databases, recordings and logs stay inside your enclosure from the first install onward.

Those three tasks carry most of the risk. Jitsi's self-hosting guide states that HTTPS is necessary for multimedia to work, and its handbook warns that self-signed certificates cause problems, especially with mobile clients, so plan an internal certificate authority and confirm that your clients trust it before cutover. BigBlueButton 4.0 installs on Ubuntu 24.04 and needs at least 16 GB of RAM, 8 CPU cores and 500 GB of disk for recordings, and it requires a valid hostname for SSL. Confirm with your own security team whether the offline package sources, Docker images and Ubuntu packages can be staged and verified on your side. Ask for a written list of every artifact your install and update process pulls from outside the boundary, and check each one against your software integrity procedure before it crosses in.

What an air-gapped video platform must satisfy

A disconnected video platform has to work without a license server, a cloud registration or a public certificate authority, and every change that enters the network has to be verified. The six requirements below connect the platform design to the supply chain and remote access controls that regulated operators already answer to.

No outbound licensing dependency

Confirm that the platform starts, authenticates users and joins meetings with no call to a vendor license server or registration cloud. Cisco Meeting Server uses Smart Licensing, so the team should map what that means for an offline network, including how licenses are reported and renewed. Jitsi Meet and BigBlueButton are open-source packages with no license server, which removes that dependency, but the team should still confirm that every optional component, such as a directory or SIP gateway, also works without internet access.

HTTPS with an internal certificate

Browsers and mobile clients need HTTPS for audio and video to work. Jitsi's handbook says a proper domain certificate is necessary and warns that self-signed certificates cause problems, especially on mobile. In an air-gapped network, the certificate should come from the internal PKI, with the root trusted on every managed device and a hostname that resolves inside the enclave. Confirm the trust chain with your PKI team before the first test call.

Complete offline package and image delivery

Every operating system package, container image and dependency must be staged on the inside of the boundary before installation. Ask the vendor or project for a complete offline bundle and list each component, including Java runtime, database and TURN server, so nothing is pulled from a public repository during install or updates. Plan how each new release will be built, copied across, mirrored into an internal repository and tested before it reaches production.

Integrity checks on every carried package

NERC CIP-013-2 addresses supply chain procurement, including verifying the integrity and authenticity of vendor software and patches. For a video platform, this means checking checksums and signatures on every package and image before it crosses the boundary, keeping a record of who approved each transfer, and rejecting anything that fails verification. Confirm with your compliance lead whether the control applies to this system, since its scope depends on the impact classification of the systems the platform supports.

Remote vendor access control

NERC CIP-005-7 governs Interactive Remote Access to high and medium impact BES Cyber Systems, requiring it to pass through an Intermediate System with encryption and multi-factor authentication, and requiring methods to detect and disable active vendor sessions. It applies only to specific BES Cyber System contexts, so the reader's compliance lead should confirm whether any part of this video platform falls in scope. Even outside that scope, vendor support sessions to the platform should be brokered, logged and time-limited.

Updates that follow the boundary

A disconnected platform still needs security fixes, so the update path matters as much as the first install. Ask whether the vendor or project publishes release notes and a supported upgrade path for offline sites, and confirm whether direct upgrades between major versions are supported or a clean installation is required. Record the version running in each enclave, the date each update was approved and the test results that justified it.

Where Cisco Meeting Server meets the constraint and where it creates friction

Cisco Meeting Server is licensed through Cisco's Smart Licensing model, and Meeting Management is where administrators view the server and its licensing state. On a connected network, registration and usage reporting run in the background with little planning. On an air-gapped or disconnected network, licensing becomes a workflow of its own: a registration request must leave the enclave in some form, a response must come back in, and both steps must be repeated when the license state changes. Before you design the enclave, confirm with Cisco which registration method applies to your CMS version and license model, what files or codes the procedure produces, and who in your organization is authorized to run it.

The friction sits where the offline network meets the vendor. Each registration or license change requires a transfer across the boundary, and each transfer invites questions about where the file came from and whether it was altered. If you operate under NERC CIP-013-2, the supply chain controls ask for verification of software integrity and authenticity for vendor software and patches, so the same evidence will be expected for licensing artifacts. Plan a documented transfer path, a named owner for each step, and a record of every registration. Ask Cisco whether the registration state can be checked from inside the enclave, and what happens to the server if a license renewal falls outside the window your change process allows.

Jitsi Meet and BigBlueButton need no license server, so the comparison is about what replaces that workflow. Those platforms still need updates, but the update path is a package or image that you verify and carry across the boundary, with no vendor registration step in the middle. The decision is therefore whether your organization prefers a licensing workflow it can schedule or a software verification workflow it must build and staff. Write down the current CMS registration steps, time them in a staging enclave, and list who signs each transfer. Those notes will feed the cost comparison and the migration plan later in this guide.

Which open-source options fit an air-gapped network

Jitsi Meet is licensed under Apache 2.0 and has no license server, so nothing in the deployment needs to phone home to a vendor. A self-hosted installation is made of the web front end, the Prosody XMPP server, Jicofo and one or more Jitsi Videobridge media routers, with Jibri for recording and streaming and Jigasi for SIP as optional parts. It can be installed with the Docker setup or Debian and Ubuntu packages, and the Docker containers run rootless with read-only filesystems since stable-11146.

  • Authentication: Options include internal XMPP accounts, JWT tokens, LDAP, Matrix user verification and a hybrid Matrix plus JWT mode, configured through the .env file. Confirm which mode matches your directory and identity setup.
  • HTTPS: Multimedia needs HTTPS with a proper certificate from your internal certificate authority. Self-signed certificates cause problems, especially with mobile clients.
  • Scaling: Videobridges scale horizontally by adding more, and the default install is already set up for this.
  • SIP gap: Jigasi provides SIP dial-in, but interoperability with existing CMS and CUCM endpoints is not equivalent. Test call flows before you plan a cutover.
  • Recording: Confirm that Jibri writes to storage inside your enclave and that your retention rules are met.

Before relying on Jitsi in a disconnected network, check every container image and package you carry across the boundary and confirm the update path with your own verification process.

Jitsi Meet and BigBlueButton compared for disconnected use

This table compares Jitsi Meet and BigBlueButton 4.0 on the requirements that matter once servers sit on a disconnected network. Cells marked to confirm are open items to test in your own pilot build. Neither platform needs a license server, but BigBlueButton 4.0 must be installed fresh because direct upgrades from earlier versions are not supported.

RequirementJitsi MeetBigBlueButton 4.0
License server neededNo. Apache-2.0 licensed. Confirm that the build makes no outbound licensing check.No. LGPL-3.0 licensed. Confirm that the build makes no outbound licensing check.
Offline install packagingDocker containers or Debian and Ubuntu packages. Confirm how to mirror these into your internal repository.Installed with bbb-install.sh on Ubuntu 24.04 64-bit. Docker is also needed for document conversion. Confirm the offline steps.
HTTPS requirementNecessary for audio and video. Use a proper domain certificate, since self-signed certificates cause problems, especially on mobile.A valid hostname for SSL is required. Plan your internal certificate authority and confirm client trust.
Network ports80/TCP, 443/TCP and 10000/UDP. Optional 5349/TCP for TCP fallback and 3478/UDP for STUN.TCP 80 and 443, UDP 16384 to 32768. A TURN server is recommended for users behind restrictive firewalls.
Minimum server specificationsSuggested central server of 4 CPU and 8 GB RAM, with 4 or 8 CPU and 8 GB RAM per videobridge (scalable setup guide).At least 16 GB RAM with swap, 8 CPU cores with high single-thread performance, 500 GB disk (50 GB without recording) and 250 Mbit/s symmetrical.
Scaling modelAdd videobridges horizontally. The default install is already configured for horizontal scaling.Confirm your multi-server layout. Scalelite is the project to review for balancing across several servers.
Authentication optionsInternal XMPP accounts, JWT tokens, LDAP, Matrix verification or a hybrid Matrix and JWT mode, set in .env. Secure domain is deprecated.Integrations use shared-secret API checksums. Greenlight v3 supports OpenID Connect, and Keycloak can add SAML and social logins.
Update pathStable releases are tagged by build number, for example stable/jitsi-meet_11248 (September 14, 2026). Mirror each release and test it before import.Version 4.0.0 was released October 14, 2026. Direct upgrades from 2.6, 2.7 or 3.0 are not supported, so plan a clean install.

How to deploy Jitsi or BigBlueButton inside the boundary

This sequence takes a classified or disconnected network from an empty enclave to a self-hosted Jitsi or BigBlueButton server that serves internal users, with every package verified on import and a documented way to take updates across the boundary.

  1. Define the internal domain and certificate authority

    Your network or security team chooses an internal DNS name for the meeting service and issues its certificate from your internal certificate authority, which the security team controls. Jitsi's handbook states that HTTPS with a proper domain certificate is necessary for working audio and video and warns that self-signed certificates cause problems, especially on mobile clients, so confirm that every client device trusts the internal root before you go further. Done means the name resolves inside the enclave and a browser on a managed client loads the certificate chain without warnings.

  2. Build the offline mirror in a staging enclave

    In a staging enclave that has controlled access to the internet, the platform team downloads the Jitsi Docker images or Debian and Ubuntu packages, or the BigBlueButton 4.0 install files and their dependencies, into a local repository. Ask the vendor or project which release you should pin, and record the exact build identifier, for example the Jitsi stable build tag you select. Done means the mirror holds a complete, versioned copy of everything the install needs, with a manifest listing each file.

  3. Verify checksums and signatures on import

    Before anything crosses into the classified or disconnected network, the security team compares the checksum and signature of every artifact against values from the project's published release records, then repeats the check after transfer on the target side. This is the practical control behind the supply chain expectation in NERC CIP-013-2 for verifying software integrity and authenticity, and it applies to every patch you carry across the boundary. Done means a signed import log shows each artifact passed verification on both sides of the transfer.

  4. Install the stack with no outbound calls

    The operations team installs the chosen stack from the local mirror on servers that have no route to the internet. For Jitsi, that means the web front end, Prosody, Jicofo and Jitsi Videobridge, optionally Jibri and Jigasi. For BigBlueButton, install on a clean Ubuntu 24.04 server with bbb-install.sh and the local repository, because BigBlueButton 4.0 requires a clean install and direct upgrades from 2.6, 2.7 or 3.0 are not supported. BigBlueButton needs at least 16 GB of RAM with swap, 8 CPU cores and 500 GB of disk for recordings (50 GB without recording). Done means services start and a firewall capture shows no egress attempts during startup.

  5. Configure internal authentication

    Decide who may create rooms and set the method in the deployment configuration. Jitsi's Docker guide lists internal XMPP accounts, JWT tokens, LDAP, Matrix user verification and a hybrid mode, all set through the .env file. The Jitsi handbook marks the older secure domain method as deprecated for new installs and recommends JWT token authentication with a separate anonymous domain for guests. For BigBlueButton, every API call must carry a checksum made with the shared secret, so keep the secret out of any web page. Greenlight v3 can use OpenID Connect against an internal identity provider. Done means an unauthenticated user cannot create a room and a test account can log in through the chosen method.

  6. Open media ports on the internal network

    Open the ports the media path needs only between the internal subnets that require them. Jitsi needs 80/TCP and 443/TCP, with 10000/UDP for media, and 5349/TCP and 3478/UDP are optional fallbacks. BigBlueButton needs TCP 80 and 443 and UDP 16384 to 32768, and its documentation recommends a TURN server for users behind restrictive firewalls. Confirm the bandwidth available internally, since BigBlueButton 4.0 lists 250 Mbit/s symmetrical. Done means the firewall rule set matches the port list in your change record and no other inbound media ports are open.

  7. Test media paths and record the baseline

    Run test calls from each client segment that will use the service, including any room system or device on a separate VLAN, and confirm audio, video and screen sharing work in both directions. For BigBlueButton, test a recording and confirm it saves to the expected disk. Save the configuration, version identifiers, certificate fingerprints and test results as the baseline for the accreditation package. Done means every segment passes the test script and the baseline is stored in the controlled repository.

  8. Set a documented update cycle by offline transfer

    Write the update procedure before go-live: how new releases are assessed, which staging enclave downloads them, how they are verified and transferred, and which change window applies. Because BigBlueButton 4.0 moved to a clean-install model for its major version, plan major upgrades as a new server build rather than an in-place change. Ask the vendor or project for its release and support policy, and confirm which maintenance branch you will follow. Done means an approved runbook exists and one dry-run update has been completed through the same transfer path.

How updates reach an isolated video server

Updates on an isolated network arrive as packages or images that your team carries across the boundary on approved media, so every change is a planned import rather than a live download. For Jitsi Meet, release tracking is by build number. The jitsi-meet repository lists stable/jitsi-meet_11248, published September 14, 2026, so your change record should name the exact build you are importing, not a generic "latest" tag. BigBlueButton is handled differently: version 4.0.0 was released October 14, 2026, while the 3.0 branch continues to receive maintenance releases such as 3.0.39 (October 2, 2026). Decide early whether you will stay on 3.0 maintenance or move to 4.0, because the install documentation does not support direct upgrades from 2.6, 2.7 or 3.0 to 4.0 and recommends a clean server installation instead.

Before you import anything, confirm the offline update procedure with each vendor for the version you choose. Ask how packages, container images and dependencies are delivered without internet access, which checksums or signatures accompany them, and how the Jitsi Docker images or Debian packages and the BigBlueButton installer's package sources can be mirrored into your internal repository or registry. Also ask what your security team should verify on each artifact before it crosses the boundary, since the supply chain controls in NERC CIP-013-2 describe the same kind of verification of software integrity and authenticity that your assessor will expect to see.

Test restores before each change, not only after a failed one. Take a backup of the Prosody and Jicofo configuration, the .env file for Docker deployments, and BigBlueButton recordings and configuration, then restore that backup into a staging server built from the same media and confirm that a test meeting starts, that media flows on the UDP range, and that recordings play. Record the outcome and the approved media identifier in your change log. A restore that has never been rehearsed is the most likely reason an isolated update window runs past its planned end.

Evidence assessors and auditors ask for

An offline video deployment is judged on what it can show, not only on what it runs. The cards below list the records that tie a Jitsi or BigBlueButton server to its boundary, its approved software and its change history. DeployOpen prepares these artifacts, but independent auditors and certification bodies decide any assessment outcome.

Architecture and boundary diagrams

Diagrams show which hosts sit inside the isolated enclave, where the media, signaling and recording components run, and which paths cross the boundary. For a Jitsi deployment, mark the web front end, Prosody, Jicofo, Jitsi Videobridge and any Jibri or Jigasi nodes. For BigBlueButton, mark the single server and its UDP range of 16384 to 32768. Confirm with the assessor which boundary definition they use before drawing.

Asset inventory with versions

List every host, container image and OS package with its exact version and build. For Jitsi, record the stable build tag you deployed, such as stable/jitsi-meet_11248 if that is the release in use. For BigBlueButton, record the 4.0 release and the Ubuntu 24.04 base. Refresh the inventory after each transfer so it matches what is running.

Package provenance and checksum logs

Each media transfer across the isolated boundary needs a record of what was carried, where it came from, the checksum or signature verified and who approved the import. This is the evidence behind the software integrity and authenticity controls in NERC CIP-013-2 and similar frameworks. Keep the log with the transfer media, not only on the target server.

Access and remote session controls

Document how administrators reach the servers, which accounts exist, and how vendor sessions are approved, recorded and ended. NERC CIP-005-7 expects remote access to pass through an intermediate system with encryption, multi-factor authentication and a way to disable active vendor sessions. Confirm which of these your site requires before you size the controls.

HTTPS and certificate records

Jitsi's handbook states that HTTPS with a proper domain certificate is necessary for working audio and video, and that self-signed certificates cause problems. Keep records of certificate issuer, subject, validity dates, key length, renewal procedure and the internal CA chain. BigBlueButton also requires a valid hostname for SSL. Confirm the CA trust path with your security team before cutover.

Change records for updates

Every update that enters the enclave should have a change ticket, the package and checksum it used, a test result on a staging host and a rollback plan. BigBlueButton 4.0 does not support direct upgrades from 2.6, 2.7 or 3.0, so a clean installation is part of the change record. Ask your assessor whether they expect the change log to be reviewed on a fixed schedule.

Questions buyers ask before moving off Cisco Meeting Server air-gapped

What drives the cost of replacing Cisco Meeting Server on an air-gapped network?

The cost comes from hardware, bandwidth, staff time, paid support and ongoing operations, not from a license fee, because Jitsi Meet and BigBlueButton are open source and carry no per-port or per-host license. Jitsi needs a central server and one or more videobridges, each sized for the concurrent users you expect. BigBlueButton 4.0 is a single-server product with stated minimums of 16 GB of RAM with swap, 8 CPU cores with high single-thread performance, 500 GB of disk for recordings (50 GB without recording) and 250 Mbit/s symmetrical bandwidth, according to the BigBlueButton install documentation. On an isolated network, you also pay for the offline update process, your own patch review and staff who keep the stack current. Ask any provider for a written quote that separates one-time work (design, build, hardening, documentation) from recurring work (upgrades, backups, support).

How long does an air-gapped video conferencing migration take?

Duration depends on the number of user groups, the SIP and room-system integrations you must keep, the authentication model, the size of the recording archive and how many isolated environments you run. No duration is set here without a scoped plan. Most of the time goes to sizing and testing in a lab that matches your classified or disconnected network, then to building an offline package set and rehearsing the update path. Ask for milestones in the written scope, with each deliverable and the acceptance test for it, before agreeing to a schedule.

What does the client need to provide for an isolated deployment?

You need to supply the target environment, the approved hardware or virtual machines, the domain name and certificate process, and the network rules that the security team has approved. For Jitsi, HTTPS with a proper domain certificate is required, because the Jitsi handbook says self-signed certificates cause audio and video problems, especially with mobile clients. For BigBlueButton, the server needs a valid hostname for SSL, TCP ports 80 and 443, and UDP ports 16384 to 32768 reachable inside your network. You also need a named owner for identity (internal accounts, JWT, LDAP or OpenID Connect), a decision on recording retention and an offline process for approving and importing each software update.

Can our own team run the migration without outside help?

A capable team with Linux, network and certificate skills can build a Jitsi or BigBlueButton lab on its own, using the official quick starts and the Jitsi Docker guide. The harder parts are sizing the videobridges, locking down authentication, building a verified offline package set and running the update procedure under change control. Most organizations also want a second reviewer for the security controls. If you choose to do it alone, plan for staff time across design, testing, documentation and the first upgrade cycle, and confirm that those people can stay on the platform after go-live.

Does Jitsi cover the SIP and room-system features that Cisco Meeting Server provides?

Jitsi covers browser and app meetings well, and its optional Jigasi component provides a SIP gateway for dial-in participants. It does not replace every CMS feature, so you should test specific requirements before committing. Confirm whether your video endpoints need registration to a call control platform, whether you rely on CMS spaces with specific call flows, and whether dial-in numbers and codecs must match what endpoints expect today. BigBlueButton is built around classroom tools such as shared notes, polling and breakout rooms, and it is not a room-system SIP replacement. Ask any provider to map each current CMS feature to a supported option in writing, and mark any gap as an accepted risk or a custom build.

How do updates and software integrity checks work on an offline network?

Updates reach an isolated network by physical or controlled transfer of verified packages, so each release must be checked for integrity and authenticity before it crosses the boundary. For BigBlueButton 4.0, the project states that direct upgrades from 2.6, 2.7 or 3.0 are not supported, so a clean server installation is recommended. Jitsi publishes stable releases tagged by build number, such as stable/jitsi-meet_11248, and the Docker setup changed to rootless containers with read-only filesystems from stable-11146. Your procurement and supply chain process should record how each package is verified, which matches the software integrity expectations in NERC CIP-013-2 where that standard applies. Confirm the update path with the vendor and your own change board before go-live.

Does DeployOpen prepare evidence for compliance assessments on these deployments?

DeployOpen plans, implements, hardens, documents and supports self-hosted platforms in your own infrastructure, and it prepares systems, controls and evidence for compliance assessments. It does not issue audit reports, attestations or certifications, which come from independent auditors and certification bodies. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts, and a quote follows from that scope. Ongoing support, upgrades and continuous testing are available as retainers.

How a fixed-scope air-gapped engagement runs

A written scope moves the work through discovery, design, staging, pilot, cutover and handover, so the client knows what is delivered, what it needs to provide and how each phase is accepted before the next one starts.

  1. Confirm scope, boundary and client responsibilities

    DeployOpen and the client agree in writing which meeting services, users, rooms, SIP and endpoint integrations, and network zones are in scope, and who owns each. The client names a sponsor, a security approver, a network owner for the enclave and a CMS administrator, and confirms who may approve media transfers across the isolated boundary. The step closes when the signed scope lists in-scope and out-of-scope systems and the named owners.

  2. Inventory the existing CMS estate and dependencies

    The team documents the current Cisco Meeting Server deployment, including Call Bridge, Meeting Management, databases, certificates, spaces, dial plans, and any Cisco Unified Communications Manager or video endpoint registrations. The client supplies configuration exports, licensing records, network diagrams and the list of recurring meetings. The step closes with a reviewed inventory that the client signs off, so nothing the users depend on is missed.

  3. Map licensing and registration needs to the offline network

    For the current CMS, the team reviews how Smart Licensing and Meeting Management registration work when the network has no path to Cisco, and records what the client must do from inside the enclave. For Jitsi or BigBlueButton, the review confirms that no license server is needed and identifies the open-source components and their licenses. The client confirms which records and approvals its own compliance team requires. The step closes with a written licensing and registration position for each option.

  4. Design the architecture and hosting baseline

    DeployOpen proposes the target design for the isolated network, covering hosts, storage, certificates from the client's internal certificate authority, DNS, media ports, firewall rules and the path by which packages and container images enter the boundary. The client confirms hardware or virtual host capacity, bandwidth and the internal naming scheme. The step closes with an approved design document and a bill of materials that the client can check against its own procurement rules.

  5. Build, harden and stage the platform in a pilot

    The team installs the chosen platform in a staging area inside the enclave, applies the hardening baseline, configures authentication and recording policy, and verifies every imported package and image against its published checksums or signatures as the client's supply chain controls require. A small set of pilot users and rooms runs real meetings with the client's network and endpoint configuration. The step closes with a test record covering call quality, joining, recording, access controls and rollback.

  6. Cut over meetings and retire the old service

    The team moves rooms, users and dial plans in agreed waves, keeps the existing CMS available for rollback during the window, and updates endpoint and SIP configuration. The client communicates the change to users, runs the cutover change through its own change board, and decides when the legacy service is switched off. The step closes when the client accepts the cutover checklist and the old service is disabled according to its records procedure.

  7. Hand over documentation, runbooks and update procedure

    DeployOpen delivers operating documentation, configuration baselines, backup and restore runbooks, and the procedure for bringing updates into the enclave on removable media or through the client's approved transfer process. The client's administrators are trained on daily operations and incident handling. The step closes with a handover acceptance that names the internal owner for each component and records any ongoing support arrangement agreed in a separate written scope.

How DeployOpen deploys open-source video inside air-gapped networks

DeployOpen plans, implements, hardens and documents self-hosted open-source video platforms inside the client's own infrastructure, including disconnected networks. For a Cisco Meeting Server replacement, the work starts with a written scope that defines which meeting, authentication and recording features must survive the move.

How we scope

  • Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.
  • We map which CMS spaces, SIP endpoints and authentication paths must be replaced and which will be retired.
  • We confirm the air-gapped boundary, offline package transfer route and the owner of each update step.

How we build

  • We deploy Jitsi Meet or BigBlueButton inside your network with HTTPS certificates issued from your own internal certificate authority.
  • We prepare an offline package set, verify its integrity and test each component before it crosses the isolated boundary.
  • We configure authentication, room naming, bandwidth and firewall rules, then test with real endpoints on your network.

How we hand over

  • You receive architecture, configuration and runbook documentation for the installed servers and their dependencies.
  • We provide an update procedure covering how new releases are staged, checked and carried into the isolated network.
  • We prepare control and evidence documentation that your compliance team and independent auditors can review.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer after handover.
  • Retainers can cover staged upgrades, backup checks and periodic security testing of the video platform.
  • Your team keeps ownership of the environment, and we document every change made during support.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.