Quick update since my last posts.
CyberChecker has now scanned just over 4,100 sites.
The numbers haven’t improved.
But what has improved is the product.
I expanded the Supabase detection logic.
Before, it only flagged obvious exposed anon keys and missing RLS patterns.
Now it:
• Detects Supabase projects more reliably (even when partially obfuscated)
• Checks for signals of permissive or missing RLS policies
• Flags risky public endpoints
• Adds clearer explanations of what “RLS misconfigured” actually means in practice
Supabase is incredibly popular with indie hackers, and it’s also the most common source of silent data exposure I’m seeing.
• 92% have at least one vulnerability
• 63% still expose API keys in client bundles
• 38% show signs of weak or missing RLS protection
• 29% expose config or backup-related files
The Supabase number surprised even me.
Security still doesn’t sell by itself.
But when someone sees:
“Your Supabase database could likely be queried without proper row filtering”
They act.
Clarity > fear.
Still $39 one-time.
Still no subscription.
Revenue crossed $3k total.
Conversion rate stable around ~8%.
I’m resisting the urge to turn this into a monitoring SaaS.
Every time I overcomplicated a project in the past, I killed it.
Expanding the Supabase detection logic sounds like a strong step, especially since misconfigured RLS and exposed API keys are common causes of unnoticed data exposure in modern web apps. Clear explanations and practical signals will likely help developers understand real risks and fix security gaps more effectively.