Self-hosted Jitsi for HIPAA telehealth safeguards

A self-hosted Jitsi deployment can support the HIPAA transmission security and person authentication standards for telehealth visits, but recordings, transcripts, chat and the surrounding program still need their own controls.

On this page

Self-hosted Jitsi for HIPAA telehealth safeguards: what it covers and what it does not

Self-hosted Jitsi helps a covered provider or business associate meet two technical safeguards in the HIPAA Security Rule: the transmission security standard in 45 CFR 164.312(e)(1), which guards against unauthorized access to ePHI sent over an electronic communications network, and the person or entity authentication standard in 164.312(d), which requires procedures to confirm that someone seeking access is who they claim to be. Jitsi does not by itself make a telehealth program HIPAA compliant. The software is one component. Policies, workforce training, business associate agreements, risk management and evidence remain with your organization. This section sets out where the platform's controls stop, so you can plan the gaps before the first patient visit.

On transmission, Jitsi's security documentation states that audio and video are encrypted on the network with DTLS-SRTP, and that end-to-end encryption, where enabled, covers audio, video and screen sharing but not chat or polls. The encryption and integrity specifications under 164.312(e)(2) are both addressable, so you must document whether each is reasonable and appropriate and what alternative you use if it is not. On authentication, 164.312(d) has no separate implementation specifications and is required. The Jitsi handbook recommends JWT token authentication over the older secure domain method, which it marks as deprecated for new installations, and it recommends a separate anonymous domain for guests. Your team must decide how guests are admitted and confirm the setting in your own configuration, because the platform does not make that policy decision for you.

The largest gaps sit outside the live call. Jibri records a conference by running Chrome in a virtual framebuffer, and in the Docker layout from stable-11146 recordings and Jitsi transcripts are written to storage directories under the configuration path. Any file that contains patient information is ePHI, so it needs its own access restrictions, encryption at rest, retention schedule and secure deletion process. Chat and polls fall outside end-to-end encryption. Optional add-ons such as Etherpad for shared notes and Jigasi transcription with a cloud speech backend may send data to a third party. If a vendor creates, receives, maintains or transmits ePHI for you, the business associate contract must meet 45 CFR 164.314(a)(2)(i), so confirm that agreement before you enable any of these features.

The Security Rule also expects a risk analysis that covers the whole telehealth workflow, including the Jitsi hosts, the network paths, logs, browsers and devices that patients and clinicians use. NIST SP 800-66 Rev. 2, published in February 2024, offers an informational resource guide with sample questions for each standard, which can structure that analysis. HHS proposed a major Security Rule revision on January 6, 2025, and as of October 2026 no final rule has been published, so track that rulemaking alongside your program. DeployOpen prepares systems, controls and evidence for your compliance assessments, but it does not issue audit reports, attestations or certifications. HHS states that no Security Rule standard requires certification and that it does not recognize private certifications, so any claim of HIPAA certification for this deployment should be treated with skepticism.

Which HIPAA Security Rule standards map to which Jitsi settings

This table maps the HIPAA Security Rule transmission security, authentication and related standards to the Jitsi capability that addresses each one and the configuration it needs. Read the status in the requirement column: required standards must be met, while addressable specifications need a documented decision under 45 CFR 164.306(d), whether you adopt them or use an alternative. The main takeaway is that encryption of audio and video in transit does not settle recordings, transcripts or chat, so those need their own controls.

