Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
44 of your 91 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 8.43s · analysis 20.05s · 39.1 MB · GitHub preflight 475ms

obsproject/obs-studio

https://github.com/obsproject/obs-studio · scanned 2026-06-05 08:05 UTC (5 days, 22 hours ago) · 10 languages

98 raw signals (82 security + 16 graph) 11/13 scanners ran 62nd percentile · C · large (100-500K LoC) System graph score 99 (lower by 31)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 22 hours ago · v2 · 31 actionable findings from 2 signal sources. 59 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 40.0 0.15 6.00
security_score 100.0 0.25 25.00
testing_score 43.0 0.20 8.60
documentation_score 62.0 0.15 9.30
practices_score 81.0 0.15 12.15
code_quality 69.0 0.10 6.90
Overall 1.00 68.0
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 2032 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
CODESTYLE.md software healthy CODESTYLE.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
CMakePresets.json software healthy CMakePresets.json
SECURITY.md software healthy SECURITY.md
.cirrus.yml software healthy .cirrus.yml
OBSApp.hpp software healthy frontend/OBSApp.hpp
OBSStudioAPI.cpp software healthy frontend/OBSStudioAPI.cpp
OBSStudioAPI.hpp software healthy frontend/OBSStudioAPI.hpp
OBSApp.cpp software healthy frontend/OBSApp.cpp
OBSApp_Themes.cpp software healthy frontend/OBSApp_Themes.cpp
obs-main.cpp software healthy frontend/obs-main.cpp
OBSBasicSettings.cpp software healthy frontend/settings/OBSBasicSettings.cpp
OBSBasicSettings_Appearance.cpp software healthy frontend/settings/OBSBasicSettings_Appearance.cpp
OBSHotkeyEdit.hpp software healthy frontend/settings/OBSHotkeyEdit.hpp
OBSBasicSettings_Stream.cpp software healthy frontend/settings/OBSBasicSettings_Stream.cpp
OBSBasicSettings.hpp software healthy frontend/settings/OBSBasicSettings.hpp
OBSHotkeyLabel.hpp software healthy frontend/settings/OBSHotkeyLabel.hpp
OBSHotkeyLabel.cpp software healthy frontend/settings/OBSHotkeyLabel.cpp
OBSHotkeyWidget.hpp software healthy frontend/settings/OBSHotkeyWidget.hpp
OBSBasicSettings_A11y.cpp software healthy frontend/settings/OBSBasicSettings_A11y.cpp
OBSHotkeyWidget.cpp software healthy frontend/settings/OBSHotkeyWidget.cpp
OBSHotkeyEdit.cpp software healthy frontend/settings/OBSHotkeyEdit.cpp
SceneCollection.cpp software healthy frontend/models/SceneCollection.cpp
SceneCollection.hpp software healthy frontend/models/SceneCollection.hpp
Rect.cpp software healthy frontend/models/Rect.cpp
Rect.hpp software healthy frontend/models/Rect.hpp
ImporterModel.hpp software healthy frontend/importer/ImporterModel.hpp
ImporterModel.cpp software healthy frontend/importer/ImporterModel.cpp
OBSImporter.hpp software healthy frontend/importer/OBSImporter.hpp
ImporterEntryPathItemDelegate.hpp software healthy frontend/importer/ImporterEntryPathItemDelegate.hpp
OBSImporter.cpp software healthy frontend/importer/OBSImporter.cpp
ImporterEntryPathItemDelegate.cpp software healthy frontend/importer/ImporterEntryPathItemDelegate.cpp
helpers.cpp software healthy frontend/updater/helpers.cpp
manifest.hpp software healthy frontend/updater/manifest.hpp
updater.hpp software healthy frontend/updater/updater.hpp
hash.cpp software healthy frontend/updater/hash.cpp
patch.cpp software healthy frontend/updater/patch.cpp
updater.cpp software healthy frontend/updater/updater.cpp
init-hook-files.c software healthy frontend/updater/init-hook-files.c
http.cpp software healthy frontend/updater/http.cpp
resource.h software healthy frontend/updater/resource.h
helpers.hpp software healthy frontend/updater/helpers.hpp
obs-frontend-api.h software healthy frontend/api/obs-frontend-api.h
obs-frontend-api.cpp software healthy frontend/api/obs-frontend-api.cpp
obs-frontend-internal.hpp software healthy frontend/api/obs-frontend-internal.hpp
FlowFrame.hpp software healthy frontend/components/FlowFrame.hpp
VolumeMeter.hpp software healthy frontend/components/VolumeMeter.hpp
MediaControls.hpp software healthy frontend/components/MediaControls.hpp
ApplicationAudioCaptureToolbar.cpp software healthy frontend/components/ApplicationAudioCaptureToolbar.cpp
ComboSelectToolbar.cpp software healthy frontend/components/ComboSelectToolbar.cpp

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
frontend software healthy frontend
settings software healthy frontend/settings
models software healthy frontend/models
importer software healthy frontend/importer
updater software healthy frontend/updater
api software healthy frontend/api
components software healthy frontend/components
widgets software healthy frontend/widgets
plugin-manager software healthy frontend/plugin-manager
oauth software healthy frontend/oauth
cmake software healthy frontend/cmake
macos software healthy frontend/cmake/macos
Assets.xcassets software healthy frontend/cmake/macos/Assets.xcassets
AppIcon.appiconset software healthy frontend/cmake/macos/Assets.xcassets/AppIcon.appiconset
docks software healthy frontend/docks
wizards software healthy frontend/wizards
utility software healthy frontend/utility
models software healthy frontend/utility/models
importers software healthy frontend/importers
dialogs software healthy frontend/dialogs
plugins software healthy frontend/plugins
decklink-output-ui software healthy frontend/plugins/decklink-output-ui
aja-output-ui software healthy frontend/plugins/aja-output-ui
frontend-tools software healthy frontend/plugins/frontend-tools
decklink-captions software healthy frontend/plugins/decklink-captions
test software healthy test
cmocka software healthy test/cmocka
test-input software healthy test/test-input
win software healthy test/win
docs software healthy docs
sphinx software healthy docs/sphinx
_static software healthy docs/sphinx/_static
css software healthy docs/sphinx/_static/css
shared software healthy shared
properties-view software healthy shared/properties-view
bpm software healthy shared/bpm
obs-hook-config software healthy shared/obs-hook-config
media-playback software healthy shared/media-playback
media-playback software healthy shared/media-playback/media-playback
obs-shared-memory-queue software healthy shared/obs-shared-memory-queue
obs-scripting software healthy shared/obs-scripting
obs-tiny-nv12-scale software healthy shared/obs-tiny-nv12-scale
ipc-util software healthy shared/ipc-util
ipc-util software healthy shared/ipc-util/ipc-util
obs-inject-library software healthy shared/obs-inject-library
qt software healthy shared/qt
wrappers software healthy shared/qt/wrappers
vertical-scroll-area software healthy shared/qt/vertical-scroll-area
slider-ignorewheel software healthy shared/qt/slider-ignorewheel
plain-text-edit software healthy shared/qt/plain-text-edit

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
windows cicd healthy .github/workflows/analyze-project.yaml
macos cicd healthy .github/workflows/analyze-project.yaml
check-tag cicd healthy .github/workflows/publish.yaml
flatpak-publish cicd healthy .github/workflows/publish.yaml
steam-upload cicd healthy .github/workflows/publish.yaml
windows-patches cicd healthy .github/workflows/publish.yaml
check-event cicd healthy .github/workflows/build-project.yaml
macos-build cicd healthy .github/workflows/build-project.yaml
ubuntu-build cicd healthy .github/workflows/build-project.yaml
flatpak-build cicd healthy .github/workflows/build-project.yaml
windows-build cicd healthy .github/workflows/build-project.yaml
create-windows-update cicd healthy .github/workflows/sign-windows.yaml
services-availability cicd healthy .github/workflows/scheduled.yaml
cache-cleanup cicd healthy .github/workflows/scheduled.yaml
build-project cicd healthy .github/workflows/scheduled.yaml
analyze-project cicd healthy .github/workflows/scheduled.yaml
upload-language-files cicd healthy .github/workflows/scheduled.yaml
steam-upload cicd healthy .github/workflows/scheduled.yaml
clang-format cicd healthy .github/workflows/check-format.yaml
swift-format cicd healthy .github/workflows/check-format.yaml
gersemi cicd healthy .github/workflows/check-format.yaml
flatpak-validator cicd healthy .github/workflows/check-format.yaml
qt-xml-validator cicd healthy .github/workflows/check-format.yaml
check-format cicd healthy .github/workflows/pr-pull.yaml
build-project cicd healthy .github/workflows/pr-pull.yaml
compatibility-validation cicd healthy .github/workflows/pr-pull.yaml
services-validation cicd healthy .github/workflows/pr-pull.yaml
update-documentation cicd healthy .github/workflows/pr-pull.yaml
services-validation cicd healthy .github/workflows/dispatch.yaml
download-language-files cicd healthy .github/workflows/dispatch.yaml
steam-upload cicd healthy .github/workflows/dispatch.yaml
update-documentation cicd healthy .github/workflows/dispatch.yaml
update-documentation-cloudflare cicd healthy .github/workflows/dispatch.yaml
deploy-documentation cicd healthy .github/workflows/dispatch.yaml
windows-patches cicd healthy .github/workflows/dispatch.yaml
check-format cicd healthy .github/workflows/push.yaml
build-project cicd healthy .github/workflows/push.yaml
compatibility-validation cicd healthy .github/workflows/push.yaml
services-validation cicd healthy .github/workflows/push.yaml
update-documentation cicd healthy .github/workflows/push.yaml
deploy-documentation cicd healthy .github/workflows/push.yaml
create-appcast cicd healthy .github/workflows/push.yaml
merge-appcasts cicd healthy .github/workflows/push.yaml
sign-windows-build cicd healthy .github/workflows/push.yaml
create-release cicd healthy .github/workflows/push.yaml

