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.

rossdelport/ai-ugc-saas

https://github.com/rossdelport/ai-ugc-saas · scanned 2026-06-15 23:55 UTC (2 months, 3 weeks ago)

73 raw signals (0 security + 73 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 69 actionable findings from 1 signal source. 4 repeated signals grouped for readability. 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 477 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
appStoreUrl software healthy apps/api/src/index.ts:appStoreUrl
sharp software healthy apps/api/src/index.ts:sharp
ensureSchedulerTrigger software healthy apps/api/src/worker.ts:ensureSchedulerTrigger
shutdown software healthy apps/api/src/worker.ts:shutdown
requireAuth software healthy apps/api/src/lib/auth.ts:requireAuth
userId software healthy apps/api/src/lib/auth.ts:userId
isAdmin software healthy apps/api/src/lib/auth.ts:isAdmin
ids software healthy apps/api/src/lib/auth.ts:ids
secondsUntil software healthy apps/api/src/lib/rateLimit.ts:secondsUntil
nextHour software healthy apps/api/src/lib/rateLimit.ts:nextHour
nextDay software healthy apps/api/src/lib/rateLimit.ts:nextDay
fmt software healthy apps/api/src/lib/rateLimit.ts:fmt
consume software healthy apps/api/src/lib/rateLimit.ts:consume
rateLimit software healthy apps/api/src/lib/rateLimit.ts:rateLimit
getPlan software healthy apps/api/src/lib/plans.ts:getPlan
id software healthy apps/api/src/lib/plans.ts:id
logEvent software healthy apps/api/src/lib/events.ts:logEvent
ownedCarousel software healthy apps/api/src/routes/carousels.ts:ownedCarousel
slides software healthy apps/api/src/routes/carousels.ts:slides
data software healthy apps/api/src/routes/products.ts:data
slugify software healthy apps/api/src/routes/products.ts:slugify
linkedAccount software healthy apps/api/src/routes/channels.ts:linkedAccount
pickPrimary software healthy apps/api/src/routes/channels.ts:pickPrimary
isPlatform software healthy apps/api/src/routes/channels.ts:isPlatform
userTag software healthy apps/api/src/routes/channels.ts:userTag
namespacedProfileName software healthy apps/api/src/routes/channels.ts:namespacedProfileName
ownsProfileName software healthy apps/api/src/routes/channels.ts:ownsProfileName
assertOwnProfile software healthy apps/api/src/routes/channels.ts:assertOwnProfile
profile software healthy apps/api/src/routes/channels.ts:profile
rejectForeignBinding software healthy apps/api/src/routes/channels.ts:rejectForeignBinding
acc software healthy apps/api/src/routes/channels.ts:acc
ownChannel software healthy apps/api/src/routes/channels.ts:ownChannel
resolveProfileId software healthy apps/api/src/routes/channels.ts:resolveProfileId
startRegenerateSlideWorker software healthy apps/api/src/queue/workers/regenerateSlide.ts:startRegenera…
startPostCarouselWorker software healthy apps/api/src/queue/workers/postCarousel.ts:startPostCarouse…
imageUrls software healthy apps/api/src/queue/workers/postCarousel.ts:imageUrls
targets software healthy apps/api/src/queue/workers/postCarousel.ts:targets
title software healthy apps/api/src/queue/workers/postCarousel.ts:title
hashtags software healthy apps/api/src/queue/workers/postCarousel.ts:hashtags
outcomeFor software healthy apps/api/src/queue/workers/postCarousel.ts:outcomeFor
startGenerateImagesWorker software healthy apps/api/src/queue/workers/generateImages.ts:startGenerateI…
startGenerateConceptWorker software healthy apps/api/src/queue/workers/generateConcept.ts:startGenerate…
persona software healthy apps/api/src/queue/workers/generateConcept.ts:persona
extractUrlOrB64 software healthy apps/api/src/services/hypereal.ts:extractUrlOrB64
requestImage software healthy apps/api/src/services/hypereal.ts:requestImage
json software healthy apps/api/src/services/hypereal.ts:json
generateImage software healthy apps/api/src/services/hypereal.ts:generateImage
editImage software healthy apps/api/src/services/hypereal.ts:editImage
withRetry software healthy apps/api/src/services/hypereal.ts:withRetry
generateImageWithRetry software healthy apps/api/src/services/hypereal.ts:generateImageWithRetry

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

LabelLayerStatusPath
README.md software healthy README.md
package.json software healthy package.json
package-lock.json software healthy package-lock.json
.env.example software healthy .env.example
railway.json software healthy railway.json
tsconfig.base.json software healthy tsconfig.base.json
package.json software healthy apps/api/package.json
tsconfig.runtime.json software healthy apps/api/tsconfig.runtime.json
tsconfig.json software healthy apps/api/tsconfig.json
smoke-short.ts software healthy apps/api/scripts/smoke-short.ts
index.ts software healthy apps/api/src/index.ts
main.ts software healthy apps/api/src/main.ts
worker.ts software healthy apps/api/src/worker.ts
env.ts software healthy apps/api/src/config/env.ts
auth.ts software healthy apps/api/src/lib/auth.ts
rateLimit.ts software healthy apps/api/src/lib/rateLimit.ts
plans.ts software healthy apps/api/src/lib/plans.ts
supabase.ts software healthy apps/api/src/lib/supabase.ts
events.ts software healthy apps/api/src/lib/events.ts
logger.ts software healthy apps/api/src/lib/logger.ts
carousels.ts software healthy apps/api/src/routes/carousels.ts
products.ts software healthy apps/api/src/routes/products.ts
settings.ts software healthy apps/api/src/routes/settings.ts
channels.ts software healthy apps/api/src/routes/channels.ts
connection.ts software healthy apps/api/src/queue/connection.ts
queues.ts software healthy apps/api/src/queue/queues.ts
regenerateSlide.ts software healthy apps/api/src/queue/workers/regenerateSlide.ts
postCarousel.ts software healthy apps/api/src/queue/workers/postCarousel.ts
generateImages.ts software healthy apps/api/src/queue/workers/generateImages.ts
generateConcept.ts software healthy apps/api/src/queue/workers/generateConcept.ts
hypereal.ts software healthy apps/api/src/services/hypereal.ts
storage.ts software healthy apps/api/src/services/storage.ts
slideImage.ts software healthy apps/api/src/services/slideImage.ts
claude.ts software healthy apps/api/src/services/claude.ts
shortVideo.ts software healthy apps/api/src/services/shortVideo.ts
zernio.ts software healthy apps/api/src/services/zernio.ts
metrics.ts software healthy apps/api/src/services/metrics.ts
website.ts software healthy apps/api/src/services/website.ts
postWindow.ts software healthy apps/api/src/scheduler/postWindow.ts
tick.ts software healthy apps/api/src/scheduler/tick.ts
vite.config.ts software healthy apps/web/vite.config.ts
visual-demo.js software healthy apps/web/visual-demo.js
vercel.json software healthy apps/web/vercel.json
dashboard.html software healthy apps/web/dashboard.html
pricing.html software healthy apps/web/pricing.html
package.json software healthy apps/web/package.json
platform.html software healthy apps/web/platform.html
index.html software healthy apps/web/index.html
landing.css software healthy apps/web/landing.css
resources.html software healthy apps/web/resources.html

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

LabelLayerStatusPath
GET /health api healthy apps/api/src/index.ts
GET /go/:slug api healthy apps/api/src/index.ts
GET /debug/overlay api healthy apps/api/src/index.ts
USE /api api healthy apps/api/src/index.ts
USE /api/products api healthy apps/api/src/index.ts
USE /api/carousels api healthy apps/api/src/index.ts
USE /api/channels api healthy apps/api/src/index.ts
USE /api/settings api healthy apps/api/src/index.ts
POST /:id/slides/:position/regenerate api healthy apps/api/src/routes/carousels.ts
GET /:id api healthy apps/api/src/routes/carousels.ts
POST /:id/retry api healthy apps/api/src/routes/carousels.ts
DELETE /:id api healthy apps/api/src/routes/carousels.ts
POST /upload-screen api healthy apps/api/src/routes/products.ts
POST /appstore-lookup api healthy apps/api/src/routes/products.ts
POST /import-screen api healthy apps/api/src/routes/products.ts
POST /analyze-website api healthy apps/api/src/routes/products.ts
GET / api healthy apps/api/src/routes/products.ts
POST / api healthy apps/api/src/routes/products.ts
PUT /:id api healthy apps/api/src/routes/products.ts
POST /:id/run-now api healthy apps/api/src/routes/products.ts
PUT / api healthy apps/api/src/routes/settings.ts
GET /zernio-accounts api healthy apps/api/src/routes/channels.ts
POST /zernio/profiles api healthy apps/api/src/routes/channels.ts
GET /zernio/connect/:platform api healthy apps/api/src/routes/channels.ts
GET /zernio/status api healthy apps/api/src/routes/channels.ts
POST /generate-persona api healthy apps/api/src/routes/channels.ts
POST /face-candidates api healthy apps/api/src/routes/channels.ts
POST /upload-face api healthy apps/api/src/routes/channels.ts
GET /:id/zernio/connect/:platform api healthy apps/api/src/routes/channels.ts
GET /:id/zernio/status api healthy apps/api/src/routes/channels.ts
POST /:id/zernio/verify api healthy apps/api/src/routes/channels.ts
POST /:id/generate-bio api healthy apps/api/src/routes/channels.ts

LabelLayerStatusPath
apps software healthy apps
api software healthy apps/api
scripts software healthy apps/api/scripts
src software healthy apps/api/src
config software healthy apps/api/src/config
lib software healthy apps/api/src/lib
routes software healthy apps/api/src/routes
queue software healthy apps/api/src/queue
workers software healthy apps/api/src/queue/workers
services software healthy apps/api/src/services
scheduler software healthy apps/api/src/scheduler
web software healthy apps/web
src software healthy apps/web/src
components software healthy apps/web/src/components
lib software healthy apps/web/src/lib
pages software healthy apps/web/src/pages
packages software healthy packages
shared software healthy packages/shared
src software healthy packages/shared/src
supabase software healthy supabase
migrations software healthy supabase/migrations

LabelLayerStatusPath
/CarouselDetail frontend healthy apps/web/src/pages/CarouselDetail.tsx
/ChannelSettings frontend healthy apps/web/src/pages/ChannelSettings.tsx
/Dashboard frontend healthy apps/web/src/pages/Dashboard.tsx
/Visual frontend healthy apps/web/src/pages/Visual.tsx
/Login frontend healthy apps/web/src/pages/Login.tsx
/Feed frontend healthy apps/web/src/pages/Feed.tsx
/Settings frontend healthy apps/web/src/pages/Settings.tsx
/visual frontend healthy apps/web/src/App.tsx
/ch/:channelId frontend healthy apps/web/src/App.tsx
/ch/:channelId/settings frontend healthy apps/web/src/App.tsx
/p/:productId frontend healthy apps/web/src/App.tsx
/p/:productId/settings frontend healthy apps/web/src/App.tsx
/c/:carouselId frontend healthy apps/web/src/App.tsx
* frontend healthy apps/web/src/App.tsx

LabelLayerStatusPath
0011_onboarding.sql data healthy supabase/migrations/0011_onboarding.sql
0002_use_supabase_storage.sql data healthy supabase/migrations/0002_use_supabase_storage.sql
0003_blotato_to_zernio.sql data healthy supabase/migrations/0003_blotato_to_zernio.sql
0012_smart_links.sql data healthy supabase/migrations/0012_smart_links.sql
0005_add_carousel_title.sql data healthy supabase/migrations/0005_add_carousel_title.sql
0006_multi_product.sql data healthy supabase/migrations/0006_multi_product.sql
0008_multi_tenancy.sql data healthy supabase/migrations/0008_multi_tenancy.sql
0004_add_carousel_vibe.sql data healthy supabase/migrations/0004_add_carousel_vibe.sql
0007_channels.sql data healthy supabase/migrations/0007_channels.sql
0009_profiles_plans.sql data healthy supabase/migrations/0009_profiles_plans.sql
0001_init.sql data healthy supabase/migrations/0001_init.sql
0010_zernio_profile.sql data healthy supabase/migrations/0010_zernio_profile.sql

LabelLayerStatusPath
link_clicks data healthy supabase/migrations/0012_smart_links.sql
products data healthy supabase/migrations/0006_multi_product.sql
channels data healthy supabase/migrations/0007_channels.sql
profiles data healthy supabase/migrations/0009_profiles_plans.sql
settings data healthy supabase/migrations/0001_init.sql
carousels data healthy supabase/migrations/0001_init.sql
slides data healthy supabase/migrations/0001_init.sql
platform_posts data healthy supabase/migrations/0001_init.sql
job_events data healthy supabase/migrations/0001_init.sql

LabelLayerStatusPath
auth::apps/api/src/services/zernio.ts security healthy apps/api/src/services/zernio.ts
auth::apps/web/src/components/ZernioConnect.tsx security healthy apps/web/src/components/ZernioConnect.tsx
auth::apps/api/src/lib/auth.ts security healthy apps/api/src/lib/auth.ts
auth::apps/api/src/routes/channels.ts security healthy apps/api/src/routes/channels.ts
auth::apps/api/src/index.ts security healthy apps/api/src/index.ts
auth::apps/api/src/config/env.ts security healthy apps/api/src/config/env.ts
auth::README.md security healthy README.md

LabelLayerStatusPath
redis data healthy README.md
postgres data healthy README.md

LabelLayerStatusPath
port:8080 network healthy .env.example
port:5173 network healthy apps/web/vite.config.ts

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

LabelLayerStatusPath
bullmq data healthy README.md
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/4087d2fa-2a09-49d1-a363-41e6033efdf7/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/4087d2fa-2a09-49d1-a363-41e6033efdf7/

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.