business

Verdict

Submitted 5/11/2026, 6:17:48 AM · Completed 5/11/2026, 6:25:06 AM

8.2
go
The idea

I built a Supabase security tool. Then ran it against my own CRM and found 14 critical leaks.

Show original source text →
So I've been working on this open-source security auditor for Supabase projects for a few weeks. CLI tool, runs anonymously against your database, finds RLS gaps and SECURITY DEFINER footguns. ~4k weekly downloads on npm, MIT licensed. This morning I shipped a new feature: a `--discover` mode that walks your local repo (no admin token needed), pulls every table / RPC / bucket reference from your source code, then probes only the surface your app actually uses. I figured I should run it against my own production CRM as the final QA test before announcing the feature. Worst case it finds zero issues and I look smart. It found 14 critical leaks. 7 tables that returned actual rows to any anonymous caller. 6 SECURITY DEFINER functions that anyone with my public anon key could execute (dashboard stats, courier analytics, daily KPI reports). 2 storage buckets that anon could list. Every single one had RLS technically "enabled" on the dashboard. Every SELECT policy was `USING (true)` applied to ALL roles. The classic default-on-but-letting-everyone-in pattern. Server-side reads use service_role so they bypass RLS entirely - nothing internal broke. But the anon key sits in the JS bundle of my web app, so anyone who opened devtools could have scraped it all. Spent the next 30 minutes generating the fix SQL, applied via the Management API (since local migrations are out of sync with prod), re-ran the audit. 14 -> 0. Three things I keep replaying in my head: 1. The dashboard green checkmark for "RLS enabled" tells you almost nothing. You need to actually fire an HTTP request with your public anon key and see what comes back. 2. I wrote the check for this exact pattern six weeks ago. I was still vulnerable. Tools that don't catch yourself aren't done. 3. The under-priced risk on Supabase isn't leaked emails - it's RPC functions with SECURITY DEFINER granted to anon. Most scanners don't even look at those. If anyone here ships on Supabase and wants to check theirs, the new mode is: ``` npx supabase-security@latest --discover . ``` Code is MIT, findings stay on your machine, no signups. Repo's at github.com/Perufitlife/supabase-security-skill if you want to look before running. I'm honestly not even mad I found these. The tool worked. But I sat there for a minute looking at "14 critical" on my own project before I started fixing.
TRIZ inventive level: 3/5· Principles: parameter changes, mechanical interaction
Synthesis verdict
**Go** for the open-source security auditor for Supabase projects as a business venture. The existing tool has proven its effectiveness, gaining ~4k weekly downloads on npm and identifying critical security leaks in the creator's own production CRM. The recent addition of the `--discover` mode enhances its capability, and the MIT license and zero-signup model maximize trust and virality. The market has a clear need for this tool, with a significant subset of Supabase users shipping insecure RLS configurations by default. While there are risks, such as dependence on Supabase's ecosystem stability and the challenge of monetizing an open-source security tool, the venture's strong initial traction and unique value proposition make it a viable business opportunity.

Strengths

  • - Proven effectiveness in identifying critical security leaks
  • - Strong initial traction with ~4k weekly downloads on npm
  • - Unique value proposition with the `--discover` mode
  • - MIT license and zero-signup model maximize trust and virality
  • - Clear need in the market for a Supabase-specific security auditing tool

Weaknesses

  • - Dependence on Supabase's ecosystem stability
  • - Challenge of monetizing an open-source security tool
  • - Risk of Supabase incorporating similar auditing features natively
  • - Need for evangelism and case studies to scale beyond early adopters

Best angle

Focus on layering paid SaaS features atop the free CLI, targeting teams that need scalability and compliance, to monetize the tool's proven demand and unique value proposition.

Panel verdicts

Viability

meta/llama-4-maverick-17b-128e-instruct

8.0

“The existing open-source security auditor has already proven its effectiveness and gained user traction, providing a solid foundation for a potential business venture.”

The idea of developing a business venture around the existing open-source security auditor for Supabase projects has a high feasibility score. The tool already exists with a CLI interface and has gained traction with ~4k weekly downloads on npm. The recent addition of the `--discover` mode enhances its capability by analyzing the local repository without needing an admin token. The creator has demonstrated its effectiveness by identifying critical security leaks in their own production CRM. The tool's MIT license and the fact that it runs locally without requiring signups are significant advantages. However, the path to monetization is not explicitly clear from the given context. Potential business models could include offering premium features, support services, or integrating the tool into a broader security auditing platform. The technical complexity is relatively low since the core tool already exists, and the recent feature addition has shown promising results. A solo or 2-person team could potentially build upon this foundation within 4-12 weeks, focusing on enhancing the tool, marketing, and establishing a business model.

Monetization

mistralai/mistral-medium-3.5-128b

9.0

“Monetize the tool's proven demand by layering paid SaaS features atop the free CLI, targeting teams that need scalability and compliance.”