LabelLayerStatusPath
GPU_PRIORITY_VAL cicd healthy
MACOS_SIGNING_IDENTITY cicd healthy
TWITCH_CLIENT_ID cicd healthy
GCS_ACCESS_KEY_ID cicd healthy
CHECK_SERVERS_LIST cicd healthy
SPARKLE_PRIVATE_KEY cicd healthy
YOUTUBE_CLIENTID_HASH cicd healthy
FLATPAK_BUILD_SHARE_PATH cicd healthy
TWITCH_HASH cicd healthy
GCP_SERVICE_ACCOUNT_NAME cicd healthy
MACOS_KEYCHAIN_PASSWORD cicd healthy
MACOS_SIGNING_CERT_PASSWORD cicd healthy
YOUTUBE_SECRET_HASH cicd healthy
MACOS_NOTARIZATION_PASSWORD cicd healthy
YOUTUBE_SECRET cicd healthy
FLATHUB_TOKEN cicd healthy
GITHUB_WORKSPACE cicd healthy
GCP_IDENTITY_POOL cicd healthy
STEAM_PASSWORD cicd healthy
STEAM_USER cicd healthy
MACOS_SIGNING_PROVISIONING_PROFILE cicd healthy
GCS_ACCESS_KEY_SECRET cicd healthy
YOUTUBE_CLIENTID cicd healthy
RESTREAM_HASH cicd healthy
CF_API_TOKEN cicd healthy
PVS_KEY cicd healthy
CHECK_SERVERS_API_KEY cicd healthy
CF_ACCOUNT_ID cicd healthy
GITHUB_TOKEN cicd healthy
PVS_NAME cicd healthy
STEAM_SHARED_SECRET cicd healthy
RESTREAM_CLIENTID cicd healthy
FLATHUB_BETA_TOKEN cicd healthy
MACOS_NOTARIZATION_USERNAME cicd healthy
MACOS_SIGNING_CERT cicd healthy
CROWDIN_SYNC_GITHUB_PAT cicd healthy
CROWDIN_SYNC_CROWDIN_PAT cicd healthy

