Scan timing: clone 3.68s · analysis 17.0s · 8.0 MB · GitHub preflight 454ms
https://github.com/browser-use/browser-use
· scanned 2026-06-05 06:49 UTC (5 days, 23 hours ago)
· 10 languages
549 raw signals (273 security + 276 graph) 54th percentile · Python · medium (20-100K LoC)
Last scanned 5 days, 23 hours ago · v2 · 205 actionable findings from 2 signal sources. 206 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 |
35.5 | 0.25 | 8.88 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
85.0 | 0.15 | 12.75 |
practices_score |
89.0 | 0.15 | 13.35 |
code_quality |
24.5 | 0.10 | 2.46 |
| Overall | 1.00 | 66.4 |
Showing 118 of 205 actionable findings. 411 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.
browser_use/telemetry/service.py:32
browser_use/cli.py:1869browser_use/mcp/server.py:19browser_use/telemetry/service.py:32browser_use/tokens/service.py:371tests/ci/security/test_sensitive_data.py:379.github/workflows/eval-on-pr.yml:41
examples/integrations/agentmail/email_tools.py:64
browser_use/browser/watchdogs/local_browser_watchdog.py:157
.github/workflows/test.yaml:89, 90, 91, 92, 93, 94, 95, 96, +7 more (15 hits).github/workflows/eval-on-pr.yml:35, 36 (2 hits)browser_use/config.py:306
browser_use/telemetry/service.py:32
examples/apps/news-use/news_monitor.py:298
examples/apps/msg-use/scheduler.py:198
browser_use/skill_cli/profile_use.py:28
browser_use/integrations/gmail/service.py:127
browser_use/config.py:63, 97, 98, 103, 107, 108, 113, 117, +13 more (21 hits)browser_use/cli.py:409, 412, 627, 714 (4 hits)examples/integrations/gmail_2fa_integration.py:115, 193 (2 hits)browser_use/actor/playground/flights.py:35browser_use/actor/playground/playground.py:220browser_use/dom/playground/extraction.py:229examples/apps/msg-use/login.py:63examples/browser/using_cdp.py:47examples/features/blocked_domains.py:59examples/features/follow_up_tasks.py:26Dockerfile:18docker/base-images/chromium/Dockerfile:2docker/base-images/python-deps/Dockerfile:2docker/base-images/system/Dockerfile:1examples/integrations/slack/slack_api.py:110
.pre-commit-config.yaml:5, 9, 16, 27, 35, 40 (6 hits)browser_use/skill_cli/python_session.py:82
Eval used
browser_use/skill_cli/python_session.py:88
Exec used
browser_use/actor/mouse.py:118browser_use/browser/cloud/cloud.py:48browser_use/browser/watchdogs/screenshot_watchdog.py:61examples/apps/msg-use/scheduler.py:135
examples/apps/msg-use/login.py:22examples/apps/news-use/news_monitor.py:48examples/custom-functions/parallel_agents.py:292examples/apps/news-use/news_monitor.py:142
browser_use/browser/views.py:135
browser_use/cli.py:135, 411, 903, 966, 1287, 1317, 1573, 1897, +4 more (12 hits)tests/ci/evaluate_tasks.py:105, 137, 187, 269, 356 (5 hits)browser_use/init_cmd.py:186, 350, 390 (3 hits)docker/base-images/chromium/Dockerfile:2docker/base-images/python-deps/Dockerfile:2docker/base-images/system/Dockerfile:1Dockerfile.fast:22
CI/CD securitycontainers
Dockerfile:185
CI/CD securitycontainers
.github/workflows/claude.yml:58
.github/workflows/claude.yml:31.github/workflows/docker.yml:30.github/workflows/install-script.yml:43.github/workflows/lint.yml:27.github/workflows/package.yaml:26.github/workflows/publish.yml:32.github/workflows/test.yaml:31.github/workflows/package.yaml:50
.github/workflows/cloud_evals.yml:25
.github/workflows/install-script.yml:46
.github/workflows/package.yaml:29
.github/workflows/package.yaml:27
.github/workflows/lint.yml:28
.github/workflows/claude.yml:32.github/workflows/publish.yml:78.github/workflows/test.yaml:32browser_use/browser/watchdogs/storage_state_watchdog.py:280
examples/use-cases/buy_groceries.py:24
.well-known/security.txt
AGENTS.md:241CLOUD.md:19bin/setup.sh:31browser_use/skill_cli/README.md:19browser_use/skill_cli/profile_use.py:28skills/cloud/references/quickstart.md:156skills/cloud/references/sessions.md:92skills/open-source/references/quickstart.md:147.github/workflows/test.yaml:32, 117, 177, 201, 247 (7 hits).github/workflows/docker.yml:33, 36, 39, 45, 53, 67 (6 hits).github/workflows/lint.yml:28, 38, 50 (3 hits).github/workflows/claude.yml:69.github/workflows/claude.yml.github/workflows/docker.yml.github/workflows/publish.yml.github/workflows/test.yaml.dockerignore
CI/CD securitycontainers
examples/apps/news-use/news_monitor.py:197
browser_use/telemetry/service.py:101
browser_use/llm/vercel/chat.py:334, 359, 371 (3 hits)browser_use/actor/page.py:101browser_use/llm/aws/chat_anthropic.py:108browser_use/llm/deepseek/serializer.py:1browser_use/llm/litellm/chat.py:76browser_use/llm/openai/chat.py:112browser_use/llm/openai/serializer.py:83browser_use/telemetry/__init__.py:22browser_use/skill_cli/requirements-cli.txt:9
browser_use/skill_cli/requirements-cli.txt:8
docker/base-images/python-deps/Dockerfile:2
containersPinned dependencies
docker/base-images/chromium/Dockerfile:2
containersPinned dependencies
Dockerfile:18
containersPinned dependencies
docker/base-images/system/Dockerfile:1
containersPinned dependencies
.github/workflows/test.yaml:31, 40, 59, 115, 123, 140, 153, 200, +4 more (20 hits).github/workflows/lint.yml:27, 37, 49 (3 hits).github/workflows/docker.yml:30 (2 hits).github/workflows/install-script.yml:46, 125 (2 hits).github/workflows/claude.yml:58.github/workflows/cloud_evals.yml:25repo-level (11 hits)repo-level (4 hits)repo-level (3 hits)browser_use/cli.py:1102
browser_use/cli.py:1088
browser_use/cli.py:1022
browser_use/utils.py:458
examples/integrations/gmail_2fa_integration.py:54
browser_use/cli.py:1134
browser_use/utils.py:421
browser_use/cli.py:953
browser_use/utils.py:463
browser_use/cli.py:908
examples/browser/custom_headers.py:58
examples/browser/custom_headers.py:51
examples/ui/gradio_demo.py:37
examples/models/oci_models.py:179
browser_use/cli.py:982
browser_use/cli.py:345
browser_use/utils.py:447
browser_use/utils.py:333
This page is publicly accessible at:
https://repobility.com/scan/54316748-e993-41aa-8fc3-f9d476bab5d1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/54316748-e993-41aa-8fc3-f9d476bab5d1/
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.