Scan timing: clone 16.11s · analysis 14.2s · 38.7 MB · GitHub API rate-limit (preflight)
https://github.com/screenpipe/screenpipe
· scanned 2026-06-05 17:44 UTC (4 days, 18 hours ago)
· 10 languages
1385 raw signals (161 security + 1224 graph) 11/13 scanners ran 95th percentile · Rust · large (100-500K LoC) System graph score 44 (higher by 41)
Last scanned 4 days, 18 hours ago · v2 · 558 actionable findings from 2 signal sources. 215 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 |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
86.0 | 0.20 | 17.20 |
documentation_score |
84.0 | 0.15 | 12.60 |
practices_score |
96.0 | 0.15 | 14.40 |
code_quality |
70.0 | 0.10 | 7.00 |
| Overall | 1.00 | 85.2 |
Showing 379 of 558 actionable findings. 773 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.
crates/screenpipe-redact/src/adapters/regex.rs:293
crates/screenpipe-redact/src/adapters/regex.rs:266
packages/ai-gateway/src/providers/vertex.ts:97
Private key in repo
apps/screenpipe-app-tauri/e2e/mock-updates/updater-harness.ts:24
apps/screenpipe-app-tauri/src-tauri/src/main.rs:1090
crates/screenpipe-core/src/pii_removal.rs:600, 616, 635, 831 (4 hits)crates/screenpipe-core/src/sync/keys.rs:271, 272 (2 hits)crates/screenpipe-engine/src/cli/vault.rs:33, 34, 59, 78 (4 hits)crates/screenpipe-redact/src/pipeline.rs:381
packages/cli/npm-e2e/lib/registry.ts:77, 113 (2 hits)packages/cli/screenpipe/scripts/postinstall.js:70
packages/cli/screenpipe/scripts/postinstall.sh:167
crates/screenpipe-engine/src/server.rs:807, 808 (2 hits)crates/screenpipe-engine/src/connections_api.rs:2539
crates/screenpipe-engine/src/connections_api.rs:2541
crates/screenpipe-engine/src/connections_api.rs:2538
crates/screenpipe-engine/src/connections_api.rs:2553
crates/screenpipe-engine/src/connections_api.rs:2529
crates/screenpipe-audio/build.rs:66
packages/privacy-filter/server.py:136
.devcontainer/Dockerfile:2docker/linux-test/Dockerfile:3packages/privacy-filter/Dockerfile:8apps/screenpipe-app-tauri/lib/utils/tauri.ts:160
.devcontainer/Dockerfile:8, 71 (2 hits)docker/linux-test/Dockerfile:31apps/screenpipe-app-tauri/components/settings/sync-settings.tsx:344
apps/screenpipe-app-tauri/lib/hooks/use-settings.tsx:321
.devcontainer/Dockerfile:8, 71 (2 hits)packages/privacy-filter/server.py:135
securityAuth fastapi unauth mutation
.github/workflows/gitleaks.yml:35
CI/CD securitySupply chainGithub actions
.github/workflows/style.yml:50
CI/CD securitySupply chainGithub actions
apps/screenpipe-app-tauri/src-tauri/src/window/show.rs:476
Eval used
crates/screenpipe-engine/src/routes/browser.rs:130
Eval used
crates/screenpipe-rfdetr-mlx/src/backbone/mod.rs:102
Eval used
crates/screenpipe-rfdetr-mlx/src/decoder/mod.rs:516
Eval used
crates/screenpipe-rfdetr-mlx/src/deformable_attn/mod.rs:61
Eval used
crates/screenpipe-rfdetr-mlx/src/lib.rs:161
Eval used
packages/e2e/src/suites/cli.ts:38
Exec used
packages/e2e/src/suites/models.ts:90
Exec used
crates/screenpipe-engine/src/server.rs:796
crates/screenpipe-engine/src/server.rs:787
crates/screenpipe-engine/src/server.rs:807, 808 (2 hits)apps/screenpipe-app-tauri/src-tauri/src/server.rs:259
apps/screenpipe-app-tauri/src-tauri/src/server.rs:258
crates/screenpipe-engine/src/connections_api.rs:2497
crates/screenpipe-engine/src/connections_api.rs:2499
crates/screenpipe-engine/src/connections_api.rs:2500
apps/screenpipe-app-tauri/src-tauri/src/server.rs:256
apps/screenpipe-app-tauri/src-tauri/src/server.rs:257
apps/screenpipe-app-tauri/src-tauri/src/server.rs:260
apps/screenpipe-app-tauri/app/error.tsx:41apps/screenpipe-app-tauri/app/global-error.tsx:39apps/screenpipe-app-tauri/app/providers.tsx:68apps/screenpipe-app-tauri/components/changelog-dialog.tsx:187
ee/sdk/index.js:22
packages/privacy-filter/server.py:34
.dockerignore
CI/CD securitycontainers
apps/screenpipe-app-tauri/lib/utils/tauri.ts:1758
apps/screenpipe-app-tauri/app/layout.tsx:282apps/screenpipe-app-tauri/components/chat-sidebar.tsx:117apps/screenpipe-app-tauri/components/hooks/use-chat-conversations.ts:166apps/screenpipe-app-tauri/lib/chat-utils.ts:145apps/screenpipe-app-tauri/lib/hooks/use-enterprise-policy.ts:267apps/screenpipe-app-tauri/lib/hooks/use-sidebar-width.tsx:44ee/desktop/lib/admin-policy.ts:53ee/desktop/lib/license-validation.ts:66apps/screenpipe-app-tauri/lib/utils/validation.ts:41
apps/screenpipe-app-tauri/lib/hooks/use-running-pipes.ts:170
packages/privacy-filter/Dockerfile:37
containersPinned dependencies
.github/workflows/e2e-test.yml:31, 55, 89, 98, 110, 154, 445, 454, +4 more (12 hits).github/workflows/sdk.yml:45, 49, 78, 85, 89, 123 (10 hits).github/workflows/release-enterprise.yml:44, 58, 77, 113, 176, 301, 311 (7 hits).github/workflows/ci.yml:51, 99, 107, 112, 266, 292 (6 hits).github/workflows/release-app.yml:272, 283, 323, 468, 1561 (5 hits).github/workflows/privacy-filter-release.yml:47, 50, 53, 61 (4 hits).github/workflows/release-cli.yml:72, 258, 305, 427 (4 hits).github/workflows/e2e-macos.yml:39, 45, 80 (3 hits).github/workflows/privacy-filter-release.yml.github/workflows/release-app.yml.github/workflows/release-cli.yml.github/workflows/release-mcp.yml.github/workflows/sdk-release.yml.github/workflows/sync-skills.ymlapps/screenpipe-app-tauri/app/layout.tsx:334
Dangerous innerhtml
apps/screenpipe-app-tauri/components/rewind/mermaid-diagram.tsx:192
Dangerous innerhtml
packages/privacy-filter/tinfoil-config.yml
Ports
packages/privacy-filter/tinfoil-config.yml
Ports
.devcontainer/Dockerfile:11
CI/CD securitycontainers
packages/privacy-filter/Dockerfile:27
CI/CD securitycontainers
apps/screenpipe-app-tauri/components/settings/google-docs-card.tsx:154, 183 (2 hits)apps/screenpipe-app-tauri/components/settings/google-sheets-card.tsx:107, 108 (2 hits)crates/screenpipe-a11y/src/tree/windows_lines.rs:17, 20 (2 hits)apps/screenpipe-app-tauri/app/shortcut-reminder/screen-matrix.tsx:72apps/screenpipe-app-tauri/components/notification-bell.tsx:42apps/screenpipe-app-tauri/components/notification-handler.tsx:227apps/screenpipe-app-tauri/components/settings/google-calendar-card.tsx:262apps/screenpipe-app-tauri/components/settings/ics-calendar-card.tsx:23coverage:1
.devcontainer/Dockerfile:2
containersPinned dependencies
packages/privacy-filter/Dockerfile:8
containersPinned dependencies
.github/workflows/release-cli.yml:69, 92, 226, 237, 410, 424, 528, 538, +4 more (12 hits).github/workflows/sdk.yml:43, 77, 81, 99, 122, 126, 145, 173 (10 hits).github/workflows/e2e-test.yml:77, 146, 233, 245, 476, 487, 533, 545 (8 hits).github/workflows/eval-diarization.yml:75, 133, 144, 440 (7 hits).github/workflows/benchmark.yml:36, 58, 78, 100, 118, 124 (6 hits).github/workflows/release-enterprise.yml:49, 90, 287, 306, 323, 642 (6 hits).github/workflows/release-app.yml:277, 340, 357, 370, 388 (5 hits).github/workflows/eval-meeting-detection.yml:51, 157 (3 hits)packages/cli/screenpipe/package.json
CI/CD securitySupply chainNpm
Showing first 300 of 379. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/1bdba35f-ca3c-4a95-82bb-1ef852d02a25/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1bdba35f-ca3c-4a95-82bb-1ef852d02a25/
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.