{"adoption": {"forks": 479, "observed_at": "2026-08-28T04:06:16.908568+00:00", "stars": 2126}, "canonical_url": "https://ross.abutalabs.com/products/openvidu", "card": {"archived": false, "artifact_type": "service", "description": "OpenVidu Platform main repository", "domain": ["web-development", "apis", "self-hosted", "media"], "enriched": true, "function": ["websocket", "http-server", "sdk", "video-processing", "audio-processing", "chat-interface", "self-hosted"], "health_score": 97, "homepage": "https://openvidu.io", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["OpenVidu/openvidu"], "name": "OpenVidu/openvidu", "platform": ["self-hosted", "cross-platform", "cloud"], "pushed_at": "2026-07-29T10:09:01+00:00", "repo": "OpenVidu/openvidu", "stars": 2126, "tags": ["webrtc", "sfu", "video-conferencing", "livekit-fork", "mediasoup", "kurento", "live-streaming", "screen-sharing", "recording", "telehealth", "e-learning", "real-time", "docker", "web-server", "nodejs"], "topics": ["webrtc", "kurento", "typescript", "room", "video", "chat", "openvidu", "sfu", "video-conferencing"], "urls": [], "use_cases": ["self-host a video conferencing service on my own servers", "add video calls to my web or mobile app", "build a custom live-streaming platform with low latency", "embed telehealth video consultations into an existing app", "run an e-learning platform with virtual classrooms", "record and broadcast multi-party meetings with custom layouts", "keep user video data private on my own infrastructure"], "what_it_is": "OpenVidu is a self-hosted, open-source video conferencing platform and WebRTC SDK suite, built as a LiveKit fork with mediasoup as its SFU engine. It ships both a ready-to-use video calling app (OpenVidu Meet) and low-level client/server SDKs (OpenVidu Platform) for building custom real-time video, audio, and streaming applications.", "when_to_avoid": ["you only need simple peer-to-peer calls without server infrastructure", "you prefer a fully managed SaaS video API and don't want to operate servers", "you need multi-node scaling or high availability but only want free open-source tooling (those are PRO, paid)", "your use case is asynchronous video messaging rather than real-time communication"], "when_to_choose": ["you need production-grade WebRTC video that you fully self-host for privacy or cost reasons", "you want low-level control over codecs, bitrates, recording, and streaming layouts", "you want LiveKit API compatibility with better single-server performance via mediasoup", "you need a ready-made, brandable video conferencing app out of the box", "you need horizontal scalability and fault tolerance for many simultaneous rooms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openvidu", "repo": "OpenVidu/openvidu", "role": "main", "score": 91}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.908568+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:52:29.691789+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaa3363f55e40da7e0f650b6fb03c87786343423a0a35c3ff9ab05a8fb91ddf3", "fetched_at": "2026-08-28T04:06:16.908568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenVidu/openvidu"}, {"content_hash": "6fa069e97af355f5b255e5cda894d1369fc3925c18f1907dec8e24424f4ef0f0", "fetched_at": "2026-08-29T10:32:57.748067+00:00", "kind": "homepage", "missing": false, "url": "https://openvidu.io"}, {"content_hash": "80f3cfcd3769e7ed2f53763b51008df042096e66ff63dee74be9dab37c2cc040", "fetched_at": "2026-08-29T10:32:57.750937+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs"}, {"content_hash": "2eb5dab27bc99fc706bab31dda6c6724cc24d714af1ed0a643b499a086aad909", "fetched_at": "2026-08-29T10:32:57.754827+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/about-us"}, {"content_hash": "bd8231eee813e0fb39834b67ade5e8111d28093e86f8a46ffbdbd93d9e24ce67", "fetched_at": "2026-08-29T10:32:57.757989+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready"}, {"content_hash": "b32f28a6b2ed17c1df08e02e5ebd1c6025fc125680301066a0d45cb390dc3caa", "fetched_at": "2026-08-29T10:32:57.759551+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/deployment-types"}, {"content_hash": "8c18dbba933b2f0d5e53bac8d2caabc74fac5eeec75574dbd4d949aa85c90dc6", "fetched_at": "2026-08-29T10:32:57.761197+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/performance"}, {"content_hash": "65f417e3b155f6894b31d2c443b70b45c0db0c29f32cb0c8de7d849eb21fecb2", "fetched_at": "2026-08-29T10:32:57.762797+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/scalability"}, {"content_hash": "c51cdc2c8f41a0af4e0bc753ee9cc5db85c51c226bd39bb9ae87aa2ac7a50afe", "fetched_at": "2026-08-29T10:32:57.752965+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/pricing"}, {"content_hash": "033d7b02295cbae140337980106a26d52769c4f627a768e0c59b8f877eaf6ce5", "fetched_at": "2026-08-29T10:32:57.756504+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/openvidu-meet-vs-openvidu-platform"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.908568+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:52:29.691789+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaa3363f55e40da7e0f650b6fb03c87786343423a0a35c3ff9ab05a8fb91ddf3", "fetched_at": "2026-08-28T04:06:16.908568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenVidu/openvidu"}, {"content_hash": "6fa069e97af355f5b255e5cda894d1369fc3925c18f1907dec8e24424f4ef0f0", "fetched_at": "2026-08-29T10:32:57.748067+00:00", "kind": "homepage", "missing": false, "url": "https://openvidu.io"}, {"content_hash": "80f3cfcd3769e7ed2f53763b51008df042096e66ff63dee74be9dab37c2cc040", "fetched_at": "2026-08-29T10:32:57.750937+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs"}, {"content_hash": "2eb5dab27bc99fc706bab31dda6c6724cc24d714af1ed0a643b499a086aad909", "fetched_at": "2026-08-29T10:32:57.754827+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/about-us"}, {"content_hash": "bd8231eee813e0fb39834b67ade5e8111d28093e86f8a46ffbdbd93d9e24ce67", "fetched_at": "2026-08-29T10:32:57.757989+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready"}, {"content_hash": "b32f28a6b2ed17c1df08e02e5ebd1c6025fc125680301066a0d45cb390dc3caa", "fetched_at": "2026-08-29T10:32:57.759551+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/deployment-types"}, {"content_hash": "8c18dbba933b2f0d5e53bac8d2caabc74fac5eeec75574dbd4d949aa85c90dc6", "fetched_at": "2026-08-29T10:32:57.761197+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/performance"}, {"content_hash": "65f417e3b155f6894b31d2c443b70b45c0db0c29f32cb0c8de7d849eb21fecb2", "fetched_at": "2026-08-29T10:32:57.762797+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/scalability"}, {"content_hash": "c51cdc2c8f41a0af4e0bc753ee9cc5db85c51c226bd39bb9ae87aa2ac7a50afe", "fetched_at": "2026-08-29T10:32:57.752965+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/pricing"}, {"content_hash": "033d7b02295cbae140337980106a26d52769c4f627a768e0c59b8f877eaf6ce5", "fetched_at": "2026-08-29T10:32:57.756504+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/openvidu-meet-vs-openvidu-platform"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:52:29.691789+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaa3363f55e40da7e0f650b6fb03c87786343423a0a35c3ff9ab05a8fb91ddf3", "fetched_at": "2026-08-28T04:06:16.908568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenVidu/openvidu"}, {"content_hash": "6fa069e97af355f5b255e5cda894d1369fc3925c18f1907dec8e24424f4ef0f0", "fetched_at": "2026-08-29T10:32:57.748067+00:00", "kind": "homepage", "missing": false, "url": "https://openvidu.io"}, {"content_hash": "80f3cfcd3769e7ed2f53763b51008df042096e66ff63dee74be9dab37c2cc040", "fetched_at": "2026-08-29T10:32:57.750937+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs"}, {"content_hash": "2eb5dab27bc99fc706bab31dda6c6724cc24d714af1ed0a643b499a086aad909", "fetched_at": "2026-08-29T10:32:57.754827+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/about-us"}, {"content_hash": "bd8231eee813e0fb39834b67ade5e8111d28093e86f8a46ffbdbd93d9e24ce67", "fetched_at": "2026-08-29T10:32:57.757989+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready"}, {"content_hash": "b32f28a6b2ed17c1df08e02e5ebd1c6025fc125680301066a0d45cb390dc3caa", "fetched_at": "2026-08-29T10:32:57.759551+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/deployment-types"}, {"content_hash": "8c18dbba933b2f0d5e53bac8d2caabc74fac5eeec75574dbd4d949aa85c90dc6", "fetched_at": "2026-08-29T10:32:57.761197+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/performance"}, {"content_hash": "65f417e3b155f6894b31d2c443b70b45c0db0c29f32cb0c8de7d849eb21fecb2", "fetched_at": "2026-08-29T10:32:57.762797+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/scalability"}, {"content_hash": "c51cdc2c8f41a0af4e0bc753ee9cc5db85c51c226bd39bb9ae87aa2ac7a50afe", "fetched_at": "2026-08-29T10:32:57.752965+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/pricing"}, {"content_hash": "033d7b02295cbae140337980106a26d52769c4f627a768e0c59b8f877eaf6ce5", "fetched_at": "2026-08-29T10:32:57.756504+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/openvidu-meet-vs-openvidu-platform"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.908568+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.908568+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.908568+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:52:29.691789+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaa3363f55e40da7e0f650b6fb03c87786343423a0a35c3ff9ab05a8fb91ddf3", "fetched_at": "2026-08-28T04:06:16.908568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenVidu/openvidu"}, {"content_hash": "6fa069e97af355f5b255e5cda894d1369fc3925c18f1907dec8e24424f4ef0f0", "fetched_at": "2026-08-29T10:32:57.748067+00:00", "kind": "homepage", "missing": false, "url": "https://openvidu.io"}, {"content_hash": "80f3cfcd3769e7ed2f53763b51008df042096e66ff63dee74be9dab37c2cc040", "fetched_at": "2026-08-29T10:32:57.750937+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs"}, {"content_hash": "2eb5dab27bc99fc706bab31dda6c6724cc24d714af1ed0a643b499a086aad909", "fetched_at": "2026-08-29T10:32:57.754827+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/about-us"}, {"content_hash": "bd8231eee813e0fb39834b67ade5e8111d28093e86f8a46ffbdbd93d9e24ce67", "fetched_at": "2026-08-29T10:32:57.757989+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready"}, {"content_hash": "b32f28a6b2ed17c1df08e02e5ebd1c6025fc125680301066a0d45cb390dc3caa", "fetched_at": "2026-08-29T10:32:57.759551+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/deployment-types"}, {"content_hash": "8c18dbba933b2f0d5e53bac8d2caabc74fac5eeec75574dbd4d949aa85c90dc6", "fetched_at": "2026-08-29T10:32:57.761197+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/performance"}, {"content_hash": "65f417e3b155f6894b31d2c443b70b45c0db0c29f32cb0c8de7d849eb21fecb2", "fetched_at": "2026-08-29T10:32:57.762797+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/scalability"}, {"content_hash": "c51cdc2c8f41a0af4e0bc753ee9cc5db85c51c226bd39bb9ae87aa2ac7a50afe", "fetched_at": "2026-08-29T10:32:57.752965+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/pricing"}, {"content_hash": "033d7b02295cbae140337980106a26d52769c4f627a768e0c59b8f877eaf6ce5", "fetched_at": "2026-08-29T10:32:57.756504+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/openvidu-meet-vs-openvidu-platform"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.908568+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.908568+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:52:29.691789+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaa3363f55e40da7e0f650b6fb03c87786343423a0a35c3ff9ab05a8fb91ddf3", "fetched_at": "2026-08-28T04:06:16.908568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenVidu/openvidu"}, {"content_hash": "6fa069e97af355f5b255e5cda894d1369fc3925c18f1907dec8e24424f4ef0f0", "fetched_at": "2026-08-29T10:32:57.748067+00:00", "kind": "homepage", "missing": false, "url": "https://openvidu.io"}, {"content_hash": "80f3cfcd3769e7ed2f53763b51008df042096e66ff63dee74be9dab37c2cc040", "fetched_at": "2026-08-29T10:32:57.750937+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs"}, {"content_hash": "2eb5dab27bc99fc706bab31dda6c6724cc24d714af1ed0a643b499a086aad909", "fetched_at": "2026-08-29T10:32:57.754827+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/about-us"}, {"content_hash": "bd8231eee813e0fb39834b67ade5e8111d28093e86f8a46ffbdbd93d9e24ce67", "fetched_at": "2026-08-29T10:32:57.757989+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready"}, {"content_hash": "b32f28a6b2ed17c1df08e02e5ebd1c6025fc125680301066a0d45cb390dc3caa", "fetched_at": "2026-08-29T10:32:57.759551+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/deployment-types"}, {"content_hash": "8c18dbba933b2f0d5e53bac8d2caabc74fac5eeec75574dbd4d949aa85c90dc6", "fetched_at": "2026-08-29T10:32:57.761197+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/performance"}, {"content_hash": "65f417e3b155f6894b31d2c443b70b45c0db0c29f32cb0c8de7d849eb21fecb2", "fetched_at": "2026-08-29T10:32:57.762797+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/scalability"}, {"content_hash": "c51cdc2c8f41a0af4e0bc753ee9cc5db85c51c226bd39bb9ae87aa2ac7a50afe", "fetched_at": "2026-08-29T10:32:57.752965+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/pricing"}, {"content_hash": "033d7b02295cbae140337980106a26d52769c4f627a768e0c59b8f877eaf6ce5", "fetched_at": "2026-08-29T10:32:57.756504+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/openvidu-meet-vs-openvidu-platform"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.908568+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.908568+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.908568+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:52:29.691789+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaa3363f55e40da7e0f650b6fb03c87786343423a0a35c3ff9ab05a8fb91ddf3", "fetched_at": "2026-08-28T04:06:16.908568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenVidu/openvidu"}, {"content_hash": "6fa069e97af355f5b255e5cda894d1369fc3925c18f1907dec8e24424f4ef0f0", "fetched_at": "2026-08-29T10:32:57.748067+00:00", "kind": "homepage", "missing": false, "url": "https://openvidu.io"}, {"content_hash": "80f3cfcd3769e7ed2f53763b51008df042096e66ff63dee74be9dab37c2cc040", "fetched_at": "2026-08-29T10:32:57.750937+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs"}, {"content_hash": "2eb5dab27bc99fc706bab31dda6c6724cc24d714af1ed0a643b499a086aad909", "fetched_at": "2026-08-29T10:32:57.754827+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/about-us"}, {"content_hash": "bd8231eee813e0fb39834b67ade5e8111d28093e86f8a46ffbdbd93d9e24ce67", "fetched_at": "2026-08-29T10:32:57.757989+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready"}, {"content_hash": "b32f28a6b2ed17c1df08e02e5ebd1c6025fc125680301066a0d45cb390dc3caa", "fetched_at": "2026-08-29T10:32:57.759551+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/deployment-types"}, {"content_hash": "8c18dbba933b2f0d5e53bac8d2caabc74fac5eeec75574dbd4d949aa85c90dc6", "fetched_at": "2026-08-29T10:32:57.761197+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/performance"}, {"content_hash": "65f417e3b155f6894b31d2c443b70b45c0db0c29f32cb0c8de7d849eb21fecb2", "fetched_at": "2026-08-29T10:32:57.762797+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/scalability"}, {"content_hash": "c51cdc2c8f41a0af4e0bc753ee9cc5db85c51c226bd39bb9ae87aa2ac7a50afe", "fetched_at": "2026-08-29T10:32:57.752965+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/pricing"}, {"content_hash": "033d7b02295cbae140337980106a26d52769c4f627a768e0c59b8f877eaf6ce5", "fetched_at": "2026-08-29T10:32:57.756504+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/openvidu-meet-vs-openvidu-platform"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.908568+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.908568+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:52:29.691789+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaa3363f55e40da7e0f650b6fb03c87786343423a0a35c3ff9ab05a8fb91ddf3", "fetched_at": "2026-08-28T04:06:16.908568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenVidu/openvidu"}, {"content_hash": "6fa069e97af355f5b255e5cda894d1369fc3925c18f1907dec8e24424f4ef0f0", "fetched_at": "2026-08-29T10:32:57.748067+00:00", "kind": "homepage", "missing": false, "url": "https://openvidu.io"}, {"content_hash": "80f3cfcd3769e7ed2f53763b51008df042096e66ff63dee74be9dab37c2cc040", "fetched_at": "2026-08-29T10:32:57.750937+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs"}, {"content_hash": "2eb5dab27bc99fc706bab31dda6c6724cc24d714af1ed0a643b499a086aad909", "fetched_at": "2026-08-29T10:32:57.754827+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/about-us"}, {"content_hash": "bd8231eee813e0fb39834b67ade5e8111d28093e86f8a46ffbdbd93d9e24ce67", "fetched_at": "2026-08-29T10:32:57.757989+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready"}, {"content_hash": "b32f28a6b2ed17c1df08e02e5ebd1c6025fc125680301066a0d45cb390dc3caa", "fetched_at": "2026-08-29T10:32:57.759551+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/deployment-types"}, {"content_hash": "8c18dbba933b2f0d5e53bac8d2caabc74fac5eeec75574dbd4d949aa85c90dc6", "fetched_at": "2026-08-29T10:32:57.761197+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/performance"}, {"content_hash": "65f417e3b155f6894b31d2c443b70b45c0db0c29f32cb0c8de7d849eb21fecb2", "fetched_at": "2026-08-29T10:32:57.762797+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/scalability"}, {"content_hash": "c51cdc2c8f41a0af4e0bc753ee9cc5db85c51c226bd39bb9ae87aa2ac7a50afe", "fetched_at": "2026-08-29T10:32:57.752965+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/pricing"}, {"content_hash": "033d7b02295cbae140337980106a26d52769c4f627a768e0c59b8f877eaf6ce5", "fetched_at": "2026-08-29T10:32:57.756504+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/openvidu-meet-vs-openvidu-platform"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:52:29.691789+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaa3363f55e40da7e0f650b6fb03c87786343423a0a35c3ff9ab05a8fb91ddf3", "fetched_at": "2026-08-28T04:06:16.908568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenVidu/openvidu"}, {"content_hash": "6fa069e97af355f5b255e5cda894d1369fc3925c18f1907dec8e24424f4ef0f0", "fetched_at": "2026-08-29T10:32:57.748067+00:00", "kind": "homepage", "missing": false, "url": "https://openvidu.io"}, {"content_hash": "80f3cfcd3769e7ed2f53763b51008df042096e66ff63dee74be9dab37c2cc040", "fetched_at": "2026-08-29T10:32:57.750937+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs"}, {"content_hash": "2eb5dab27bc99fc706bab31dda6c6724cc24d714af1ed0a643b499a086aad909", "fetched_at": "2026-08-29T10:32:57.754827+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/about-us"}, {"content_hash": "bd8231eee813e0fb39834b67ade5e8111d28093e86f8a46ffbdbd93d9e24ce67", "fetched_at": "2026-08-29T10:32:57.757989+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready"}, {"content_hash": "b32f28a6b2ed17c1df08e02e5ebd1c6025fc125680301066a0d45cb390dc3caa", "fetched_at": "2026-08-29T10:32:57.759551+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/deployment-types"}, {"content_hash": "8c18dbba933b2f0d5e53bac8d2caabc74fac5eeec75574dbd4d949aa85c90dc6", "fetched_at": "2026-08-29T10:32:57.761197+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/performance"}, {"content_hash": "65f417e3b155f6894b31d2c443b70b45c0db0c29f32cb0c8de7d849eb21fecb2", "fetched_at": "2026-08-29T10:32:57.762797+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/scalability"}, {"content_hash": "c51cdc2c8f41a0af4e0bc753ee9cc5db85c51c226bd39bb9ae87aa2ac7a50afe", "fetched_at": "2026-08-29T10:32:57.752965+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/pricing"}, {"content_hash": "033d7b02295cbae140337980106a26d52769c4f627a768e0c59b8f877eaf6ce5", "fetched_at": "2026-08-29T10:32:57.756504+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/openvidu-meet-vs-openvidu-platform"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:52:29.691789+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaa3363f55e40da7e0f650b6fb03c87786343423a0a35c3ff9ab05a8fb91ddf3", "fetched_at": "2026-08-28T04:06:16.908568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenVidu/openvidu"}, {"content_hash": "6fa069e97af355f5b255e5cda894d1369fc3925c18f1907dec8e24424f4ef0f0", "fetched_at": "2026-08-29T10:32:57.748067+00:00", "kind": "homepage", "missing": false, "url": "https://openvidu.io"}, {"content_hash": "80f3cfcd3769e7ed2f53763b51008df042096e66ff63dee74be9dab37c2cc040", "fetched_at": "2026-08-29T10:32:57.750937+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs"}, {"content_hash": "2eb5dab27bc99fc706bab31dda6c6724cc24d714af1ed0a643b499a086aad909", "fetched_at": "2026-08-29T10:32:57.754827+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/about-us"}, {"content_hash": "bd8231eee813e0fb39834b67ade5e8111d28093e86f8a46ffbdbd93d9e24ce67", "fetched_at": "2026-08-29T10:32:57.757989+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready"}, {"content_hash": "b32f28a6b2ed17c1df08e02e5ebd1c6025fc125680301066a0d45cb390dc3caa", "fetched_at": "2026-08-29T10:32:57.759551+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/deployment-types"}, {"content_hash": "8c18dbba933b2f0d5e53bac8d2caabc74fac5eeec75574dbd4d949aa85c90dc6", "fetched_at": "2026-08-29T10:32:57.761197+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/performance"}, {"content_hash": "65f417e3b155f6894b31d2c443b70b45c0db0c29f32cb0c8de7d849eb21fecb2", "fetched_at": "2026-08-29T10:32:57.762797+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/scalability"}, {"content_hash": "c51cdc2c8f41a0af4e0bc753ee9cc5db85c51c226bd39bb9ae87aa2ac7a50afe", "fetched_at": "2026-08-29T10:32:57.752965+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/pricing"}, {"content_hash": "033d7b02295cbae140337980106a26d52769c4f627a768e0c59b8f877eaf6ce5", "fetched_at": "2026-08-29T10:32:57.756504+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/openvidu-meet-vs-openvidu-platform"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:52:29.691789+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaa3363f55e40da7e0f650b6fb03c87786343423a0a35c3ff9ab05a8fb91ddf3", "fetched_at": "2026-08-28T04:06:16.908568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenVidu/openvidu"}, {"content_hash": "6fa069e97af355f5b255e5cda894d1369fc3925c18f1907dec8e24424f4ef0f0", "fetched_at": "2026-08-29T10:32:57.748067+00:00", "kind": "homepage", "missing": false, "url": "https://openvidu.io"}, {"content_hash": "80f3cfcd3769e7ed2f53763b51008df042096e66ff63dee74be9dab37c2cc040", "fetched_at": "2026-08-29T10:32:57.750937+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs"}, {"content_hash": "2eb5dab27bc99fc706bab31dda6c6724cc24d714af1ed0a643b499a086aad909", "fetched_at": "2026-08-29T10:32:57.754827+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/about-us"}, {"content_hash": "bd8231eee813e0fb39834b67ade5e8111d28093e86f8a46ffbdbd93d9e24ce67", "fetched_at": "2026-08-29T10:32:57.757989+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready"}, {"content_hash": "b32f28a6b2ed17c1df08e02e5ebd1c6025fc125680301066a0d45cb390dc3caa", "fetched_at": "2026-08-29T10:32:57.759551+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/deployment-types"}, {"content_hash": "8c18dbba933b2f0d5e53bac8d2caabc74fac5eeec75574dbd4d949aa85c90dc6", "fetched_at": "2026-08-29T10:32:57.761197+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/performance"}, {"content_hash": "65f417e3b155f6894b31d2c443b70b45c0db0c29f32cb0c8de7d849eb21fecb2", "fetched_at": "2026-08-29T10:32:57.762797+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/latest/docs/self-hosting/production-ready/scalability"}, {"content_hash": "c51cdc2c8f41a0af4e0bc753ee9cc5db85c51c226bd39bb9ae87aa2ac7a50afe", "fetched_at": "2026-08-29T10:32:57.752965+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/pricing"}, {"content_hash": "033d7b02295cbae140337980106a26d52769c4f627a768e0c59b8f877eaf6ce5", "fetched_at": "2026-08-29T10:32:57.756504+00:00", "kind": "site_page", "missing": false, "url": "https://openvidu.io/openvidu-meet-vs-openvidu-platform"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 80}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3614, "days_push": 35, "days_rel": 55, "gap_med": 33.5, "n_releases_24m": 17}, "score": 91, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}