RequirementJitsi capabilityConfiguration needed
Transmission security, 164.312(e)(1) (standard with two addressable specifications)Audio and video encrypted in transit with DTLS-SRTP, according to Jitsi's security pageServe the web app over HTTPS with a certificate for your own domain. Avoid self-signed certificates.
Integrity controls, 164.312(e)(2)(i) (addressable)Media protected in transit with DTLS-SRTP; confirm how integrity is checked for signaling and stored files in your releaseEnforce HTTPS only, redirect port 80, and document any alternative measure you adopt.
Encryption, 164.312(e)(2)(ii) (addressable)End-to-end encryption in Chromium 83+ and the Electron client, covering audio, video and screen sharing onlyDecide per room type whether to enable it, confirm participant browsers, and document the choice.
Unique user identification, 164.312(a)(2)(i) (required)JWT tokens can tie each participant to an individual identity when issued per userIssue individual JWT tokens from your identity system. Prohibit shared login accounts.
Person or entity authentication, 164.312(d) (required)JWT token authentication, with a separate anonymous domain for guestsSet JWT authentication in the .env file, leave the deprecated secure domain off for new installs, and route guests only to the anonymous domain.
Automatic logoff, 164.312(a)(2)(iii) (addressable)Confirm session and token lifetime behavior in your release before relying on itSet short token lifetimes and an idle timeout in your web or identity layer, then test them.
Business associate contracts, 164.314(a)(2)(i) (required)Self-hosting keeps media in your infrastructure, but third-party transcription, dial-in or hosting services may notObtain written business associate terms from your host and any transcription or telephony provider, with subcontractor flow-down.
Recordings and transcripts, risk analysis under 164.308(a)(1) (required)Jibri recordings and transcripts are written to the storage/jibri and storage/transcripts paths in the Docker layoutKeep Jibri and transcription off until encryption, access and retention controls for those paths are in your risk analysis.
Documenting addressable decisions, 164.306(d) (required)Not a Jitsi setting; this is your written recordRecord why each addressable specification is adopted, or which equivalent measure replaces it, and review the record on upgrades.

What Jitsi encryption covers in transit and where the protection stops

The transit protection that Jitsi documents covers audio and video. According to jitsi.org, Jitsi Meet encrypts audio and video on the network with DTLS-SRTP, and the videobridge decrypts packets in memory only to route them, without storing them. That statement describes the upstream design. Confirm it against your own architecture before you rely on it for telehealth: identify which hosts run the videobridge, whether Jibri, Jigasi or any logging component sees the same media path, and whether a reverse proxy or load balancer terminates TLS. Decrypted media that passes through a proxy, a packet capture host or a debug log carries a different risk from the one the vendor describes, and your transmission security assessment needs to address each of those points.

End-to-end encryption is a separate and narrower control. According to jitsi.org, Jitsi Meet offers it in Chromium 83 or later and in the Jitsi Electron client. It covers audio, video and screen sharing, but it does not cover chat or polls. For a visit, this means media protection depends on the browser or client in use and on whether the feature is enabled for that session. Decide whether E2EE is required for every visit type or only some, and align the policy with the browser versions your clinicians and patients actually use. Also confirm with the Jitsi documentation for your release how E2EE interacts with any recording, streaming or transcription component you enable, because those components process media on the server side and need their own review.

The HIPAA mapping does not end in a simple yes or no. 45 CFR 164.312(e)(1) requires technical security measures to guard against unauthorized access to ePHI transmitted over an electronic communications network. Its two implementation specifications, integrity controls and encryption, are both addressable under Appendix A to Subpart C. Addressable does not mean optional. For each specification, the covered entity must assess whether it is reasonable and appropriate, document the reasoning if it is not, and implement an equivalent alternative where that is reasonable. The default DTLS-SRTP protection supports the encryption assessment, but the file still needs the decision record, the configuration evidence and the E2EE setting for each visit type. No HIPAA certification can substitute for that record, because HHS states that private certifications do not prevent a later finding of violation.

Certificates are where many self-hosted deployments fail. The Jitsi handbook states that HTTPS with a proper domain certificate is necessary for working audio and video, and it warns that self-signed certificates cause problems, especially with mobile clients. For telehealth, a failed mobile connection during a visit is an availability problem, and staff under time pressure may move the call to an unmanaged tool. Plan for a certificate from a certificate authority that patient and clinician devices trust, with renewal automated and monitored. Test on the iOS and Android clients your patients use, because a passing desktop test does not prove mobile access works. Keep the certificate chain and TLS settings in the evidence set so the transmission security assessment can point to them.

How Jitsi authentication options answer the person authentication standard

Internal XMPP accounts keep user records inside the Jitsi stack, so the deployment itself holds the credentials and the account lifecycle. The Docker guide lists this as one of the authentication options, configured through the .env file. For a telehealth deployment, this option places password storage, resets and deprovisioning on your team instead of on an identity system you already govern.

  • Accounts are created in the Prosody XMPP server, so onboarding and offboarding are manual unless your team scripts them.
  • Password rules, lockout behavior and session handling depend on your configuration, not on a directory policy you may already enforce.
  • Clinicians and staff must exist before a visit starts, and this option does not prove who a person is at enrollment.
  • The Jitsi handbook marks the older secure domain method, which relies on a username and password to create rooms, as deprecated for new installations, so new telehealth rooms should not be built on it.

Confirm how accounts are provisioned, who approves them and how a departed clinician loses access within your own written policy.

