~/supabase-rls-pilot — zsh
rls-pilot·for vscode + cursor

Your Supabase RLS policies.
Right in your editor.

Stop alt-tabbing to Supabase Studio to check a policy. See every RLS rule in a sidebar tree inside VSCode or Cursor. Inspect, edit, export the SQL, commit it. The one paid feature generates Vitest isolation tests you'd never write by hand.

try the live previewno signup, no install, client-side only

// or join the launch waitlist

>
memberships.rls.sql
organizations.rls.sql
1
2
3
4
5
6
7
8
9
10
11
-- memberships.rls.sql
alter table public.memberships
enable row level security;
create policy "members_read_own"
on public.memberships
for select
to authenticated
using (
user_id = auth.uid()
);
0 issues · 1 policy · authenticated scope
paste your own schema →

// what it does

Every RLS policy. Every table. One sidebar.

Tree view

Tables group their policies with scope (SELECT/INSERT/UPDATE/DELETE) and role (authenticated/anon/service_role) as inline badges. Dot indicators flag issues.

▾ memberships
● members_read_own · S · auth

Inline editor

Expand a policy, see the USING and WITH CHECK expressions. Edit, save. The diff goes into your migration files — no hidden writes.

using (
auth.uid() = user_id
)

AI test scaffolds

One click generates a Vitest suite that creates two test users and asserts policy isolation. Paid tier. The one feature you would never hand-write.

describe('rls', () => {
// user A cannot see B

// questions

Things devs ask

Q. Does this send my schema anywhere?
No. The extension is local-only. The free preview at /preview runs client-side — your SQL never leaves the browser tab.
Q. What does the paid tier unlock?
AI-generated Vitest/Jest test scaffolds for your RLS policies. Two-user isolation assertions, cross-tenant leak checks, anon-visibility checks. One feature, one price: $9/mo or $79/yr.
Q. Will it ever need Supabase credentials?
The free viewer, no. The paid test-scaffold feature needs read-only access to regenerate test patterns when your schema changes — credentials stay on your machine via the VSCode secret store, never sent to our servers.
Q. When does it ship?
Extension publishes to VSCode + Cursor Marketplace within 2 weeks of hitting 50 waitlist signups. Founding members (early waitlist) get lifetime 50% off.
Q. Who is behind this?
A small, anonymous dev team that ships multi-tenant SaaS on Supabase and got tired of alt-tabbing to Studio to check an RLS policy.

// tl;dr

Paste a schema. See your policies. No signup.

open the preview