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.
80 of your 355 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 1.45s · analysis 54.51s · 3.0 MB · GitHub API rate-limit (preflight)

abi/screenshot-to-code

https://github.com/abi/screenshot-to-code · scanned 2026-06-05 08:07 UTC (5 days, 21 hours ago) · 10 languages

549 raw signals (345 security + 204 graph) 41st percentile · Python · medium (20-100K LoC)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 21 hours ago · v2 · 322 actionable findings from 2 signal sources. 125 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 28.8 0.25 7.20
testing_score 70.0 0.20 14.00
documentation_score 62.0 0.15 9.30
practices_score 54.0 0.15 8.10
code_quality 60.5 0.10 6.05
Overall 1.00 53.6
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1112 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
generateCode software healthy frontend/src/generateCode.ts:generateCode
App software healthy frontend/src/App.tsx:App
applyTheme software healthy frontend/src/App.tsx:applyTheme
onChange software healthy frontend/src/App.tsx:onChange
getAssetsById software healthy frontend/src/App.tsx:getAssetsById
reset software healthy frontend/src/App.tsx:reset
regenerate software healthy frontend/src/App.tsx:regenerate
cancelCodeGeneration software healthy frontend/src/App.tsx:cancelCodeGeneration
cancelCodeGenerationAndReset software healthy frontend/src/App.tsx:cancelCodeGenerationAndReset
doGenerateCode software healthy frontend/src/App.tsx:doGenerateCode
finishThinkingEvent software healthy frontend/src/App.tsx:finishThinkingEvent
finishAssistantEvent software healthy frontend/src/App.tsx:finishAssistantEvent
finishToolEvent software healthy frontend/src/App.tsx:finishToolEvent
finishInFlightEvents software healthy frontend/src/App.tsx:finishInFlightEvents
doCreate software healthy frontend/src/App.tsx:doCreate
doCreateFromText software healthy frontend/src/App.tsx:doCreateFromText
doUpdate software healthy frontend/src/App.tsx:doUpdate
handleTermDialogOpenChange software healthy frontend/src/App.tsx:handleTermDialogOpenChange
setStack software healthy frontend/src/App.tsx:setStack
importFromCode software healthy frontend/src/App.tsx:importFromCode
fileInput software healthy frontend/src/tests/qa.test.ts:fileInput
setupRequestInterception software healthy frontend/src/tests/qa.test.ts:setupRequestInterception
installDomTestHooks software healthy frontend/src/tests/qa.test.ts:installDomTestHooks
installMockWebSocket software healthy frontend/src/tests/qa.test.ts:installMockWebSocket
onSubscribe software healthy frontend/src/components/TermsOfServiceDialog.tsx:onSubscribe
ImageLightbox software healthy frontend/src/components/ImageLightbox.tsx:ImageLightbox
handleResize software healthy frontend/src/components/ImageLightbox.tsx:handleResize
zoomIn software healthy frontend/src/components/ImageLightbox.tsx:zoomIn
zoomOut software healthy frontend/src/components/ImageLightbox.tsx:zoomOut
zoomToFit software healthy frontend/src/components/ImageLightbox.tsx:zoomToFit
zoomToDefault software healthy frontend/src/components/ImageLightbox.tsx:zoomToDefault
fileToDataURL software healthy frontend/src/components/ImageUpload.tsx:fileToDataURL
ImageUpload software healthy frontend/src/components/ImageUpload.tsx:ImageUpload
handleGlobalKeyDown software healthy frontend/src/components/ImageUpload.tsx:handleGlobalKeyDown
handleClear software healthy frontend/src/components/ImageUpload.tsx:handleClear
handleKeyDown software healthy frontend/src/components/ImageUpload.tsx:handleKeyDown
handleScreenRecorderGenerate software healthy frontend/src/components/ImageUpload.tsx:handleScreenRecorde…
ImportCodeSection software healthy frontend/src/components/ImportCodeSection.tsx:ImportCodeSec…
doImport software healthy frontend/src/components/ImportCodeSection.tsx:doImport
to software healthy frontend/src/components/UpdateImageUpload.tsx:to
fileToDataURL software healthy frontend/src/components/UpdateImageUpload.tsx:fileToDataURL
UpdateImagePreview software healthy frontend/src/components/UpdateImageUpload.tsx:UpdateImagePr…
removeImage software healthy frontend/src/components/UpdateImageUpload.tsx:removeImage
UpdateImageUpload software healthy frontend/src/components/UpdateImageUpload.tsx:UpdateImageUp…
handleButtonClick software healthy frontend/src/components/UpdateImageUpload.tsx:handleButtonC…
handleFileInputChange software healthy frontend/src/components/UpdateImageUpload.tsx:handleFileInp…
DesignSystemSelector software healthy frontend/src/components/settings/DesignSystemSelector.tsx:D…
handleValueChange software healthy frontend/src/components/settings/DesignSystemSelector.tsx:h…
SettingsTab software healthy frontend/src/components/settings/SettingsTab.tsx:SettingsTab
handleThemeChange software healthy frontend/src/components/settings/SettingsTab.tsx:handleThem…

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

