Security check for AI-built apps

Is your vibe-coded app ready to ship?

Paste your GitHub repo or app URL. Get a free security score in under a minute. We flag leaked keys, open databases and unprotected routes. See an example report.

Only scan repos and sites you own or are authorized to test. See our Terms.

No signup · read-only · we never keep your code. How we handle your code

No signup. We only read. We never run your code or attack your site. We never keep your code, only your report. Reports are saved so you can track progress over time. Delete anytime on request. See the leaderboard

Sample report · anonymized192 files
33/100
Serious issues found
Critical1
High3
Medium2
Low4
Most serious issue
13 npm packages with known vulnerabilities
Dependencies · Critical Jump to the full sample report.

How it works

  1. Paste your repo or URL

    A public GitHub repo or your live app. No signup.

  2. Get your score

    Free, in under a minute. It’s a first look: the full report may find more.

  3. Fix it fast

    $19 Full Report: each issue we find, plus a copy-paste AI prompt to fix each one.

  4. Monitoring

    One AI prompt can undo last week’s fix. We re-check every week and email you only if something new appears. See plans.

Your data

We never keep your code, only your reports. Remove a project, cancel or ask us to delete your data anytime. A fast automated check that catches the most common security mistakes in AI-built apps, so you can ship with more confidence. It isn’t a substitute for a full security audit.

A real report, anonymized

From a real open-source Next.js + Supabase storefront we scanned. Names removed; findings unchanged.

Cheqvo Full Reportanon/nextjs-supabase-store192 files scanned
Score
33/100
Serious issues found
Findings by severity · 10 total
Critical1
High3
Medium2
Low4
HighSecurityFinding 03 · expanded

Supabase policies that allow everyone — using (true)

Why it matters: A true policy on write actions means any visitor can insert/update/delete.

supabase/migrations/••••_init.sqlMasked excerpt
43create policy "••••••" on public.••••••
44  for update
45  using (true);
FixReplace true with a real condition, especially on insert/update/delete policies.
45-  using (true);45+  using (auth.uid() = user_id);
CriticalDependencies

13 npm packages with known vulnerabilities

Why it matters: Includes a critical Next.js advisory (image optimization cache-key confusion).

Fix
Run npm audit fix, then bump Next.js to the latest patch release and re-test.
HighSecurity

Supabase tables without Row Level Security (2)

Why it matters: Anyone holding your public anon key (it ships in your frontend) can read or change these tables.

Fix
alter table <name> enable row level security; then add policies like using (auth.uid() = user_id).
HighBreakage risk

No lockfile committed

Why it matters: Without a lockfile, every fresh install can pull different package versions, so your app may break on deploy.

Fix
Run npm install and commit the generated package-lock.json.
MediumSecurity

API routes with no visible auth check (8 of 12)

Why it matters: Routes like /api/checkout and /api/upload can be called directly, bypassing your UI.

Fix
Get the current user at the top of each handler and return 401 if missing.
+ 5 more findings (medium/low) in the full report · See a full example report

At a glance

Free score, on the page. No signup.
<60s
Repos too, not just public ones.
Private
Within 30 days, included with the $19 Full Report.
10 re-scans
A copy-paste prompt for every issue. Free for your top one.
AI fix

Pricing

  • No signup for free score
  • Public or private repos
  • Copy-paste AI fixes
  • Cancel anytime

Full Report

For a one-off check before you launch

  • One repo or live site
  • Each issue explained simply
  • A copy-paste AI fix for each issue found
  • Up to 10 re-scans in 30 days
One-time
$19
Get the Full Report: $19

Monitoring · Monthly

For apps you keep changing with AI

  • Weekly re-checks of up to 3 repos or sites
  • Alerts only when something gets worse
  • Monthly full report and live score badge
  • Re-scan any time (once an hour)
Per month
$12
Start monitoring: $12/month

Monitoring · Yearly Recommended

Best value for apps you keep shipping

  • Everything in Monthly
  • Priority email support
  • Early access to Auto-Fix when it launches
Per year
$99$8.25/month · save 31%
Start monitoring: $99/year

Get a free vibe score · Bought a $19 report? First month of Monitoring free · Auto-Fix coming soon

By buying, you agree to our Terms, Privacy Policy and Refund Policy.

Leaderboard

Opt-in scores from paid scans. Only the buyer can add or remove an entry. A score is one automated scan, not a certification.

Sample rankings, live board launching soon.

#AppBuilderScoreBuilt withScanned
01pantry-planner
@maya_ships_apps · Cursor · 2026-10-01
@maya_ships_apps92/100Cursor2026-10-01
02invoice-snap
@devon_builds_ai · Lovable · 2026-09-28
@devon_builds_ai88/100Lovable2026-09-28
03habit-streaks
@sam_vibe_codes · Bolt · 2026-09-25
@sam_vibe_codes84/100Bolt2026-09-25
04tutor-booking
@leo_prompt_dev · v0 · 2026-09-20
@leo_prompt_dev81/100v02026-09-20
05gym-log-pwa
@noor_makes_apps · Claude · 2026-09-18
@noor_makes_apps77/100Claude2026-09-18

FAQ

General

Is the free scan really free?

Yes. Paste a public GitHub repo or your live app’s URL and get a preliminary score on the page, usually in under a minute. No signup, no email, no card. It’s a first look: the $19 report checks more and may find more.

Do you keep my code?

No. We download a temporary copy, scan it, and delete it right after. We keep only your report: the repo or site URL, score and findings (file names and line numbers, never code). Secrets we find are masked. We never train AI on your code or share it. To delete all your data, email support@cheqvo.com.

Do you support private repos?

Yes. Paste it in the scan box and choose “Connect GitHub”, then check out (same prices). You install our read-only GitHub App on just the repos you choose. For each scan we use a temporary copy with a one-hour token and delete it right after. With a Full Report, private repos are also re-scanned automatically after each push to your default branch; these count toward your 10 re-scans within 30 days. Uninstall the app in GitHub settings any time to stop.

What does the $19 Full Report include?

A one-time report for one repo or site: each issue we find, explained simply, with a copy-paste AI prompt to fix each one. Up to 10 free re-scans within 30 days via the link in your report email (max one per hour), a README badge if you score 80+, and a full refund if the scan fails. Emailed within minutes. A site report checks from the outside, like a visitor; a repo report goes deeper (code, database rules and packages).

How does Monitoring work, and can I cancel?

$12/month or $99/year. We re-check up to 3 repos or sites every week and email you only if something gets worse, with the AI fix. Plus a monthly report and re-scans any time (once an hour). Yearly also includes priority email support and early access to Auto-Fix when it launches. Cancel any time in the customer portal linked in every email; Monitoring runs until the end of your paid period.

Is this a security guarantee or a pentest?

No. A fast automated check that catches the most common security mistakes in AI-built apps, so you can ship with more confidence. It isn’t a substitute for a full security audit. Like any automated check, it may miss issues, so apps handling sensitive data still need a professional review.

Is Cheqvo the same product as VibeCheck?

Yes. VibeCheck is now called Cheqvo. Your reports, re-scan links, badges and Monitoring keep working, and old getvibecheck.dev links redirect to cheqvo.com.

Ship it. But check the vibes first.

Get notified when Auto-Fix launches.