Training Example: Jitsi – Review the Data, Give Your Score & Compare to the Real AI Evaluation

Industry Context — Common BS Fingerprints in Software, SaaS & Tech Products
Generic Claims: the all-in-one platform, trusted by thousands of companies, increase productivity by X percent, save hours every week…
Red Flags: AI claims without explaining what the AI does, customer logos without case study or testimonial evidence, no live product access or demo, SOC 2 claims without audit period or report availability…
Semantic Drift Patterns: homepage claims AI-powered but product is rules-based, claims enterprise-grade but pricing page shows startup tiers only, homepage shows Fortune 500 logos but case studies are small businesses, claims all-in-one but integration page shows critical missing pieces…
Proof Expectations: live product demo or free trial access, specific feature documentation with screenshots, verified customer logos with published case studies, third-party review scores on G2, Capterra, or TrustRadius…

Jitsi

(https://jitsi.org) 📸 Data Snapshot: June 20, 2026

Analyze 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)
Title

Free Video Conferencing Software for Web & Mobile | Jitsi

Meta

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.

H1 More secure, more flexible, and completely free video conferencing
H2 Introducing Receiver Audio Subscriptions
H2 GSoC 2025, let’s do this!
H2 Connecting anything to everything via SIP
H2 Who is using Jitsi?
H2 Download Jitsi today.
H2 Frequently Asked Questions
H2 Ask the Community
HEADING_REPEATED_BODY Introducing Receiver Audio Subscriptions – Jitsi (https://jitsi.org/blog/introducing-receiver-audio-subscriptions/)
Title

Introducing Receiver Audio Subscriptions – Jitsi

H1 Introducing Receiver Audio Subscriptions
H2 Signaling message semantics
H2 Client support
H2 Backend Support
H2 Wrapping up
H3 Subscription Management in Jitsi Videobridge
H3 Co-existing with route-loudest-only
H3 Multi-Bridge Conferences
H3 Recent Posts
H3 Share this
H3 Categories
HEADING_REPEATED_BODY GSoC 2025, let's do this! – Jitsi (https://jitsi.org/blog/gsoc-2025-lets-do-this/)
Title

GSoC 2025, let's do this! – Jitsi

H1 GSoC 2025, let’s do this!
H3 Recent Posts
H3 Share this
H3 Categories
HEADING_REPEATED_BODY Connecting anything to everything via SIP – Jitsi (https://jitsi.org/blog/connecting-anything-to-everything-via-sip/)
Title

Connecting anything to everything via SIP – Jitsi

H1 Connecting anything to everything via SIP
H2 Leveraging SIP for Video and Audio Connectivity
H2 SIP Audio-Only Connectivity: Cost-Effective and Reliable
H2 Under the Hood: Exploring the Technical Details
H2 Wrapping up
H3 Prerequisites
H3 Step-by-Step Guide
H3 Recent Posts
H3 Share this
H3 Categories
📝 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
1762 chars
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!
6547 chars
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!
940 chars
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!
3350 chars
🛡️ Trust Signals — reviews, proof links, trust-theatre flag (Trust & Proof)
9Review mentions (all pages)
4External proof links (all pages)
PageReviewsProof 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.

Information Density 0 / 30
Read the Narrative & headings: do hard facts (prices, dates, numbers) outweigh fluff power-words?
Semantic Coherence 0 / 20
Compare the homepage promise against the sub-page reality. Do they hold the same line?
Trust & Proof 0 / 20
Weigh review mentions against actual external proof links. Claims without verification = theatre.
Commodity Fingerprint 0 / 15
Check headings & narrative against the industry clichés in the setup above.
Identity & Authority 0 / 15
Inspect the schema: is there real Organization/Person identity with sameAs links, or gaps?
Your predicted BS score 0 / 100
💡 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.

Information Density

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.

Semantic Alignment

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.

Trust & Proof

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.

Commodity Fingerprint

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.

Identity & Authority

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.

B
BS Level
Software, SaaS & Tech Products
33.2 Avg BS

Based on 1130 businesses audited.

BS Detector

Software, SaaS & Tech Products BS: Jitsi (jitsi.org)

https://jitsi.org 📍 Industry: Software, SaaS & Tech Products
8 BS / 100

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.

Info Density Power-words vs. Substance ratio.
3
10% BS
Semantic Coherence Homepage promise vs. Sub-page reality.
0
0% BS
Trust & Proof Verifiable evidence vs. Trust Theatre.
3
15% BS
Commodity Fingerprint Detection of industry clichés/templates.
2
13% BS
Identity & Authority Expert verifiability & Schema depth.
0
0% BS

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.”

Verified Analysis Date: June 20, 2026 © 1EuroSEO Independent Evaluator — Non-Sponsored Result
Brand AI Reputation