What evidence a self-hosted Jitsi deployment produces for auditors

Jitsi does not issue an attestation, and no single file proves that HIPAA safeguards are in place. The records below are inputs an auditor can sample, and they carry weight only when your written risk analysis and documented decisions explain why each setting was chosen, as the addressable specifications in 45 CFR 164.306(d) require.

Configuration record in version control

The .env file holds the choices that shape the deployment, including the authentication mode, public URLs and which optional components are enabled. Keep it in version control with reviewed changes, and keep secrets out of the repository so the history shows what changed, when and who approved it. Check that the committed file matches the running containers, because an auditor will compare the two. The Docker layout also writes Jibri recordings and transcripts under the configuration directory, so set retention and access controls on those paths too.

Certificate and TLS configuration

The Jitsi handbook states that HTTPS with a proper domain certificate is necessary for working audio and video, and it warns that self-signed certificates cause problems, especially on mobile clients. Keep a record of the certificate issuer, subject names, validity dates, renewal method and the web server configuration that terminates TLS. Audio and video are encrypted in transit with DTLS-SRTP, so the TLS record covers the web and signaling layer but says little about media encryption. Ask your team to confirm which protocol versions and cipher settings the web server allows, and retain the renewal logs.

Authentication mode and token settings

The .env file selects one authentication mode, such as internal XMPP accounts, JWT tokens, LDAP, Matrix user verification or the hybrid Matrix and JWT mode. Record which mode is active and why, along with the token issuer and how the signing key is stored and rotated for JWT. The Jitsi handbook marks the older secure domain method as deprecated for new installations and recommends JWT with a separate anonymous domain for guests. Keep the decision memo that ties the chosen mode to clinician and patient access requirements, because the mode alone does not show who may join a visit.

Network port and firewall records

Export the firewall rules and load balancer settings that expose 80/TCP and 443/TCP for the web app and 10000/UDP for media traffic to the videobridge. The Debian and Ubuntu quick start also lists 5349/TCP for TCP fallback and 3478/UDP for STUN as optional, so record whether you opened them. Keep the change tickets and a dated review or scan showing that no other inbound ports are reachable. These records show network exposure, and they say nothing about access controls inside the environment.

Release build and container version

Record the Jitsi Meet build you deployed. The jitsi-meet repository lists stable/jitsi-meet_11248, published September 14, 2026, and the Docker guide notes that from stable-11146 onward the containers run rootless with read-only filesystems. Keep the image tags or package versions from each host, the date of each upgrade and the release notes you reviewed before the change. Auditors look for a deployment that receives security updates, so confirm your patch cadence and how it applies to every videobridge and Jibri host.

Identity source access logs

Collect the login and provisioning logs from the identity source behind your chosen mode, such as the LDAP directory, the JWT issuer or the Matrix server. Each entry should show the account, the time, the result and any group or role change. Set a retention period that matches your policy and confirm with your team that the logs are protected from modification. Correlate these entries with room join records from your Jitsi components, and confirm which components write logs and where those logs are stored.

Recordings, transcripts and chat need their own controls

Recordings, transcripts and chat sit outside the transmission controls that protect the video stream, so each needs its own access, storage and disposal decisions. Jibri recordings and Jitsi transcripts are written to ${CONFIG}/storage/jibri and ${CONFIG}/storage/transcripts in the Docker layout from stable-11146. Once a file lands in those directories, it is a store of electronic protected health information. DTLS-SRTP protects audio and video in transit, and the videobridge does not keep media, so the files on disk are the point where your team must add controls. Decide who can read these directories, how the files are encrypted at rest, how long they are kept and how they are securely deleted before the deployment goes live. Jibri records a conference by running Chrome in a virtual framebuffer and encoding the output with ffmpeg. Its README states that one recording at a time is supported on a single Jibri, which should run on its own machine or VM. For telehealth, this means concurrent recorded visits require additional, isolated Jibri instances, and each one needs its own host hardening, restricted operating system accounts and monitored storage. Confirm with your privacy officer and clinical leads whether visits may be recorded at all, how patient consent is captured and who can start a recording. Those answers determine how many Jibri hosts you need and which staff accounts get the Jibri role in the Jitsi configuration. Jigasi transcription can use Google Cloud, Vosk or Whisper backends, and the choice determines where the audio or text goes. A cloud backend sends speech data to a third party, which generally means you need a business associate agreement with that provider before any ePHI is processed. Under 45 CFR 164.314(a)(2)(i), such a contract must require the business associate to follow the Security Rule, flow the same terms down to subcontractors and report security incidents. Confirm whether the provider will sign that agreement for the service you plan to use. For self-hosted Vosk or Whisper, confirm the configuration keeps audio and transcripts inside your environment, including logs and any model download or update traffic. Chat and polls are not covered by end-to-end encryption, even when that setting is enabled for audio, video and screen sharing. Treat text typed during a visit as ePHI. Decide whether chat is logged or retained, and set a clinical policy on what clinicians may type into it. The same question applies to shared notes from Etherpad and whiteboards from Excalidraw if you enable them. Test whether a message remains in server memory, browser history or any stored file, and confirm which components handle that text and where it can be exported. Before enabling any optional component, document its data flow in your risk analysis. Record what data it creates, where it is processed, where it is stored, who can access it, how long it is kept, how it is deleted, what is logged and whether a business associate agreement is needed. Where a safeguard is addressable, record the decision and any equivalent measure under 45 CFR 164.306(d). Ask your Jitsi implementation partner to show the storage paths, permissions and retention settings on a test deployment before any clinical visit uses the component.

