Industry Context — Common BS Fingerprints in Software, SaaS & Tech Products
Jitsi
(https://jitsi.org) 📸 Data Snapshot: June 20, 2026Analyze the raw signals below. How would a machine score this business’s credibility?
Here are the exact signals captured from up to six pages of the site — the same raw inputs the evaluation engine analyzed. They are grouped by signal type so you can weigh each the way the machine does.
🏗️ Semantic Structure — heading hierarchy & page identity (Info Density · Commodity Fingerprint)
HOMEPAGE Free Video Conferencing Software for Web & Mobile | Jitsi (https://jitsi.org)
Free Video Conferencing Software for Web & Mobile | Jitsi
Learn more about Jitsi, a free open-source video conferencing software for web & mobile. Make a call, launch on your own servers, integrate into your app, and more.
HEADING_REPEATED_BODY Introducing Receiver Audio Subscriptions – Jitsi (https://jitsi.org/blog/introducing-receiver-audio-subscriptions/)
Introducing Receiver Audio Subscriptions – Jitsi
HEADING_REPEATED_BODY GSoC 2025, let's do this! – Jitsi (https://jitsi.org/blog/gsoc-2025-lets-do-this/)
GSoC 2025, let's do this! – Jitsi
HEADING_REPEATED_BODY Connecting anything to everything via SIP – Jitsi (https://jitsi.org/blog/connecting-anything-to-everything-via-sip/)
Connecting anything to everything via SIP – Jitsi
📝 The Narrative — clean text per page (Info Density · Semantic Coherence)
HOMEPAGE (https://jitsi.org) Free Video Conferencing Software for Web & Mobile | Jitsi
[H1] More secure, more flexible, and completely free video conferencing Learn more See it in Action! Start a Meeting [H2] Introducing Receiver Audio Subscriptions October 1, 2025 Jitsi Meet has had support for ReceiverConstraints for video for a long time. Receivers can specify which streams they wish to receive, and at what resolutions, and the backend will attempt to satisfy these constraints […] Read more [H2] GSoC 2025, let’s do this! February 28, 2025 We’re excited to share that Jitsi has been accepted into Google Summer of Code 2025! This is a great opportunity to get hands-on experience, collaborate with our awesome community, and contribute to the Jitsi open-source […] Read more [H2] Connecting anything to everything via SIP May 21, 2024 In the evolving landscape of virtual meetings, seamless connectivity remains paramount. SIP integration enables participants to join meetings from various devices, including hardware phones or softphones such as Bria, video conferencing systems such as Zoom, […] Read more Read all Blog articles The Tor Project @torproject If you want an alternative to Zoom: try Jitsi Meet. It’s encrypted, open source, and you don’t need an account. Meet Jitsi. tmcnet.com @tmcnet Italian Schools Using WeSchool Platform Based on 8×8’s Jitsi for Distance Learning. LangSciPress @LangSciPress Somewhat unexpected, but we now run our own videoconferencing software, #Jitsi It is 100% privacy friendly, 100% open source and runs on our own servers. [H2] Who is using Jitsi? [H2] Download Jitsi today. App Store Google Play F-Droid [H2] Frequently Asked Questions Read More [H2] Ask the Community Check It Out
SUB-PAGE (https://jitsi.org/blog/introducing-receiver-audio-subscriptions/) Introducing Receiver Audio Subscriptions – Jitsi
Blog
[H1] Introducing Receiver Audio Subscriptions
Published on: October 1, 2025 by Kota YatagaiCategories: Featured | GSoC | Jitsi Videobridge | New Feature
Jitsi Meet has had support for ReceiverConstraints for video for a long time. Receivers can specify which streams they wish to receive, and at what resolutions, and the backend will attempt to satisfy these constraints subject to the available bandwidth. But the same flexibility was not available for audio — clients always receive all available audio sources. Until now.
This project, implemented as part of GSoC 2025, introduces the ability for receivers to specify which audio sources they wish to receive.
What can we build with this API? Here are some ideas we’re had, but we’re also excited to see what the community comes up with:
Breakout rooms without entirely separate meetings
Deafen
Live-translated meetings (multilingual webinars)
In the rest of this post we describe how audio subscriptions are implemented and what challenges we faced.
[H2] Signaling message semantics
At the heart of this project is a new signaling message: ReceiverAudioSubscription. This message expresses which audio sources a participant wishes to receive from the bridge. It has two fields:
type ReceiverAudioSubscription = {
mode: "All" | "None" | "Include" | "Exclude";
list?: string[];
};
All – subscribe to every audio source
None – do not receive any audio
Include – receive only the sources listed in list
Exclude – receive all except the sources listed in list
The list field is relevant only for Include and Exclude. By default, every participant is in All mode, which means that unless a subscription message is sent, all audio sources are forwarded (preserving the old behavior). For example:
{ "colibriClass": "ReceiverAudioSubscription", "mode": "All" }
{ "colibriClass": "ReceiverAudioSubscription", "mode": "Include", "list": ["alice-a0", "bob-a0"] }
This message format defines the contract between clients and the Videobridge: clients describe what they want, and the bridge enforces it.
[H2] Client support
On the client side, support for audio subscriptions was added in lib-jitsi-meet PR #2869. Applications can now send ReceiverAudioSubscription messages via simple API calls. The main entry point is:
conference.setAudioSubscriptionMode({
mode: "Include",
list: ["alice-a0", "bob-a0"]
});
This instructs the bridge to forward only the streams from Alice and Bob to the local client. For convenience, there is also a higher-level method for the deafen feature:
conference.muteRemoteAudio(true); // equivalent to { mode: "None" }
conference.muteRemoteAudio(false); // equivalent to { mode: "All" }
Internally, lib-jitsi-meet translates these calls into JSON messages sent over the bridge channel. If Include or Exclude is called with an empty list, the client library automatically coerces the request to None or All respectively. This avoids sending no-op messages and keeps behavior consistent.
[H2] Backend Support
On the backend, Jitsi Videobridge receives the ReceiverAudioSubscription messages and enforces them. Each conference has an AudioSubscriptionManager, which tracks the subscriptions for all participants. For every incoming RTP packet, it decides which participants should receive it based on their current subscription mode.
[H3] Subscription Management in Jitsi Videobridge
Within the Videobridge, each conference has a dedicated AudioSubscriptionManager. This class maintains the subscriptions for all participants and decides, for each incoming packet, which participants should receive it and which should not.
The above sounds straightforward, but in practice there were two main challenges: co-existing with the route-loudest-only option, and handling multi-bridge and mesh scenarios.
[H3] Co-existing with route-loudest-only
Videobridge has a configuration option called route-loudest-only. When enabled, it forwards only the three loudest audio sources. This filtering happens early in the packet pipeline, before any other processing. To coexist with this setting, Videobridge ensures that explicitly subscribed sources are always forwarded, regardless of their loudness. For example, in a breakout room scenario, participants must still hear each other even if none of them are among the loudest speakers. Without special handling, route-loudest-only=true would discard these streams before the subscription logic could act. To solve this, the pre-decrypt loudness check was extended to also verify whether any participant has explicitly subscribed to the source. Because this check runs on every incoming packet, it must be highly efficient. To achieve this, the AudioSubscriptionManager keeps a pre-computed set of explicitly subscribed sources, allowing constant-time checks during packet processing.
[H3] Multi-Bridge Conferences
In large conferences, Jitsi Meet often deploys multiple Videobridge servers connected in a mesh. A participant connected to one bridge may subscribe to a source hosted on another bridge (“remote source”). However, subscriptions are not automatically propagated across bridges.
To address this, we introduce two new inter-bridge signaling messages: AddAudioSubscription and RemoveAudioSubscription.
When a participant subscribes to a remote source, the first subscription on that bridge triggers an AddAudioSubscription message to the bridge that owns the source.
Conversely, when the last subscription to a remote source is removed, a RemoveAudioSubscription is sent.
This ensures that the subscription state is propagated across the mesh with minimal signaling overhead. The same mechanism applies to “Receiver” endpoints—endpoints that do not send media themselves but only receive streams (see this post for the details). When a bridge receives an AddAudioSubscription, it first checks whether the source belongs to one of its directly connected participants. If yes, it updates its AudioSubscriptionManager; if not, it forwards the message toward the bridge that might host the source. This propagation allows subscriptions from Receiver endpoints, even those not directly connected in the mesh, to reach the correct bridge.
[H2] Wrapping up
With this new subscription model, clients can now choose which audio sources to receive, in a similar way they already could for video. The feature supports use cases like breakout rooms, deafen, and selective forwarding in large conferences. The API will soon be available on the server side too, so you can build custom features on top of it.
Share this!
SUB-PAGE (https://jitsi.org/blog/gsoc-2025-lets-do-this/) GSoC 2025, let's do this! – Jitsi
Blog [H1] GSoC 2025, let’s do this! Published on: February 28, 2025 by Mihaela DumitruCategories: Featured | GSoC | Jitsi Community We’re excited to share that Jitsi has been accepted into Google Summer of Code 2025! This is a great opportunity to get hands-on experience, collaborate with our awesome community, and contribute to the Jitsi open-source ecosystem. If you’re interested in participating, check out our idea tracker for some inspiration. If you have your own cool project idea, we’d love to hear it! To get started, make sure to check out the following resources: Jitsi GitHub Jitsi Handbook Jitsi Community Forum The deadline for applications is April 8th, 2025, so be sure to get your proposal in before then! We’re here to support you throughout the process, and we can’t wait to see what you’ll bring to the table. Stay tuned for updates, join the community discussions, and let’s make GSoC 2025 amazing! Share this!
SUB-PAGE (https://jitsi.org/blog/connecting-anything-to-everything-via-sip/) Connecting anything to everything via SIP – Jitsi
Blog [H1] Connecting anything to everything via SIP Published on: May 21, 2024 by Oana IancCategories: Featured | Jitsi as a Service | Jitsi Meet | Video Conferencing In the evolving landscape of virtual meetings, seamless connectivity remains paramount. SIP integration enables participants to join meetings from various devices, including hardware phones or softphones such as Bria, video conferencing systems such as Zoom, and traditional telephony systems. This broadens the scope of participants who can connect to Jitsi conferences, making it more inclusive. [H2] Leveraging SIP for Video and Audio Connectivity [H3] Prerequisites JaaS Account: Create a JaaS account Host this sample code on your server Zoom Account: Ensure you have Room System enabled in Zoom Note: We are using JaaS here for the purpose of simplicity, but all of this can be deployed using the Open Source components available on GitHub. [H3] Step-by-Step Guide Join a Jitsi conference on your hosted instance Get the SIP Addresses for Dial-In Users can dial into Jitsi conferences from any hard SIP device or Zoom by using the following SIP addresses: For a combined audio and video experience: pinCode@8×8.vc or [email protected]×8.vc For audio only: [email protected]×8.vc Note: Replace pinCode with the specific conference PIN provided for your Jitsi conference Join a Zoom conference To connect a Zoom conference to a Jitsi conference, use the Invite via Room System option in Zoom to call out to the provided SIP address Testing: Test the configuration by dialing the SIP address. Verify that the call connects to the Jitsi conference and that audio and video is properly routed. [H2] SIP Audio-Only Connectivity: Cost-Effective and Reliable SIP audio-only connectivity provides a cost-effective and reliable way for participants to join Jitsi conferences. It reduces bandwidth consumption and costs, making it ideal in scenarios where video isn’t really needed, such as webinars. This option ensures users with limited internet access or slower connections can participate without interruptions. [H2] Under the Hood: Exploring the Technical Details Integrating Voximplant with Jitsi Meet involves several key steps: Setting Up Voximplant Application: Create a Voximplant application and configure it with the necessary call handling logic. This involves setting up a scenario for incoming calls, managing call routing, and defining custom IVRs Add logic in the scenario to validate the conference, select a SIP-Jibri and then forward the call to it Configuring SIP Video Gateways: Configure SIP Jibris. Refer to the Jitsi SIP Video Gateway documentation for detailed setup instructions Run a pool of SIP Jibris and use the SIP Jibri selector to select an available SIP Jibri Setting up a sip domain (Eg. video.8×8.vc): Define a sip domain and ask VoxImplant to map it to your VoxImplant application Testing: One easy way to test the integration is using a softphone to dial in Note: Voximplant can be replaced with a programmable SIP server such as Kamailio or OpenSIPS. [H2] Wrapping up While SIP is these days referred to as legacy, it remains the most used protocol for VoIP and acts as the common denominator across many vendors in the industry. Thus it’s a great candiate for connecting anything to everything ? ❤️ Your personal meetings team. Share this!
🛡️ Trust Signals — reviews, proof links, trust-theatre flag (Trust & Proof)
| Page | Reviews | Proof links |
|---|---|---|
| / (home) | 2 | 1 |
| /blog/introducing-receiver-audio-subscriptions/ | 2 | 1 |
| /blog/gsoc-2025-lets-do-this/ | 2 | 1 |
| /blog/connecting-anything-to-everything-via-sip/ | 3 | 1 |
🔗 Identity & Technical Layer — schema JSON-LD: identity chains, entity gaps (Identity & Authority)
Homepage schema
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://jitsi.org/#organization",
"name": "Jitsi",
"url": "https://jitsi.org/",
"sameAs": [
"https://www.facebook.com/jitsi/",
"https://www.youtube.com/c/JitsiOrg",
"https://twitter.com/jitsinews"
],
"logo": {
"@type": "ImageObject",
"@id": "https://jitsi.org/#logo",
"inLanguage": "en-US",
"url": "https://jitsi.org/wp-content/uploads/2018/11/jitsi-logo-blue-grey-text.png",
"width": 1125,
"height": 595,
"caption": "Jitsi"
},
"image": {
"@id": "https://jitsi.org/#logo"
}
},
{
"@type": "WebSite",
"@id": "https://jitsi.org/#website",
"url": "https://jitsi.org/",
"name": "Jitsi",
"description": "Open-source video conferencing",
"publisher": {
"@id": "https://jitsi.org/#organization"
},
"potentialAction": [
{
"@type": "SearchAction",
"target": "https://jitsi.org/?s={search_term_string}",
"query-input": "required name=search_term_string"
}
],
"inLanguage": "en-US"
},
{
"@type": "WebPage",
"@id": "https://jitsi.org/#webpage",
"url": "https://jitsi.org/",
"name": "Free Video Conferencing Software for Web & Mobile | Jitsi",
"isPartOf": {
"@id": "https://jitsi.org/#website"
},
"about": {
"@id": "https://jitsi.org/#organization"
},
"datePublished": "2016-11-16T08:34:12+00:00",
"dateModified": "2021-03-10T15:30:37+00:00",
"description": "Learn more about Jitsi, a free open-source video conferencing software for web & mobile. Make a call, launch on your own servers, integrate into your app, and more.",
"breadcrumb": {
"@id": "https://jitsi.org/#breadcrumb"
},
"inLanguage": "en-US",
"potentialAction": [
{
"@type": "ReadAction",
"target": [
"https://jitsi.org/"
]
}
]
},
{
"@type": "BreadcrumbList",
"@id": "https://jitsi.org/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "WebPage",
"@id": "https://jitsi.org/",
"url": "https://jitsi.org/",
"name": "Home"
}
}
]
}
]
}
/blog/introducing-receiver-audio-subscriptions/
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://jitsi.org/#organization",
"name": "Jitsi",
"url": "https://jitsi.org/",
"sameAs": [
"https://www.facebook.com/jitsi/",
"https://www.youtube.com/c/JitsiOrg",
"https://twitter.com/jitsinews"
],
"logo": {
"@type": "ImageObject",
"@id": "https://jitsi.org/#logo",
"inLanguage": "en-US",
"url": "https://jitsi.org/wp-content/uploads/2018/11/jitsi-logo-blue-grey-text.png",
"width": 1125,
"height": 595,
"caption": "Jitsi"
},
"image": {
"@id": "https://jitsi.org/#logo"
}
},
{
"@type": "WebSite",
"@id": "https://jitsi.org/#website",
"url": "https://jitsi.org/",
"name": "Jitsi",
"description": "Open-source video conferencing",
"publisher": {
"@id": "https://jitsi.org/#organization"
},
"potentialAction": [
{
"@type": "SearchAction",
"target": "https://jitsi.org/?s={search_term_string}",
"query-input": "required name=search_term_string"
}
],
"inLanguage": "en-US"
},
{
"@type": "WebPage",
"@id": "https://jitsi.org/blog/introducing-receiver-audio-subscriptions/#webpage",
"url": "https://jitsi.org/blog/introducing-receiver-audio-subscriptions/",
"name": "Introducing Receiver Audio Subscriptions - Jitsi",
"isPartOf": {
"@id": "https://jitsi.org/#website"
},
"datePublished": "2025-10-01T11:45:20+00:00",
"dateModified": "2025-10-01T11:46:55+00:00",
"breadcrumb": {
"@id": "https://jitsi.org/blog/introducing-receiver-audio-subscriptions/#breadcrumb"
},
"inLanguage": "en-US",
"potentialAction": [
{
"@type": "ReadAction",
"target": [
"https://jitsi.org/blog/introducing-receiver-audio-subscriptions/"
]
}
]
},
{
"@type": "BreadcrumbList",
"@id": "https://jitsi.org/blog/introducing-receiver-audio-subscriptions/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "WebPage",
"@id": "https://jitsi.org/",
"url": "https://jitsi.org/",
"name": "Home"
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@type": "WebPage",
"@id": "https://jitsi.org/blog/",
"url": "https://jitsi.org/blog/",
"name": "Blog"
}
},
{
"@type": "ListItem",
"position": 3,
"item": {
"@type": "WebPage",
"@id": "https://jitsi.org/blog/introducing-receiver-audio-subscriptions/",
"url": "https://jitsi.org/blog/introducing-receiver-audio-subscriptions/",
"name": "Introducing Receiver Audio Subscriptions"
}
}
]
},
{
"@type": "Article",
"@id": "https://jitsi.org/blog/introducing-receiver-audio-subscriptions/#article",
"isPartOf": {
"@id": "https://jitsi.org/blog/introducing-receiver-audio-subscriptions/#webpage"
},
"author": {
"@id": "https://jitsi.org/#/schema/person/8126efe4d1d6811635248012850a2913"
},
"headline": "Introducing Receiver Audio Subscriptions",
"datePublished": "2025-10-01T11:45:20+00:00",
"dateModified": "2025-10-01T11:46:55+00:00",
"mainEntityOfPage": {
"@id": "https://jitsi.org/blog/introducing-receiver-audio-subscriptions/#webpage"
},
"publisher": {
"@id": "https://jitsi.org/#organization"
},
"articleSection": "Featured,GSoC,Jitsi Videobridge,New Feature",
"inLanguage": "en-US"
},
{
"@type": "Person",
"@id": "https://jitsi.org/#/schema/person/8126efe4d1d6811635248012850a2913",
"name": "Kota Yatagai",
"image": {
"@type": "ImageObject",
"@id": "https://jitsi.org/#personlogo",
"inLanguage": "en-US",
"url": "https://secure.gravatar.com/avatar/ba4f3b9c4ec30178bf95093e96e6bd2fe7a616fd1c89a181e5d67e0732bd12df?s=96&d=mm&r=g",
"caption": "Kota Yatagai"
},
"sameAs": [
"https://www.kota-yata.com/"
]
}
]
}
/blog/gsoc-2025-lets-do-this/
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://jitsi.org/#organization",
"name": "Jitsi",
"url": "https://jitsi.org/",
"sameAs": [
"https://www.facebook.com/jitsi/",
"https://www.youtube.com/c/JitsiOrg",
"https://twitter.com/jitsinews"
],
"logo": {
"@type": "ImageObject",
"@id": "https://jitsi.org/#logo",
"inLanguage": "en-US",
"url": "https://jitsi.org/wp-content/uploads/2018/11/jitsi-logo-blue-grey-text.png",
"width": 1125,
"height": 595,
"caption": "Jitsi"
},
"image": {
"@id": "https://jitsi.org/#logo"
}
},
{
"@type": "WebSite",
"@id": "https://jitsi.org/#website",
"url": "https://jitsi.org/",
"name": "Jitsi",
"description": "Open-source video conferencing",
"publisher": {
"@id": "https://jitsi.org/#organization"
},
"potentialAction": [
{
"@type": "SearchAction",
"target": "https://jitsi.org/?s={search_term_string}",
"query-input": "required name=search_term_string"
}
],
"inLanguage": "en-US"
},
{
"@type": "ImageObject",
"@id": "https://jitsi.org/blog/gsoc-2025-lets-do-this/#primaryimage",
"inLanguage": "en-US",
"url": "https://jitsi.org/wp-content/uploads/2017/03/gsoc-transparent.png",
"width": 134,
"height": 140
},
{
"@type": "WebPage",
"@id": "https://jitsi.org/blog/gsoc-2025-lets-do-this/#webpage",
"url": "https://jitsi.org/blog/gsoc-2025-lets-do-this/",
"name": "GSoC 2025, let's do this! - Jitsi",
"isPartOf": {
"@id": "https://jitsi.org/#website"
},
"primaryImageOfPage": {
"@id": "https://jitsi.org/blog/gsoc-2025-lets-do-this/#primaryimage"
},
"datePublished": "2025-02-28T08:52:41+00:00",
"dateModified": "2025-02-28T08:56:04+00:00",
"breadcrumb": {
"@id": "https://jitsi.org/blog/gsoc-2025-lets-do-this/#breadcrumb"
},
"inLanguage": "en-US",
"potentialAction": [
{
"@type": "ReadAction",
"target": [
"https://jitsi.org/blog/gsoc-2025-lets-do-this/"
]
}
]
},
{
"@type": "BreadcrumbList",
"@id": "https://jitsi.org/blog/gsoc-2025-lets-do-this/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "WebPage",
"@id": "https://jitsi.org/",
"url": "https://jitsi.org/",
"name": "Home"
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@type": "WebPage",
"@id": "https://jitsi.org/blog/",
"url": "https://jitsi.org/blog/",
"name": "Blog"
}
},
{
"@type": "ListItem",
"position": 3,
"item": {
"@type": "WebPage",
"@id": "https://jitsi.org/blog/gsoc-2025-lets-do-this/",
"url": "https://jitsi.org/blog/gsoc-2025-lets-do-this/",
"name": "GSoC 2025, let’s do this!"
}
}
]
},
{
"@type": "Article",
"@id": "https://jitsi.org/blog/gsoc-2025-lets-do-this/#article",
"isPartOf": {
"@id": "https://jitsi.org/blog/gsoc-2025-lets-do-this/#webpage"
},
"author": {
"@id": "https://jitsi.org/#/schema/person/421769fe13d56db17119628964238325"
},
"headline": "GSoC 2025, let’s do this!",
"datePublished": "2025-02-28T08:52:41+00:00",
"dateModified": "2025-02-28T08:56:04+00:00",
"mainEntityOfPage": {
"@id": "https://jitsi.org/blog/gsoc-2025-lets-do-this/#webpage"
},
"publisher": {
"@id": "https://jitsi.org/#organization"
},
"image": {
"@id": "https://jitsi.org/blog/gsoc-2025-lets-do-this/#primaryimage"
},
"articleSection": "Featured,GSoC,Jitsi Community",
"inLanguage": "en-US"
},
{
"@type": "Person",
"@id": "https://jitsi.org/#/schema/person/421769fe13d56db17119628964238325",
"name": "Mihaela Dumitru",
"image": {
"@type": "ImageObject",
"@id": "https://jitsi.org/#personlogo",
"inLanguage": "en-US",
"url": "https://secure.gravatar.com/avatar/4daf967e3d6bf85bce8ea1cfb975dded42031d2418760d67e2ccb1c8de8fc356?s=96&d=mm&r=g",
"caption": "Mihaela Dumitru"
}
}
]
}
/blog/connecting-anything-to-everything-via-sip/
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://jitsi.org/#organization",
"name": "Jitsi",
"url": "https://jitsi.org/",
"sameAs": [
"https://www.facebook.com/jitsi/",
"https://www.youtube.com/c/JitsiOrg",
"https://twitter.com/jitsinews"
],
"logo": {
"@type": "ImageObject",
"@id": "https://jitsi.org/#logo",
"inLanguage": "en-US",
"url": "https://jitsi.org/wp-content/uploads/2018/11/jitsi-logo-blue-grey-text.png",
"width": 1125,
"height": 595,
"caption": "Jitsi"
},
"image": {
"@id": "https://jitsi.org/#logo"
}
},
{
"@type": "WebSite",
"@id": "https://jitsi.org/#website",
"url": "https://jitsi.org/",
"name": "Jitsi",
"description": "Open-source video conferencing",
"publisher": {
"@id": "https://jitsi.org/#organization"
},
"potentialAction": [
{
"@type": "SearchAction",
"target": "https://jitsi.org/?s={search_term_string}",
"query-input": "required name=search_term_string"
}
],
"inLanguage": "en-US"
},
{
"@type": "ImageObject",
"@id": "https://jitsi.org/blog/connecting-anything-to-everything-via-sip/#primaryimage",
"inLanguage": "en-US",
"url": "https://jitsi.org/wp-content/uploads/2024/05/Screenshot-2024-05-17-at-14.13.08.png",
"width": 1910,
"height": 1038
},
{
"@type": "WebPage",
"@id": "https://jitsi.org/blog/connecting-anything-to-everything-via-sip/#webpage",
"url": "https://jitsi.org/blog/connecting-anything-to-everything-via-sip/",
"name": "Connecting anything to everything via SIP - Jitsi",
"isPartOf": {
"@id": "https://jitsi.org/#website"
},
"primaryImageOfPage": {
"@id": "https://jitsi.org/blog/connecting-anything-to-everything-via-sip/#primaryimage"
},
"datePublished": "2024-05-21T12:14:35+00:00",
"dateModified": "2024-05-21T13:17:29+00:00",
"breadcrumb": {
"@id": "https://jitsi.org/blog/connecting-anything-to-everything-via-sip/#breadcrumb"
},
"inLanguage": "en-US",
"potentialAction": [
{
"@type": "ReadAction",
"target": [
"https://jitsi.org/blog/connecting-anything-to-everything-via-sip/"
]
}
]
},
{
"@type": "BreadcrumbList",
"@id": "https://jitsi.org/blog/connecting-anything-to-everything-via-sip/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "WebPage",
"@id": "https://jitsi.org/",
"url": "https://jitsi.org/",
"name": "Home"
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@type": "WebPage",
"@id": "https://jitsi.org/blog/",
"url": "https://jitsi.org/blog/",
"name": "Blog"
}
},
{
"@type": "ListItem",
"position": 3,
"item": {
"@type": "WebPage",
"@id": "https://jitsi.org/blog/connecting-anything-to-everything-via-sip/",
"url": "https://jitsi.org/blog/connecting-anything-to-everything-via-sip/",
"name": "Connecting anything to everything via SIP"
}
}
]
},
{
"@type": "Article",
"@id": "https://jitsi.org/blog/connecting-anything-to-everything-via-sip/#article",
"isPartOf": {
"@id": "https://jitsi.org/blog/connecting-anything-to-everything-via-sip/#webpage"
},
"author": {
"@id": "https://jitsi.org/#/schema/person/153b214fcacb80d386542947c1dc3122"
},
"headline": "Connecting anything to everything via SIP",
"datePublished": "2024-05-21T12:14:35+00:00",
"dateModified": "2024-05-21T13:17:29+00:00",
"mainEntityOfPage": {
"@id": "https://jitsi.org/blog/connecting-anything-to-everything-via-sip/#webpage"
},
"publisher": {
"@id": "https://jitsi.org/#organization"
},
"image": {
"@id": "https://jitsi.org/blog/connecting-anything-to-everything-via-sip/#primaryimage"
},
"articleSection": "Featured,Jitsi as a Service,Jitsi Meet,Video Conferencing",
"inLanguage": "en-US"
},
{
"@type": "Person",
"@id": "https://jitsi.org/#/schema/person/153b214fcacb80d386542947c1dc3122",
"name": "Oana Ianc",
"image": {
"@type": "ImageObject",
"@id": "https://jitsi.org/#personlogo",
"inLanguage": "en-US",
"url": "https://secure.gravatar.com/avatar/b8cbb6d3ce115712c6488f69fcf3d45ee7bc437edad01f3130583706a6f2a237?s=96&d=mm&r=g",
"caption": "Oana Ianc"
}
}
]
}
Your Diagnosis
Before revealing the machine’s verdict, predict the BS score for each signal. Higher = more BS (more fluff, less verifiable substance). Drag each slider, then submit to compare your judgment against the engine.
Stuck? Reveal the heuristic lens — how the deterministic page-auditor reads each signal (no AI, pure pattern rules)
These are the structural rules a local, deterministic auditor applies — the same lens you can use to judge each signal. They describe what to look for, not this company’s result.
Classify each sentence as substantive or hollow. Grounding markers — numbers, currencies, dates, technical units, named entities — outweigh marketing adjectives. When fluff sits right next to hard evidence, the fluff is forgiven.
Pull the main entities out of the H1, then check whether they actually recur through the body. A page that announces one thing and then talks about another drifts. Headings with no real sentences underneath read as pseudo-substance.
Count trust words (review, testimonial, rating, verified) against real outbound proof links (Google, Trustpilot, Clutch, G2, Yelp). Lots of trust language with zero verification links is trust theatre. Unlinked logo galleries count against it.
Look at how much sentence length varies. Natural writing varies its rhythm; templated or mass-produced copy is statistically uniform. Very low variation reads as commodity content — unless unique named entities break the pattern.
Inspect the JSON-LD. Is there an Organization or Person schema, and does it carry sameAs links to real external profiles (LinkedIn, socials)? Missing schema or no identity declaration signals an anonymous entity.
Want to apply this lens yourself? The free BS Indicator Chrome extension runs these heuristic checks live on any page. Bear in mind it is a single-page, deterministic tool — it relies only on pattern rules for the page in front of it and does not perform the cross-page semantic correlation this audit uses, so its readout is a starting lens, not the full verdict.
Based on 1130 businesses audited.
Jitsi has 25.2 points less BS than the average for Software, SaaS & Tech Products.
Software, SaaS & Tech Products BS: Jitsi (jitsi.org)
Jitsi is a masterclass in substance-over-signal engineering. By providing direct access to the product, code, and technical documentation, they eliminate the need for traditional marketing fluff. The few points lost are due to aging temporal anchors and minor usage of tech-industry power words in the primary H1.
Archive or update the GSoC 2025 post to reflect 2026 status to maintain temporal relevance. Enhance the Homepage schema to include more specific Person schema for lead maintainers. Add a clear security page linking to recent audits to further substantiate the more secure claim beyond just the open-source attribute.
The content perfectly matches the Software, SaaS & Tech category, specifically within open-source communications. The presence of technical documentation, API specifications, and GitHub references confirms this is a product-led developer tool rather than a marketing-led service.
“The score of 8 reflects an exceptionally low level of bullshit. The Information Density (3) and Trust and Proof (3) pillars contributed the most to the score, primarily due to the marketing-heavy hero H1 and a low volume of third-party verified review links compared to the project's massive user base. Semantic coherence and identity pillars scored 0, indicating total alignment between claims and reality.”
This training module utilizes a snapshot of public data from Jitsi, captured on June 20, 2026, to demonstrate how machine logic evaluates different types of business narratives.
Purpose: This data is presented under “Fair Use” / “Educational Exception” for the purpose of forensic semantic analysis, allowing users to compare human intuition against machine-generated evaluations.
Notice to Jitsi: This analysis is part of a non-adversarial audit conducted by 1 Euro SEO. The results provided by 1EuroSEO are intended as professional feedback to help improve any website’s machine-readability and authority signals. The 1EuroSEO BS Detection Tool is a free tool, and anyone can test any company to see how their content is interpreted by AI models.
Any company can use the insights for free and improve its voice by comparing it to industry clichés or competitors. When a company has updated its content, it can always submit a new audit request, which will be reflected in a new current score.
To all users: You are encouraged to visit the live site at https://jitsi.org to view the most current version of its content and learn from the source what this company is about and what it offers.