The idea has a clear, high-value proposition: a CLI tool addressing a critical, under-served niche (Supabase security auditing) with proven demand (~4k weekly downloads). The `--discover` mode solves a real pain point (false positives from dashboard checks) by probing actual usage patterns, not just configurations. The unit economics are strong: zero cost-to-serve (open-source, MIT), viral distribution via npm, and a natural upsell path (e.g., enterprise features like scheduled scans, CI/CD integrations, or a hosted dashboard). Pricing could start with a freemium model (free CLI) and monetize via SaaS add-ons (e.g., $20/mo for team alerts, $100/mo for org-wide reporting). Margins would be near-100% for digital goods. The key risk is commoditization (Supabase or competitors could replicate), but the first-mover advantage and depth of checks (e.g., SECURITY DEFINER) create defensibility. Conversion path: users self-serve via npm, then upsell to paid tiers after experiencing the tool's value.

Market

qwen/qwen3-next-80b-a3b-instruct

9.0

“The greatest security risk on Supabase isn't misconfigured policies - it's the false sense of security from UI indicators like 'RLS enabled,' while anonymous clients can still exfiltrate everything via leaked keys and unchecked SECURITY DEFINER functions.”

This is a high-impact, niche-specific tool addressing a critical and widespread blind spot in the Supabase ecosystem. The audience is clear: developers and startups using Supabase for production apps - likely tens of thousands globally, with a significant subset (10-20%) shipping insecure RLS configurations by default. The tool's value isn't theoretical - it caught 14 critical vulnerabilities in the creator's own production CRM, despite them building the tool. This proves the problem is real, pervasive, and under-recognized. The '--discover' mode is brilliant: it automates what manual audits rarely do - correlate code references with actual API surface exposure, without requiring admin credentials. This removes friction and increases adoption. The MIT license and zero-signup model maximize trust and virality. The market has budget: startups and SMBs using Supabase are often under-resourced on security but highly motivated to avoid data breaches, compliance fines, or reputational damage. Competitors don't scan SECURITY DEFINER functions exposed via anon keys - this is a unique, defensible edge. Monetization potential is strong: enterprise teams will pay for CI/CD integration, automated alerts, or team collaboration features. The tool already has 4k weekly downloads - organic traction confirms demand. The only reason this isn't a 10 is that awareness of the risk is still low outside the Supabase power-user community; evangelism and case studies are needed to scale beyond early adopters. But the product-market fit is exceptionally tight.

Risk

nvidia/llama-3.3-nemotron-super-49b-v1

8.0

“Dependence on Supabase's ecosystem stability and the challenge of monetizing an open-source security tool pose the greatest threats to its survival beyond 6-12 months.”

The open-source security auditor for Supabase projects demonstrates strong initial traction with ~4k weekly downloads and a critical feature set that identified severe vulnerabilities in the creator's own production CRM. The `--discover` mode enhances its value by providing targeted audits without requiring admin tokens. However, the venture's long-term viability faces significant risks. **Regulatory Risk** is moderate due to the open-source, MIT-licensed nature, which may protect against direct liability but doesn't shield against future regulatory changes impacting security audit tools. **Platform Risk** is high because the tool's effectiveness and user base are heavily dependent on Supabase's popularity and API stability. If Supabase undergoes significant changes or declines, the tool's relevance could diminish rapidly. **Churn** might be low among early adopters due to the tool's proven effectiveness, but attracting and retaining a broad user base beyond the initial Supabase enthusiast community could be challenging without additional support or integration features. **No-Budget Customers** is a considerable challenge since the tool is currently free (MIT licensed), which, while beneficial for adoption, poses a significant hurdle for monetization. Within 6-12 months, the most critical failure modes could be: 1. **Supabase Ecosystem Shift**: Supabase significantly alters its API or security model, rendering the auditor less effective or obsolete. 2. **Sustainability & Monetization**: The inability to transition from a free, open-source model to a sustainable, revenue-generating strategy without alienating the user base. 3. **Competition from Supabase Itself**: Supabase incorporates similar auditing features natively, making the external tool redundant.

Competition

nvidia/nemotron-3-super-120b-a12b(fallback #1)

7.0

“Its real edge is the ability to automatically derive and test only the actual Supabase surface used in a codebase, turning a noisy generic scanner into a precise, zero - setup Supabase - focused audit.”

The idea addresses a clear gap in the Supabase ecosystem: existing tooling (Supabase dashboard, generic SAST scanners, or broad PostgreSQL auditors) either gives false confidence (RLS enabled green check) or does not specifically check for SECURITY DEFINER functions exposed to the anon role. The open - source CLI provides anonymous, local scanning with zero sign - up friction, and the new --discover mode intelligently limits probes to the actual surface area used in a project, reducing noise and making the tool practical for daily CI use. Competitors include Supabase's own security dashboard (which only shows high - level flags), generic scanners like Snyk Code or SonarQube (which lack Supabase - specific RLS/SECURITY DEFINER rules), and niche community scripts that often require admin tokens or produce noisy output. The differentiator is the combination of being purpose - built for Supabase, MIT - licensed, token - free, and able to derive the attack surface from source code. This is defensible as long as the project keeps pace with Supabase feature releases (new RPC types, storage APIs) and maintains a responsive community for rule contributions. However, moat is modest: a determined competitor could replicate the core logic, and the open - source model means anyone can fork. Durability hinges on network effects - users contributing new checks, integrations with CI platforms, and perhaps a hosted SaaS tier for teams that want centralized reporting. Without such extensions, the advantage may erode as larger security vendors add Supabase - specific plugins.

Synthesized by meta/llama-3.3-70b-instruct · 18.4s