Supabase user management, ready to use
Supabase gives you auth and a database, but no place to see and manage the people using your product. VibeAdmin reads auth.users and your profile tables and turns them into a searchable user table, analytics, email broadcasts and an MCP server.
How it works with Supabase
Native connector. Paste your project URL and a service-role key; VibeAdmin lists auth.users through the GoTrue admin API and merges the public tables you allow-list. It is read-only until you enable write access.
- Reads auth.users plus the tables you allow-list
- Read-only by default; suspend, restore, edit and delete are opt-in
- Service-role key encrypted per project, never returned by the API
- Events and revenue come in through the API or SDK
Set it up
- 1
Create a project
Sign up and create a project in VibeAdmin. You get development, preview and production environments.
- 2
Connect Supabase
Open Integrations, choose Supabase, and enter your project URL and service-role key. The key is encrypted and never shown again.
- 3
Choose what to read
Pick the public tables to merge into each user, for example profiles. Map columns like plan to profiles.plan.
- 4
Sync and explore
Run the first sync. Users appear in the table with search, filters and per-user pages. Turn on write access only if you want to suspend or edit from the dashboard.
Code
Field mapping for a profiles table
{
"url": "https://YOUR-REF.supabase.co",
"tables": ["profiles"],
"fieldMapping": {
"plan": "profiles.plan",
"country": "profiles.country"
}
}Columns of allow-listed tables are available under the table name.
Track product events from a Supabase Edge Function
// supabase/functions/track/index.ts
Deno.serve(async (req) => {
const { userId, name } = await req.json();
await fetch("https://www.easy-admin.solutions/v1/events", {
method: "POST",
headers: {
Authorization: `Bearer ${Deno.env.get("VIBEADMIN_API_KEY")}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ name, userId }),
});
return new Response("ok");
});Related: API reference, MCP server, pricing.
Give your app the admin it forgot
Free for up to 500 users. Connect Supabase, push users with the API, or paste one prompt into your coding agent.