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.

sculptdotfun/viberank

https://github.com/sculptdotfun/viberank · scanned 2026-06-16 00:05 UTC (2 months, 3 weeks ago)

51 raw signals (0 security + 51 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 51 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 333 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
main software healthy packages/viberank-cli/cli.js:main
SubmitModal software healthy src/components/SubmitModal.tsx:SubmitModal
copyCommand software healthy src/components/SubmitModal.tsx:copyCommand
OpenToWorkToggle software healthy src/components/OpenToWorkToggle.tsx:OpenToWorkToggle
toggle software healthy src/components/OpenToWorkToggle.tsx:toggle
FileUpload software healthy src/components/FileUpload.tsx:FileUpload
handleSubmit software healthy src/components/FileUpload.tsx:handleSubmit
getInitials software healthy src/components/Avatar.tsx:getInitials
generateGradient software healthy src/components/Avatar.tsx:generateGradient
Avatar software healthy src/components/Avatar.tsx:Avatar
TierBadge software healthy src/components/TierBadge.tsx:TierBadge
SkeletonRows software healthy src/components/Leaderboard.tsx:SkeletonRows
Leaderboard software healthy src/components/Leaderboard.tsx:Leaderboard
isSeededDefaultView software healthy src/components/Leaderboard.tsx:isSeededDefaultView
setQuickFilter software healthy src/components/Leaderboard.tsx:setQuickFilter
isQuickFilterActive software healthy src/components/Leaderboard.tsx:isQuickFilterActive
UpdatesModal software healthy src/components/UpdatesModal.tsx:UpdatesModal
fetchRecentCommits software healthy src/components/UpdatesModal.tsx:fetchRecentCommits
formatDate software healthy src/components/UpdatesModal.tsx:formatDate
formatCommitMessage software healthy src/components/UpdatesModal.tsx:formatCommitMessage
getTypeColor software healthy src/components/UpdatesModal.tsx:getTypeColor
Footer software healthy src/components/Footer.tsx:Footer
SponsorSlot software healthy src/components/SponsorSlot.tsx:SponsorSlot
Wordmark software healthy src/components/NavBar.tsx:Wordmark
NavBar software healthy src/components/NavBar.tsx:NavBar
ShareCard software healthy src/components/ShareCard.tsx:ShareCard
handleCopyLink software healthy src/components/ShareCard.tsx:handleCopyLink
handleXShare software healthy src/components/ShareCard.tsx:handleXShare
Icon software healthy src/app/icon.tsx:Icon
robots software healthy src/app/robots.ts:robots
Image software healthy src/app/opengraph-image.tsx:Image
tierMin software healthy src/app/HomeClient.tsx:tierMin
Ticker software healthy src/app/HomeClient.tsx:Ticker
half software healthy src/app/HomeClient.tsx:half
HomeClient software healthy src/app/HomeClient.tsx:HomeClient
copyCommand software healthy src/app/HomeClient.tsx:copyCommand
handleClaimAndMerge software healthy src/app/HomeClient.tsx:handleClaimAndMerge
Icon software healthy src/app/apple-icon.tsx:Icon
sitemap software healthy src/app/sitemap.ts:sitemap
Home software healthy src/app/page.tsx:Home
RootLayout software healthy src/app/layout.tsx:RootLayout
Providers software healthy src/app/providers.tsx:Providers
Image software healthy src/app/twitter-image.tsx:Image
BlogPage software healthy src/app/blog/page.tsx:BlogPage
BlogLayout software healthy src/app/blog/layout.tsx:BlogLayout
Post software healthy src/app/blog/codex-vs-claude-code-vs-gemini-cli/page.tsx:Po…
ClaudeCodeCompleteGuide software healthy src/app/blog/claude-code-complete-guide/page.tsx:ClaudeCode…
Post software healthy src/app/blog/how-much-does-claude-code-cost/page.tsx:Post
MCPServersGuide software healthy src/app/blog/mcp-servers-guide/page.tsx:MCPServersGuide
Post software healthy src/app/blog/reduce-ai-coding-costs/page.tsx:Post

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

LabelLayerStatusPath
vercel.json software healthy vercel.json
postcss.config.mjs software healthy postcss.config.mjs
submit-to-viberank.sh software healthy submit-to-viberank.sh
README.md software healthy README.md
VALIDATION.md software healthy VALIDATION.md
pnpm-lock.yaml software healthy pnpm-lock.yaml
package.json software healthy package.json
CONTRIBUTING.md software healthy CONTRIBUTING.md
turbo.json software healthy turbo.json
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
LICENSE software healthy LICENSE
eslint.config.mjs software healthy eslint.config.mjs
CHANGELOG.md software healthy CHANGELOG.md
next.config.ts software healthy next.config.ts
README.md software healthy packages/viberank-cli/README.md
cli.js software healthy packages/viberank-cli/cli.js
package.json software healthy packages/viberank-cli/package.json
package-lock.json software healthy packages/viberank-cli/package-lock.json
README.md software healthy packages/viberank-mcp-server/README.md
package.json software healthy packages/viberank-mcp-server/package.json
package-lock.json software healthy packages/viberank-mcp-server/package-lock.json
tsconfig.json software healthy packages/viberank-mcp-server/tsconfig.json
claude_desktop_config.example.json software healthy packages/viberank-mcp-server/claude_desktop_config.example.…
index.ts software healthy packages/viberank-mcp-server/src/index.ts
003_open_to_work.sql software healthy supabase/migrations/003_open_to_work.sql
004_model_breakdowns.sql software healthy supabase/migrations/004_model_breakdowns.sql
002_multi_tool.sql software healthy supabase/migrations/002_multi_tool.sql
001_initial_schema.sql software healthy supabase/migrations/001_initial_schema.sql
auth.ts software healthy src/types/auth.ts
chart.ts software healthy src/types/chart.ts
SubmitModal.tsx software healthy src/components/SubmitModal.tsx
OpenToWorkToggle.tsx software healthy src/components/OpenToWorkToggle.tsx
FileUpload.tsx software healthy src/components/FileUpload.tsx
Avatar.tsx software healthy src/components/Avatar.tsx
TierBadge.tsx software healthy src/components/TierBadge.tsx
Leaderboard.tsx software healthy src/components/Leaderboard.tsx
UpdatesModal.tsx software healthy src/components/UpdatesModal.tsx
Footer.tsx software healthy src/components/Footer.tsx
SponsorSlot.tsx software healthy src/components/SponsorSlot.tsx
NavBar.tsx software healthy src/components/NavBar.tsx
ShareCard.tsx software healthy src/components/ShareCard.tsx
icon.tsx software healthy src/app/icon.tsx
robots.ts software healthy src/app/robots.ts
opengraph-image.tsx software healthy src/app/opengraph-image.tsx
globals.css software healthy src/app/globals.css
HomeClient.tsx software healthy src/app/HomeClient.tsx
apple-icon.tsx software healthy src/app/apple-icon.tsx
sitemap.ts software healthy src/app/sitemap.ts
page.tsx software healthy src/app/page.tsx

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

LabelLayerStatusPath
packages software healthy packages
viberank-cli software healthy packages/viberank-cli
viberank-mcp-server software healthy packages/viberank-mcp-server
src software healthy packages/viberank-mcp-server/src
supabase software healthy supabase
migrations software healthy supabase/migrations
src software healthy src
types software healthy src/types
components software healthy src/components
app software healthy src/app
blog software healthy src/app/blog
codex-vs-claude-code-vs-gemini-cli software healthy src/app/blog/codex-vs-claude-code-vs-gemini-cli
claude-code-complete-guide software healthy src/app/blog/claude-code-complete-guide
how-much-does-claude-code-cost software healthy src/app/blog/how-much-does-claude-code-cost
mcp-servers-guide software healthy src/app/blog/mcp-servers-guide
reduce-ai-coding-costs software healthy src/app/blog/reduce-ai-coding-costs
cursor-vs-claude-code-vs-copilot software healthy src/app/blog/cursor-vs-claude-code-vs-copilot
state-of-ai-coding-2026 software healthy src/app/blog/state-of-ai-coding-2026
vibe-coding-revolution software healthy src/app/blog/vibe-coding-revolution
@modal software healthy src/app/@modal
(.)profile software healthy src/app/@modal/(.)profile
[username] software healthy src/app/@modal/(.)profile/[username]
api software healthy src/app/api
submit software healthy src/app/api/submit
auth software healthy src/app/api/auth
[...nextauth] software healthy src/app/api/auth/[...nextauth]
health software healthy src/app/api/health
admin software healthy src/app/api/admin
flag software healthy src/app/api/admin/flag
claim software healthy src/app/api/claim
profile software healthy src/app/api/profile
open-to-work software healthy src/app/api/profile/open-to-work
og software healthy src/app/api/og
admin software healthy src/app/admin
tool software healthy src/app/tool
[tool] software healthy src/app/tool/[tool]
profile software healthy src/app/profile
[username] software healthy src/app/profile/[username]
hire software healthy src/app/hire
lib software healthy src/lib

LabelLayerStatusPath
SubmitModal frontend healthy src/components/SubmitModal.tsx
OpenToWorkToggle frontend healthy src/components/OpenToWorkToggle.tsx
FileUpload frontend healthy src/components/FileUpload.tsx
Avatar frontend healthy src/components/Avatar.tsx
TierBadge frontend healthy src/components/TierBadge.tsx
Leaderboard frontend healthy src/components/Leaderboard.tsx
UpdatesModal frontend healthy src/components/UpdatesModal.tsx
Footer frontend healthy src/components/Footer.tsx
SponsorSlot frontend healthy src/components/SponsorSlot.tsx
NavBar frontend healthy src/components/NavBar.tsx
ShareCard frontend healthy src/components/ShareCard.tsx
Icon frontend healthy src/app/icon.tsx
HomeClient frontend healthy src/app/HomeClient.tsx
Icon frontend healthy src/app/apple-icon.tsx
RootLayout frontend healthy src/app/layout.tsx
BlogPage frontend healthy src/app/blog/page.tsx
BlogLayout frontend healthy src/app/blog/layout.tsx
Post frontend healthy src/app/blog/codex-vs-claude-code-vs-gemini-cli/page.tsx
ClaudeCodeCompleteGuide frontend healthy src/app/blog/claude-code-complete-guide/page.tsx
Post frontend healthy src/app/blog/how-much-does-claude-code-cost/page.tsx
MCPServersGuide frontend healthy src/app/blog/mcp-servers-guide/page.tsx
Post frontend healthy src/app/blog/reduce-ai-coding-costs/page.tsx
CursorVsClaudeCodeVsCopilot frontend healthy src/app/blog/cursor-vs-claude-code-vs-copilot/page.tsx
Post frontend healthy src/app/blog/state-of-ai-coding-2026/page.tsx
VibeCodingRevolution frontend healthy src/app/blog/vibe-coding-revolution/page.tsx
Default frontend healthy src/app/@modal/default.tsx
SheetLoading frontend healthy src/app/@modal/(.)profile/[username]/loading.tsx
ProfileSheet frontend healthy src/app/@modal/(.)profile/[username]/ProfileSheet.tsx
AdminPage frontend healthy src/app/admin/page.tsx
UsageChart frontend healthy src/app/profile/[username]/UsageChart.tsx
UsageChart frontend healthy src/app/profile/[username]/UsageChartLazy.tsx
HireCta frontend healthy src/app/hire/HireCta.tsx

LabelLayerStatusPath
auth::src/components/FileUpload.tsx security healthy src/components/FileUpload.tsx
auth::src/components/Leaderboard.tsx security healthy src/components/Leaderboard.tsx
auth::src/app/api/admin/flag/route.ts security healthy src/app/api/admin/flag/route.ts
auth::src/app/blog/state-of-ai-coding-2026/page.tsx security healthy src/app/blog/state-of-ai-coding-2026/page.tsx
auth::src/app/admin/page.tsx security healthy src/app/admin/page.tsx
auth::src/app/api/profile/open-to-work/route.ts security healthy src/app/api/profile/open-to-work/route.ts
auth::src/app/api/claim/route.ts security healthy src/app/api/claim/route.ts
auth::src/components/OpenToWorkToggle.tsx security healthy src/components/OpenToWorkToggle.tsx
auth::src/app/blog/claude-code-complete-guide/page.tsx security healthy src/app/blog/claude-code-complete-guide/page.tsx
auth::src/app/api/submit/route.ts security healthy src/app/api/submit/route.ts
auth::package.json security healthy package.json
auth::README.md security healthy README.md
auth::src/components/NavBar.tsx security healthy src/components/NavBar.tsx
auth::src/types/auth.ts security healthy src/types/auth.ts
auth::src/lib/auth.ts security healthy src/lib/auth.ts
auth::.env.example security healthy .env.example
auth::src/app/api/auth/[...nextauth]/route.ts security healthy src/app/api/auth/[...nextauth]/route.ts
auth::packages/viberank-mcp-server/README.md security healthy packages/viberank-mcp-server/README.md
auth::src/app/providers.tsx security healthy src/app/providers.tsx
auth::src/app/HomeClient.tsx security healthy src/app/HomeClient.tsx

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/blog frontend healthy src/app/blog/page.tsx
/blog/codex-vs-claude-code-vs-gemini-cli frontend healthy src/app/blog/codex-vs-claude-code-vs-gemini-cli/page.tsx
/blog/claude-code-complete-guide frontend healthy src/app/blog/claude-code-complete-guide/page.tsx
/blog/how-much-does-claude-code-cost frontend healthy src/app/blog/how-much-does-claude-code-cost/page.tsx
/blog/mcp-servers-guide frontend healthy src/app/blog/mcp-servers-guide/page.tsx
/blog/reduce-ai-coding-costs frontend healthy src/app/blog/reduce-ai-coding-costs/page.tsx
/blog/cursor-vs-claude-code-vs-copilot frontend healthy src/app/blog/cursor-vs-claude-code-vs-copilot/page.tsx
/blog/state-of-ai-coding-2026 frontend healthy src/app/blog/state-of-ai-coding-2026/page.tsx
/blog/vibe-coding-revolution frontend healthy src/app/blog/vibe-coding-revolution/page.tsx
/@modal/(.)profile/[username] frontend healthy src/app/@modal/(.)profile/[username]/page.tsx
/admin frontend healthy src/app/admin/page.tsx
/tool/[tool] frontend healthy src/app/tool/[tool]/page.tsx
/profile/[username] frontend healthy src/app/profile/[username]/page.tsx
/hire frontend healthy src/app/hire/page.tsx

LabelLayerStatusPath
profiles data healthy supabase/migrations/001_initial_schema.sql
submissions data healthy supabase/migrations/001_initial_schema.sql
daily_breakdowns data healthy supabase/migrations/001_initial_schema.sql
rate_limits data healthy supabase/migrations/001_initial_schema.sql

LabelLayerStatusPath
003_open_to_work.sql data healthy supabase/migrations/003_open_to_work.sql
004_model_breakdowns.sql data healthy supabase/migrations/004_model_breakdowns.sql
002_multi_tool.sql data healthy supabase/migrations/002_multi_tool.sql
001_initial_schema.sql data healthy supabase/migrations/001_initial_schema.sql

LabelLayerStatusPath
postgres data healthy README.md
postgresql data healthy src/app/blog/page.tsx
sqlite data healthy src/app/blog/mcp-servers-guide/page.tsx

LabelLayerStatusPath
vps::aws hardware healthy src/app/blog/mcp-servers-guide/page.tsx
vps::gcp hardware healthy src/app/blog/mcp-servers-guide/page.tsx
vps::azure hardware healthy src/app/blog/mcp-servers-guide/page.tsx

LabelLayerStatusPath
ViberankMCPServer software healthy packages/viberank-mcp-server/src/index.ts:ViberankMCPServer
of software healthy src/app/api/admin/flag/route.ts:of

LabelLayerStatusPath
port:64 network healthy pnpm-lock.yaml
port:16 network healthy pnpm-lock.yaml

LabelLayerStatusPath
repobility-clone-0olk_wev software healthy /tmp/repobility-clone-0olk_wev

LabelLayerStatusPath
gpu (detected) hardware healthy src/app/blog/vibe-coding-revolution/page.tsx
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/bd948bc8-dd55-4153-9e38-2bcdaa9af873/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/bd948bc8-dd55-4153-9e38-2bcdaa9af873/

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.