LabelLayerStatusPath
get_last_artifact software healthy .github/scripts/utils.py/check-services.py:60
find_people_to_blame software healthy .github/scripts/utils.py/check-services.py:108
set_output software healthy .github/scripts/utils.py/check-services.py:143
check_servers_task software healthy .github/scripts/utils.py/check-services.py:154
process_services software healthy .github/scripts/utils.py/check-services.py:165
main software healthy .github/scripts/utils.py/check-services.py:347
discover_schema_file software healthy .github/scripts/utils.py/check-jsonschema.py:13
validate_json_files software healthy .github/scripts/utils.py/check-jsonschema.py:33
main software healthy .github/scripts/utils.py/check-jsonschema.py:72
main software healthy build-aux/format-manifest.py:10

LabelLayerStatusPath
gha::analyze-project cicd healthy .github/workflows/analyze-project.yaml
gha::publish cicd healthy .github/workflows/publish.yaml
gha::build-project cicd healthy .github/workflows/build-project.yaml
gha::sign-windows cicd healthy .github/workflows/sign-windows.yaml
gha::scheduled cicd healthy .github/workflows/scheduled.yaml
gha::check-format cicd healthy .github/workflows/check-format.yaml
gha::pr-pull cicd healthy .github/workflows/pr-pull.yaml
gha::dispatch cicd healthy .github/workflows/dispatch.yaml
gha::push cicd healthy .github/workflows/push.yaml

LabelLayerStatusPath
repobility-clone-qg_7p5z1 software healthy /tmp/repobility-clone-qg_7p5z1

LabelLayerStatusPath
vps::gcp hardware healthy .github/actions/windows-signing/action.yaml

LabelLayerStatusPath
auth::.github/workflows/sign-windows.yaml security healthy .github/workflows/sign-windows.yaml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/217669ab-2a64-4a4c-9311-316c16aaeced/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/217669ab-2a64-4a4c-9311-316c16aaeced/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.