00 / Free check for sites made with Lovable

Your Lovable app is live. Is it safe, legal, and solid?

Lovable ships fast. It does not ship secure by default. Paste the address and in 30 seconds you get a grade, what is wrong in plain words, and the exact text to paste back into Lovable to fix it.

PASTE YOUR SITE'S ADDRESS
https://
No signupWe only look, we change nothingYour pages are not stored
01 / What usually goes wrong on Lovable

The defaults that bite.

These are the mistakes we see most on sites built with Lovable. Not your fault: they are what the builder does unless you tell it otherwise.

01The Supabase anon key is in the bundle and Row-Level Security is often off or set to a permissive policy, so the database is readable by anyone.
02You cannot set HTTP security headers on the lovable.app domain, so CSP, HSTS and clickjacking protection are usually missing.
03Lovable's built-in scanner only checks that RLS exists, not that the policies actually restrict access.

The fix, in short

Enable RLS with real per-user policies on every table, and add security headers via a Cloudflare-proxied custom domain or by moving hosting to Vercel.

02 / What the scan covers

The same 51 checks, whatever built your site.

A sample from each area. See every check.

SECURITY
A-01
Anyone can read your database
Your Supabase table answers to anyone who asks, no login needed. That is your users' data, readable by strangers. We ask once, read-only, and report what came back.
CRITICAL
A-04
Your Firebase database is open
Your Firebase data can be read without logging in.
CRITICAL
S-01
Your master key is inside the page
The Supabase service key sits in your site's code. Whoever reads it owns your whole database, every lock ignored.
CRITICAL
EU LEGAL INFORMATION
DE-IMP-01
No Impressum found
German law expects a provider page on commercial sites (§5 DDG). We say what we found and link the rule. General information, not legal advice.
HIGH
DE-PRIV-01
No privacy notice found
EU law expects one (Art. 13 GDPR). We look for a linked page under the usual names. General information, not legal advice.
HIGH
DE-PRIV-04
Your privacy notice does not mention services you use
We compare the outside services your site actually loads (analytics, fonts, maps) with what your privacy notice names.
HIGH
QUALITY
Q-05a
Missing page title or description
Search results and browser tabs show the bare address instead of your name.
MEDIUM
Q-09
Google sees an empty page
Your site only appears after code runs in the browser, so search engines and link previews see nothing.
MEDIUM
Q-10c
Images without descriptions
Screen readers and Google cannot tell what your images show. An accessibility basic (WCAG).
MEDIUM