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.
90 of your 174 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.
Upstream (GitHub) caused delay on this scan — not Repobility.
  • Clone from GitHub took 57.04s for a 64.6 MB repo slow.
  • Repobility's analysis ran in 9.57s after the clone landed.

snapotter-hq/SnapOtter

https://github.com/snapotter-hq/SnapOtter · scanned 2026-06-09 02:50 UTC (19 hours, 51 minutes ago) · 10 languages

3430 raw signals (160 security + 3270 graph) 11/13 scanners ran 96th percentile · Typescript · large (100-500K LoC) System graph score 53 (higher by 36)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 19 hours, 50 minutes ago · v10 · last Δ -0.1 (diff) · 378 actionable findings from 2 signal sources. 114 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 60.0 0.15 9.00
security_score 100.0 0.25 25.00
testing_score 100.0 0.20 20.00
documentation_score 100.0 0.15 15.00
practices_score 96.0 0.15 14.40
code_quality 57.0 0.10 5.70
Overall 1.00 89.1
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: layer: software × excluding tests × Reset all
Scan summary Quality grade A- (89/100). Dimensions: security 100, maintainability 60. 160 findings (15 security). 328,465 lines analyzed.

Showing 64 of 378 actionable findings. 492 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.

low System graph software Dead code candidate conf 1.00 File has no detected symbols: playwright.analytics-local.config.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: playwright.analytics.config.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: playwright.config.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: playwright.docs.config.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: playwright.editor.config.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: playwright.landing.config.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/e2e-docs/content.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/e2e-docs/homepage.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/e2e-docs/search-and-theme.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/e2e-docs/sidebar.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/ai-canvas-expand.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/anonymous-mode.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/api-key-scoping.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/audit-log.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/barcode-read.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/blur-faces.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/border.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/colorize.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/compare.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/compose.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/content-aware-resize.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/custom-roles.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/docs.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/edge-cases.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/enhance-faces.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/erase-object.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/favicon.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/find-duplicates.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/meme-generator.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/noise-removal.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/ocr.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/passport-photo.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/permissions.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/progress.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/qr-generate.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/rbac-matrix-full.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/rbac-matrix.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/red-eye-removal.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/remove-background.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/restore-photo.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/settings-phase1.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/smart-crop.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/split.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/stitch.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/svg-to-raster.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/text-overlay.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/upscale.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/user-files.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: tests/integration/watermark-text.test.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: vitest.config.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code conf 1.00 Possibly dead Python function: download_codeformer_model
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:336
low System graph software Dead code conf 1.00 Possibly dead Python function: download_codeformer_onnx_model
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:381
low System graph software Dead code conf 1.00 Possibly dead Python function: download_ddcolor_model
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:350
low System graph software Dead code conf 1.00 Possibly dead Python function: download_facexlib_models
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:469
low System graph software Dead code conf 1.00 Possibly dead Python function: download_gfpgan_model
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:322
low System graph software Dead code conf 1.00 Possibly dead Python function: download_lama_model
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:300
low System graph software Dead code conf 1.00 Possibly dead Python function: download_mediapipe_task_models
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:525
low System graph software Dead code conf 1.00 Possibly dead Python function: download_nafnet_model
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:456
low System graph software Dead code conf 1.00 Possibly dead Python function: download_opencv_colorize_models
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:495
low System graph software Dead code conf 1.00 Possibly dead Python function: download_paddleocr_models
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:410
low System graph software Dead code conf 1.00 Possibly dead Python function: download_paddleocr_vl_model
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:432
low System graph software Dead code conf 1.00 Possibly dead Python function: download_realesrgan_model
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:308
low System graph software Dead code conf 1.00 Possibly dead Python function: download_rembg_models
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:285
low System graph software Dead code conf 1.00 Possibly dead Python function: download_scunet_model
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
docker/download_models.py:444
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/74b4c143-ebfb-420c-bd4a-ca532718732c/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/74b4c143-ebfb-420c-bd4a-ca532718732c/

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.