Skip to content
VibeAdmin
Native connector

An admin dashboard for your Supabase app

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.

Set it up

  1. 1

    Create a project

    Sign up and create a project in VibeAdmin. You get development, preview and production environments.

  2. 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. 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. 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.