Scan timing: clone 20.15s · analysis 31.93s · 50.6 MB · GitHub API rate-limit (preflight)
https://github.com/tinyhumansai/openhuman
· scanned 2026-05-24 01:21 UTC (2 weeks, 6 days ago)
· 10 languages
2754 raw signals (188 security + 2566 graph) 11/13 scanners ran 88th percentile · Rust · huge (>500K LoC) System graph score 76 (higher by 14)
Last scanned 2 weeks, 6 days ago · v8 · last Δ -10.3 (diff) · 472 actionable findings from 2 signal sources. 307 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
98.0 | 0.20 | 19.60 |
documentation_score |
81.0 | 0.15 | 12.15 |
practices_score |
92.0 | 0.15 | 13.80 |
code_quality |
70.0 | 0.10 | 7.00 |
| Overall | 1.00 | 90.3 |
Showing 261 of 472 actionable findings. 779 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
src/openhuman/integrations/twilio.rs:198
src/openhuman/memory/tree/jobs/redact.rs:186src/openhuman/memory/tree/util/redact.rs:96src/openhuman/wallet/rpc.rs:195src/openhuman/memory/tree/jobs/redact.rs:164
src/openhuman/agent_experience/types.rs:128
src/openhuman/memory/tree/jobs/redact.rs:137
app/src/components/oauth/OAuthProviderButton.tsx:251
app/src/store/notificationSlice.ts:80
app/src/store/accountsSlice.ts:49
Dockerfile:12, 65 (2 hits).github/Dockerfile:1e2e/Dockerfile:14.github/workflows/test-reusable.yml:44, 68, 102, 160 (4 hits).github/workflows/coverage.yml:26, 72, 105 (3 hits).github/workflows/e2e-reusable.yml:68, 195 (2 hits).github/workflows/pr-quality.yml:20, 36 (2 hits).github/workflows/typecheck.yml:19, 50 (2 hits).github/workflows/build.yml:21.github/workflows/weekly-code-review.yml:30scripts/act-staging.sh:127
scripts/act-build-desktop.sh:72
Dockerfile:108
CI/CD securitycontainers
.github/Dockerfile:46, 52 (2 hits)e2e/Dockerfile:30, 35 (2 hits)app/src/components/settings/panels/ComposioPanel.tsx:295
app/src/components/settings/panels/AIPanel.tsx:2741
.github/Dockerfile:46, 52 (2 hits)e2e/Dockerfile:35src/openhuman/mcp_server/http.rs:73, 351, 449 (3 hits)app/src-tauri/src/meet_audio/audio_bridge.js:209app/src-tauri/src/meet_audio/captions_bridge.js:158app/src-tauri/src/meet_video/camera_bridge.js:138app/src/pages/conversations/utils/workerThreadRef.ts:34
app/src/utils/deviceFingerprint.ts:13
app/src/utils/configPersistence.ts:239, 256 (2 hits)app/src/store/coreModeSlice.ts:67e2e/Dockerfile:14
CI/CD securitycontainers
.github/Dockerfile:1
CI/CD securitycontainers
app/src/utils/tauriCommands/localAi.ts:199
app/src/components/settings/panels/AgentChatPanel.tsx:48app/src/overlay/OverlayApp.tsx:486app/src/pages/onboarding/components/BetaBanner.tsx:22app/src/pages/Conversations.tsx:664
src/openhuman/memory/tree/canonicalize/email_clean.rs:1
remotion/src/Mascot/mascot-yellow-wave-alt.tsx:1
README.de.md:55README.ja-JP.md:55README.ko.md:56README.zh-CN.md:54repo-level (2 hits)repo-level (3 hits)repo-level (2 hits)repo-level (2 hits)repo-level (20 hits)repo-level (6 hits).github/workflows/e2e-reusable.yml:87, 217, 252, 261, 275, 355, 364 (8 hits).github/workflows/release-production.yml:122, 459, 461, 483, 536, 538, 725, 727 (8 hits).github/workflows/coverage.yml:84, 90, 115, 130 (6 hits).github/workflows/test-reusable.yml:115, 121, 142, 148, 174, 189 (6 hits).github/workflows/deploy-smoke.yml:52, 55, 151, 154 (4 hits).github/workflows/android-compile.yml:37, 43, 51 (3 hits).github/workflows/build-desktop.yml:149, 153, 161 (3 hits).github/workflows/ios-compile.yml:45, 51, 60 (3 hits).github/workflows/docker-ci-image.yml.github/workflows/release-packages.yml.github/workflows/release-production.yml.github/workflows/release-staging.ymlapp/src-tauri/src/loopback_oauth.rs
Ports
app/src-tauri/src/lib.rs
Ports
.dockerignore
CI/CD securitycontainers
docker-compose.yml:17
CI/CD securitycontainers
e2e/Dockerfile:19, 35 (2 hits)app/src-tauri/src/telegram_scanner/mod.rs:1, 381, 418 (3 hits)app/src-tauri/src/slack_scanner/mod.rs:468, 505 (2 hits)app/src-tauri/src/telegram_scanner/idb.rs:14, 147 (2 hits)app/src-tauri/src/whatsapp_scanner/idb.rs:85, 99 (2 hits)app/src/components/settings/panels/TeamInvitesPanel.tsx:114, 115 (2 hits)app/src/components/settings/panels/TeamMembersPanel.tsx:118, 120 (2 hits)app/src-tauri/src/deep_link_ipc_windows.rs:89app/src-tauri/src/imessage_scanner/mod.rs:321Dockerfile:65
containersPinned dependencies
Dockerfile:12
containersPinned dependencies
.github/Dockerfile:1
containersPinned dependencies
e2e/Dockerfile:14
containersPinned dependencies
.github/workflows/coverage.yml:29, 33, 56, 79, 94, 110, 123, 134, +4 more (24 hits).github/workflows/e2e-reusable.yml:72, 79, 99, 108, 165, 202, 209, 245, +5 more (18 hits).github/workflows/release-production.yml:110, 115, 124, 358, 454, 530, 591, 626, +4 more (12 hits).github/workflows/build-desktop.yml:138, 157, 187, 201, 211, 224, 231, 287, +2 more (10 hits).github/workflows/build-windows.yml:20, 25, 41, 53, 61, 84, 108, 115, +1 more (9 hits).github/workflows/release-packages.yml:37, 97, 102, 128, 144, 167, 174, 246, +1 more (9 hits).github/workflows/test-reusable.yml:47, 52, 71, 76, 90, 109, 136, 167, +1 more (9 hits).github/workflows/typecheck.yml:22, 26, 53 (6 hits)package.json
CI/CD securitySupply chainNpm
packages/npm/package.json
CI/CD securitySupply chainNpm
This page is publicly accessible at:
https://repobility.com/scan/3117d5b4-46cd-4383-9f7a-e2577ccdb176/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3117d5b4-46cd-4383-9f7a-e2577ccdb176/
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.