Configuration sequence for a HIPAA-oriented Jitsi deployment

This sequence takes a self-hosted Jitsi deployment from a documented risk analysis to a configuration that supports HIPAA Security Rule safeguards for telehealth visits. It ends with retained evidence that an assessor or auditor can review. The order matters because scope decisions determine which features get enabled and which storage needs controls.

  1. Complete the risk analysis and scope ePHI

    Your compliance lead and security team map every point where telehealth video, audio, chat, recordings and transcripts could expose electronic protected health information, using the Security Rule's risk analysis requirement as the frame. Confirm the exact standards and implementation specifications with the HHS Security Rule guidance and NIST SP 800-66 Rev. 2. Done means a signed scope statement lists each ePHI data flow, its owner and the systems it touches.

  2. Deploy Jitsi on supported hosts with HTTPS

    Your platform engineers install Jitsi on a supported Debian or Ubuntu release, or on the Docker layout, inside infrastructure you control. The Debian and Ubuntu quick start lists Debian 12 or newer, Ubuntu 24.04 or newer, OpenJDK 17, and ports 80/TCP, 443/TCP and 10000/UDP. Serve the site with a valid certificate for your domain, because the handbook warns that self-signed certificates cause audio and video problems. Done means an external test call connects over HTTPS with a certificate your clients trust.

  3. Require JWT authentication and retire secure domain

    Your identity team configures JWT token authentication so only callers presenting a signed token from your application can create rooms. Place guests on a separate anonymous domain, and do not use the deprecated secure domain method for a new installation. Confirm the current settings in the token authentication and secure domain handbook pages, and confirm how your telehealth application issues tokens. Done means an unauthenticated attempt to create a room on the main domain fails in your test environment.

  4. Decide on recording, transcription and chat

    Your clinical and privacy leads decide whether recording, transcription and in-meeting chat are needed for each visit type, since each one creates a new ePHI store. Jibri should run on its own host or VM, and the Jibri README states that one recording at a time is supported per Jibri. Note that end-to-end encryption covers audio, video and screen sharing but not chat or polls, so chat needs its own controls. Done means a written feature decision for each capability, with Jibri isolated if recording is enabled.

  5. Set storage locations and retention rules

    Your storage and records team sets where recordings and transcripts land, which in the Docker layout from stable-11146 are the storage/jibri and storage/transcripts directories under the configuration path. Define encryption at rest, access groups, and a retention and deletion schedule approved by your compliance owner. Confirm the retention period with your legal and records policies, since no timeline is set by this guide. Done means a test recording and transcript appear only in the approved location and are removed by the scheduled job.

  6. Execute business associate agreements with vendors

    Your legal and procurement team identifies every vendor that hosts, transmits or processes ePHI in the video flow, such as a hosting provider, transcription backend or storage service. Each one needs a business associate contract that requires Security Rule compliance, flows the same terms to subcontractors handling ePHI, and requires incident reporting under 45 CFR 164.314(a)(2)(i). Confirm each vendor's position with its own terms, since a self-hosted open-source project does not sign agreements itself. Done means a signed agreement on file for each vendor, linked to your scope statement.

  7. Document addressable specification decisions

    Your security lead records how each addressable implementation specification was handled, including the integrity controls and encryption specifications under the transmission security standard in 45 CFR 164.312(e)(1). Where a specification is not implemented, the record explains why it is not reasonable and appropriate and what equivalent measure applies, as 45 CFR 164.306(d) requires. Reference the Jitsi security page for what DTLS-SRTP protects in transit. Done means each decision is signed, dated and traceable to a risk analysis entry.

  8. Retain configuration and access evidence

    Your operations team stores the Jitsi configuration files, the .env settings, token issuer settings, access logs, and change records in a controlled repository with restricted access. Keep evidence that each earlier step happened, such as test results and signed decisions, so it can be produced during an OCR complaint investigation or audit. Confirm retention periods for this evidence with your compliance owner. DeployOpen can help prepare these records, but auditors and HHS make the determination. Done means an assessor can trace any telehealth setting to its decision and its test result.

