Tables readable without sign-in
FAIL · 3 TABLES
CriticalConfirmed live
Anyone can read 3 of your tables
notesprofilesinvitesFix preview
alter table public.notes enable row level security; create policy "notes_select_own" on public.notes for select to authenticated using ((select auth.uid()) = user_id);
Prompt for Lovable, Cursor or Bolt.new
Turn on row level security for notes and add a select policy so a signed-in user can only read rows where user_id = auth.uid(). Don't change other tables.
3 more findings · title and severity only
App history downloadableCritical
Missing response headersHigh
No DMARC recordMedium
Sample on a synthetic app. On a real unpaid report, locked detail stays off the page too.