LabelLayerStatusPath
TESTING.md software healthy TESTING.md
plan.md software healthy plan.md
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
package-lock.json software healthy package-lock.json
Evaluation.md software healthy Evaluation.md
AGENTS.md software healthy AGENTS.md
Troubleshooting.md software healthy Troubleshooting.md
docker-compose.yml software healthy docker-compose.yml
evaluating-claude.md software healthy blog/evaluating-claude.md
vite.config.ts software warning frontend/vite.config.ts
jest.config.js software warning frontend/jest.config.js
pnpm-lock.yaml software healthy frontend/pnpm-lock.yaml
tailwind.config.js software warning frontend/tailwind.config.js
package.json software healthy frontend/package.json
tsconfig.node.json software healthy frontend/tsconfig.node.json
index.html software healthy frontend/index.html
Dockerfile software healthy frontend/Dockerfile
components.json software healthy frontend/components.json
.env.example software healthy frontend/.env.example
tsconfig.json software healthy frontend/tsconfig.json
postcss.config.js software warning frontend/postcss.config.js
terms-of-service.html software healthy frontend/public/legal/terms-of-service.html
config.ts software warning frontend/src/config.ts
index.css software healthy frontend/src/index.css
generateCode.ts software healthy frontend/src/generateCode.ts
constants.ts software warning frontend/src/constants.ts
main.tsx software warning frontend/src/main.tsx
urls.ts software warning frontend/src/urls.ts
vite-env.d.ts software warning frontend/src/vite-env.d.ts
setupTests.ts software warning frontend/src/setupTests.ts
App.tsx software healthy frontend/src/App.tsx
types.ts software warning frontend/src/types.ts
qa.test.ts software healthy frontend/src/tests/qa.test.ts
simple_page.html software healthy frontend/src/tests/fixtures/simple_page.html
TermsOfServiceDialog.tsx software healthy frontend/src/components/TermsOfServiceDialog.tsx
ImageLightbox.tsx software healthy frontend/src/components/ImageLightbox.tsx
ImageUpload.tsx software healthy frontend/src/components/ImageUpload.tsx
ImportCodeSection.tsx software healthy frontend/src/components/ImportCodeSection.tsx
UpdateImageUpload.tsx software healthy frontend/src/components/UpdateImageUpload.tsx
DesignSystemSelector.tsx software healthy frontend/src/components/settings/DesignSystemSelector.tsx
SettingsTab.tsx software healthy frontend/src/components/settings/SettingsTab.tsx
DesignSystemsManager.tsx software healthy frontend/src/components/settings/DesignSystemsManager.tsx
OutputSettingsSection.tsx software healthy frontend/src/components/settings/OutputSettingsSection.tsx
GenerationSettings.tsx software healthy frontend/src/components/settings/GenerationSettings.tsx
DesignSystemsModal.tsx software healthy frontend/src/components/settings/DesignSystemsModal.tsx
ScreenRecorder.tsx software healthy frontend/src/components/recording/ScreenRecorder.tsx
utils.ts software healthy frontend/src/components/recording/utils.ts
collapsible.tsx software warning frontend/src/components/ui/collapsible.tsx

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