What your team must provide before a compliance configuration starts

Before anyone changes a Jitsi configuration for telehealth, your team has to hand over a set of decisions and facts that the technical work cannot infer. The first is the current telehealth workflow: which visit types run on video, who starts a meeting, whether patients join from a link, a waiting room or an app, and where any clinical content is discussed beyond the video itself. Those answers determine which Jitsi features are in scope at all. Without them, the risk analysis under 45 CFR 164.308 has nothing concrete to test, and the configuration will either be too loose for the visit or too restrictive to be used.

The second input is the identity source. Decide how clinicians are verified and how patients are verified before they join a room. Jitsi's documented options include internal XMPP accounts, JWT tokens, LDAP, Matrix user verification and a hybrid Matrix plus JWT mode, set through the .env file in the Docker layout. Your team needs to choose which source is authoritative for clinicians, whether patients are issued room-specific tokens, and who owns the directory those tokens depend on. The Jitsi handbook recommends JWT token authentication over the deprecated secure domain method for new installations, so confirm that choice with your identity owner before any settings are written.

Third, confirm ownership of the network, the domain and the certificate. Jitsi needs HTTPS with a proper domain certificate for working audio and video, and the handbook warns that self-signed certificates cause problems, particularly on mobile clients. Your team must name who controls the DNS zone, who issues and renews the certificate, and which firewall rules expose ports 80/TCP, 443/TCP and 10000/UDP. Fourth, state where the servers will run and whether that environment is covered by a business associate agreement, or whether it is operated under your own covered entity controls. Jibri recording hosts and any transcription backend must be placed in the same decision, because each one may handle ePHI.

Finally, decide in writing whether recordings and transcripts are permitted at all. If they are, name the retention period, the storage location under the Jibri and transcript paths, and who may access them. Identify the people who will sign off on the risk analysis and the residual risk, typically a privacy or compliance officer and a clinical lead, and confirm that they will review the configuration before go-live. Responsibility is split: your organization decides policy, retention, access rules and the attestations it will make, while the technical configuration and its evidence are prepared by the implementation team. Ownership of policies and attestations stays with your organization throughout.

Questions buyers ask about self-hosted Jitsi and HIPAA

Does HIPAA certify a self-hosted Jitsi deployment?

No. HIPAA has no certification. HHS states that no Security Rule standard requires an entity to certify compliance, and that HHS does not endorse or recognize private certifications. HHS also says such certifications do not prevent it from later finding a violation. Neither Jitsi nor a deployment of it is HIPAA certified. What you can do is document how the deployment maps to the Security Rule, including transmission security (45 CFR 164.312(e)(1)) and person or entity authentication (45 CFR 164.312(d)), and keep evidence that those controls operate. DeployOpen prepares systems, controls and evidence for compliance assessments. It does not issue audit reports, attestations or certifications, and independent auditors and certification bodies do that work.

What drives the cost of a scoped self-hosted Jitsi deployment?

The main cost drivers are the scope decisions you make before build starts. The number of videobridges affects capacity planning and the infrastructure you must provision and run. Identity integration is another driver, since the Docker setup supports internal XMPP accounts, JWT tokens, LDAP, Matrix user verification and a hybrid Matrix plus JWT mode, and each choice carries its own configuration and testing. Recording and transcription scope also matters. Jibri handles one recording at a time per instance and should run on its own machine or VM, and transcription backends vary. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. Ask any provider for a quote that itemizes each of these components, the one-time work and any recurring support.

Can our internal team deploy self-hosted Jitsi for telehealth?

