Skip to content
VibeAdmin
2026-10-08

Supabase user management without building an admin panel

The Supabase dashboard is excellent for developers and awkward for everything else: support staff should not have SQL access, and nobody wants to give a teammate the service-role key to find one customer.

What you usually need

  • Find a user by email, name or ID in a second
  • See plan, signup date, last activity and verified status
  • Suspend or restore an account, with a record of who did it
  • Email a group of users, with unsubscribe handled
  • Give teammates only the permissions their role needs

How VibeAdmin does it

VibeAdmin keeps a synced copy of auth.users plus the profile tables you choose, so searching never hits your production database. Roles (Owner, Admin, Support, Analyst) limit what each teammate can do, and every change is written to an append-only audit log. Suspending a user sets a ban on the Supabase user, so the action takes effect in your app.

Read the same data from code

curl "https://www.easy-admin.solutions/v1/users?q=ada@example.com" \
  -H "Authorization: Bearer $VIBEADMIN_API_KEY"

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.