LabelLayerStatusPath
App software healthy frontend/src/tests/qa.test.ts:App
MockWebSocket software healthy frontend/src/tests/qa.test.ts:MockWebSocket
Llm software healthy backend/llm.py:6
Completion software healthy backend/llm.py:39
PromptItem software healthy backend/run_image_generation_evals.py:25
EvalResult software healthy backend/run_image_generation_evals.py:31
TemporaryAsset software healthy backend/uploaded_assets/store.py:27
SavedAsset software healthy backend/uploaded_assets/store.py:33
TestNormalizeUrl software healthy backend/tests/test_screenshot.py:5
ExpectedResult software healthy backend/tests/test_prompts.py:16
TestCreatePrompt software healthy backend/tests/test_prompts.py:77
TestAccumulate software healthy backend/tests/test_token_usage.py:17
TestCost software healthy backend/tests/test_token_usage.py:46
TestCacheHitRate software healthy backend/tests/test_token_usage.py:89
TestGeminiExtract software healthy backend/tests/test_token_usage.py:130
TestOpenAIExtract software healthy backend/tests/test_token_usage.py:190
TestAnthropicExtract software healthy backend/tests/test_token_usage.py:250
TestModelPricing software healthy backend/tests/test_token_usage.py:281
TestModelSelectionAllKeys software healthy backend/tests/test_model_selection.py:7
TestModelSelectionOpenAIAnthropic software healthy backend/tests/test_model_selection.py:122
TestModelSelectionAnthropicOnly software healthy backend/tests/test_model_selection.py:150
TestModelSelectionOpenAIOnly software healthy backend/tests/test_model_selection.py:178
TestModelSelectionNoKeys software healthy backend/tests/test_model_selection.py:206
_EmptyAsyncStream software healthy backend/tests/test_openai_provider_session.py:12
_FakeResponses software healthy backend/tests/test_openai_provider_session.py:20
_FakeOpenAIClient software healthy backend/tests/test_openai_provider_session.py:29
OpenAITurnInputItem software healthy backend/fs_logging/openai_turn_inputs.py:109
OpenAITurnUsageSummary software healthy backend/fs_logging/openai_turn_inputs.py:116
OpenAITurnInputReport software healthy backend/fs_logging/openai_turn_inputs.py:127
OpenAITurnInputLogger software healthy backend/fs_logging/openai_turn_inputs.py:135
OpenAIInputDifference software healthy backend/fs_logging/openai_input_compare.py:15
OpenAIInputComparison software healthy backend/fs_logging/openai_input_compare.py:25
TestUtils software healthy backend/codegen/test_utils.py:5
AgentEngine software healthy backend/agent/engine.py:22
Agent software healthy backend/agent/runner.py:4
AgentFileState software healthy backend/agent/state.py:10
OpenAIResponsesParseState software healthy backend/agent/providers/openai.py:126
OpenAIProviderSession software healthy backend/agent/providers/openai.py:407
ModelPricing software healthy backend/agent/providers/pricing.py:6
GeminiParseState software healthy backend/agent/providers/gemini.py:192
GeminiProviderSession software healthy backend/agent/providers/gemini.py:276
TokenUsage software healthy backend/agent/providers/token_usage.py:9
StreamEvent software healthy backend/agent/providers/base.py:15
ProviderTurn software healthy backend/agent/providers/base.py:24
ExecutedToolCall software healthy backend/agent/providers/base.py:32
ProviderSession software healthy backend/agent/providers/base.py:40
AnthropicParseState software healthy backend/agent/providers/anthropic/provider.py:101
AnthropicProviderSession software healthy backend/agent/providers/anthropic/provider.py:219
ToolCall software healthy backend/agent/tools/types.py:6
ToolExecutionResult software healthy backend/agent/tools/types.py:13

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