Yes, if your team has the skills and capacity to run the deployment and keep it running. A basic Jitsi Meet install follows a documented quick start on supported Debian or Ubuntu releases, but the telehealth requirements add work. You need a proper domain certificate, since the handbook says HTTPS with a valid certificate is necessary for working audio and video. You also need identity, logging, recording storage, backup and an upgrade routine. The scalable setup guide warns that building scalable infrastructure is not a task for beginning Jitsi administrators and recommends configuration management tools such as Ansible or Puppet. Assess your team's experience with Linux, networking, XMPP-based services and HIPAA control evidence honestly before you decide to build in-house.

How long does a self-hosted Jitsi deployment for telehealth take?

The duration depends on the scope agreed for your environment, so no single timeline applies. The factors that lengthen the work include the number of videobridges and regions, the identity source you connect, whether recording and transcription are in scope, the state of your network and certificate setup, and how many approvals your security and compliance teams require. A deployment with a single bridge and one identity method has a shorter path than a multi-region build with recordings and transcripts that need their own controls. Ask for a written timeline as part of the scope, with milestones for testing, security review and cutover. Confirm how the provider handles change requests that arrive after the scope is signed.

What penalties apply under HIPAA for a telehealth video incident?

HHS civil money penalties under 45 CFR 102.3 depend on the violation and the level of culpability. For penalties assessed on or after January 28, 2026, the inflation-adjusted range runs from $145 per violation, where there was no knowledge, to $2,190,294 per violation, where willful neglect was not corrected. The calendar-year cap for identical violations is also $2,190,294. The Office for Civil Rights enforces the Security Rule through complaint investigations, compliance reviews and audits. Penalty figures are adjusted periodically, so check the current table in the eCFR before you use these numbers in a budget or risk register. A self-hosted deployment does not remove the obligation to protect ePHI, so your policies, access reviews and incident response plan still apply.

What does a self-hosted Jitsi project need from our organization?

The project needs decisions and access from your organization before work starts. Provide a domain name and a valid certificate for the web endpoint, and confirm that ports 80/TCP, 443/TCP and 10000/UDP can be opened. Port 5349/TCP is optional for TCP fallback and 3478/UDP is optional for STUN. Choose a supported host OS: Debian 12 (Bookworm) or newer, or Ubuntu 24.04 or newer. Name the identity source and the group that approves access rules. Decide who may record, where recordings and transcripts are stored under the storage path, how long they are kept and who may view them. Confirm whether any outside party will access ePHI during the build, because a business associate contract under 45 CFR 164.314 may then be required. Involve counsel for that determination.

How DeployOpen scopes Jitsi compliance configuration and evidence

DeployOpen plans, builds and documents self-hosted Jitsi Meet inside infrastructure you control, so telehealth visits run on your own servers with the transmission and authentication settings mapped to HIPAA Security Rule standards. The work also covers the gaps the Security Rule mapping leaves open, such as recordings, transcripts and chat, which need their own written controls. DeployOpen prepares systems and evidence but does not issue HIPAA certifications or audit reports.

How we scope

  • Engagements are fixed-scope, with the Jitsi components, hosting boundary and HIPAA standards in scope agreed in writing before work starts.
  • Scope covers the web, Prosody, Jicofo and videobridge layers, and whether Jibri, Jigasi, Etherpad or whiteboards are in or out.
  • Scope names which safeguards map to your own controls, which are your responsibility, and which need an independent assessor to confirm.

How we build

  • Configure HTTPS with a domain certificate your clients trust, since the Jitsi handbook says self-signed certificates cause audio and video problems.
  • Set authentication to JWT tokens with a separate anonymous domain for guests, avoiding the deprecated secure domain method for new installations.
  • Document how DTLS-SRTP transport encryption is verified on your network, and state plainly that end-to-end encryption excludes chat and polls.

How we hand over

  • Deliver a written mapping of 45 CFR 164.312 transmission security and person or entity authentication to the configured settings and evidence.
  • Document where Jibri recordings and transcripts are stored under the storage paths in your layout, with access, retention and deletion procedures.
  • Hand over runbooks for certificate renewal, token signing key rotation, access reviews and the controls covering chat and other non-encrypted channels.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer, covering Jitsi release updates and configuration drift.
  • Upgrade planning covers Docker and Debian package changes, including directory changes introduced by the rootless container release.
  • Confirm with your compliance lead and legal counsel which business associate terms apply to any third-party transcription or storage service you add.

Sources and further reading

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.