Sample report · my-saas-app · scanned Oct 19, 2026
Security report
41/100
Security score
Needs work
3Critical
4High
6Medium
Findings
What it means
Any logged-in user can read every row in profiles, including other users' emails and phone numbers.
Why it matters
That's a data breach waiting to happen and may break GDPR obligations. We read 2,481 rows as a fresh test account.
How to fix
Enable Row Level Security and allow users to read only their own row.
alter table public.profiles enable row level security; create policy "Users read own profile" on public.profiles for select to authenticated using (auth.uid() = id);
+ 7 more findings in the full report.
Migration estimate
Lovable Cloud → your own Supabase, GitHub export, key rotation and Vercel deploy.
Estimated effort: 18–26 hours · Fixed price from $1,800