LabelLayerStatusPath
blog software healthy blog
frontend software healthy frontend
public software healthy frontend/public
legal software healthy frontend/public/legal
src software healthy frontend/src
tests software healthy frontend/src/tests
fixtures software healthy frontend/src/tests/fixtures
components software healthy frontend/src/components
settings software healthy frontend/src/components/settings
recording software healthy frontend/src/components/recording
ui software healthy frontend/src/components/ui
agent software healthy frontend/src/components/agent
thinking software healthy frontend/src/components/thinking
start-pane software healthy frontend/src/components/start-pane
preview software healthy frontend/src/components/preview
messages software healthy frontend/src/components/messages
variants software healthy frontend/src/components/variants
select-and-edit software healthy frontend/src/components/select-and-edit
history software healthy frontend/src/components/history
commits software healthy frontend/src/components/commits
core software healthy frontend/src/components/core
unified-input software healthy frontend/src/components/unified-input
tabs software healthy frontend/src/components/unified-input/tabs
evals software healthy frontend/src/components/evals
generate-from-text software healthy frontend/src/components/generate-from-text
sidebar software healthy frontend/src/components/sidebar
lib software healthy frontend/src/lib
hooks software healthy frontend/src/hooks
store software healthy frontend/src/store
design-docs software healthy design-docs
backend software healthy backend
uploaded_assets software healthy backend/uploaded_assets
tests software healthy backend/tests
fs_logging software healthy backend/fs_logging
codegen software healthy backend/codegen
agent software healthy backend/agent
providers software healthy backend/agent/providers
anthropic software healthy backend/agent/providers/anthropic
tools software healthy backend/agent/tools
ws software healthy backend/ws
routes software healthy backend/routes
image_generation software healthy backend/image_generation
prompts software healthy backend/prompts
create software healthy backend/prompts/create
update software healthy backend/prompts/update
evals software healthy backend/evals
debug software healthy backend/debug
video software healthy backend/video
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE

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

LabelLayerStatusPath
App frontend healthy frontend/src/App.tsx
TermsOfServiceDialog frontend healthy frontend/src/components/TermsOfServiceDialog.tsx
ImageLightbox frontend healthy frontend/src/components/ImageLightbox.tsx
ImageUpload frontend healthy frontend/src/components/ImageUpload.tsx
ImportCodeSection frontend healthy frontend/src/components/ImportCodeSection.tsx
UpdateImageUpload frontend healthy frontend/src/components/UpdateImageUpload.tsx
DesignSystemSelector frontend healthy frontend/src/components/settings/DesignSystemSelector.tsx
SettingsTab frontend healthy frontend/src/components/settings/SettingsTab.tsx
DesignSystemsManager frontend healthy frontend/src/components/settings/DesignSystemsManager.tsx
OutputSettingsSection frontend healthy frontend/src/components/settings/OutputSettingsSection.tsx
DesignSystemsModal frontend healthy frontend/src/components/settings/DesignSystemsModal.tsx
ScreenRecorder frontend healthy frontend/src/components/recording/ScreenRecorder.tsx
AgentActivity frontend healthy frontend/src/components/agent/AgentActivity.tsx
ThinkingIndicator frontend healthy frontend/src/components/thinking/ThinkingIndicator.tsx
StartPane frontend healthy frontend/src/components/start-pane/StartPane.tsx
CodePreview frontend healthy frontend/src/components/preview/CodePreview.tsx
PreviewComponent frontend healthy frontend/src/components/preview/PreviewComponent.tsx
CodeTab frontend healthy frontend/src/components/preview/CodeTab.tsx
PreviewPane frontend healthy frontend/src/components/preview/PreviewPane.tsx
CodeMirror frontend healthy frontend/src/components/preview/CodeMirror.tsx
TipLink frontend healthy frontend/src/components/messages/TipLink.tsx
Variants frontend healthy frontend/src/components/variants/Variants.tsx
HistoryDisplay frontend healthy frontend/src/components/history/HistoryDisplay.tsx
WorkingPulse frontend healthy frontend/src/components/core/WorkingPulse.tsx
Spinner frontend healthy frontend/src/components/core/Spinner.tsx
StackLabel frontend healthy frontend/src/components/core/StackLabel.tsx
KeyboardShortcutBadge frontend healthy frontend/src/components/core/KeyboardShortcutBadge.tsx
UnifiedInputPane frontend healthy frontend/src/components/unified-input/UnifiedInputPane.tsx
ImportTab frontend healthy frontend/src/components/unified-input/tabs/ImportTab.tsx
UploadTab frontend healthy frontend/src/components/unified-input/tabs/UploadTab.tsx
TextTab frontend healthy frontend/src/components/unified-input/tabs/TextTab.tsx
UrlTab frontend healthy frontend/src/components/unified-input/tabs/UrlTab.tsx
OpenAIInputComparePage frontend healthy frontend/src/components/evals/OpenAIInputComparePage.tsx
EvalNavigation frontend healthy frontend/src/components/evals/EvalNavigation.tsx
EvalsPage frontend healthy frontend/src/components/evals/EvalsPage.tsx
RatingPicker frontend healthy frontend/src/components/evals/RatingPicker.tsx
RunEvalsPage frontend healthy frontend/src/components/evals/RunEvalsPage.tsx
PairwiseEvalsPage frontend healthy frontend/src/components/evals/PairwiseEvalsPage.tsx
BestOfNEvalsPage frontend healthy frontend/src/components/evals/BestOfNEvalsPage.tsx
InputFileSelector frontend healthy frontend/src/components/evals/InputFileSelector.tsx
AllEvalsPage frontend healthy frontend/src/components/evals/AllEvalsPage.tsx
GenerateFromText frontend healthy frontend/src/components/generate-from-text/GenerateFromText…
Sidebar frontend healthy frontend/src/components/sidebar/Sidebar.tsx
IconStrip frontend healthy frontend/src/components/sidebar/IconStrip.tsx

