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.
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
Free, in under a minute. It’s a first look: the full report may find more.
03
Fix it fast
$19 Full Report: each issue we find, plus a copy-paste AI prompt to fix each one.
04
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.
02Readout
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.
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.