LabelLayerStatusPath
GET / api healthy backend/routes/home.py
POST /api/screenshot api healthy backend/routes/screenshot.py
GET /eval_input_files api healthy backend/routes/evals.py
GET /evals api healthy backend/routes/evals.py
GET /pairwise-evals api healthy backend/routes/evals.py
POST /openai-input-compare api healthy backend/routes/evals.py
POST /run_evals api healthy backend/routes/evals.py
POST /run_evals_stream api healthy backend/routes/evals.py
GET /models api healthy backend/routes/evals.py
GET /best-of-n-evals api healthy backend/routes/evals.py
GET /output_folders api healthy backend/routes/evals.py
GET /api/design-systems api healthy backend/routes/design_systems.py
POST /api/design-systems api healthy backend/routes/design_systems.py
PATCH /api/design-systems/{design_system_id} api healthy backend/routes/design_systems.py
DELETE /api/design-systems/{design_system_id} api healthy backend/routes/design_systems.py
POST /api/export api healthy backend/routes/export.py

LabelLayerStatusPath
/ frontend healthy frontend/src/main.tsx
/evals frontend healthy frontend/src/main.tsx
/evals/single frontend healthy frontend/src/main.tsx
/evals/pairwise frontend healthy frontend/src/main.tsx
/evals/best-of-n frontend healthy frontend/src/main.tsx
/evals/run frontend healthy frontend/src/main.tsx
/evals/openai-input-compare frontend healthy frontend/src/main.tsx

LabelLayerStatusPath
image::frontend/Dockerfile hardware healthy frontend/Dockerfile
image::backend/Dockerfile hardware healthy backend/Dockerfile
backend hardware healthy docker-compose.yml
frontend hardware healthy docker-compose.yml

LabelLayerStatusPath
127.0.0.1 network healthy frontend/.env.example
192.168.1.1 network healthy backend/tests/test_screenshot.py

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

LabelLayerStatusPath
port:5173 network healthy docker-compose.yml

LabelLayerStatusPath
generic_api_key::frontend/src/tests/qa.test.ts security healthy frontend/src/tests/qa.test.ts
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/0f33f770-51d1-4d73-963a-4fec09e7a7fc/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/0f33f770-51d1-4d73-963a-4fec09e7a7fc/

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.