Skip to content
VibeAdmin
Via API / webhooks

An admin dashboard for your Replit app

Replit apps can use many different databases and login methods, so the dependable integration point is your server. Send users and events to VibeAdmin from there and keep your Replit app as it is.

How it works with Replit

Through the REST API or JavaScript SDK from your server code. Store the key in Replit Secrets.

Set it up

  1. 1

    Store the key

    Create a VibeAdmin API key and add it as a secret named VIBEADMIN_API_KEY.

  2. 2

    Send users

    Call the users endpoint wherever your server creates or updates a user.

  3. 3

    Send events

    Call the events endpoint for the actions you want to measure.

Code

Python (Flask) example

import os, requests

def sync_user(user):
    requests.post(
        "https://www.easy-admin.solutions/v1/users",
        headers={"Authorization": f"Bearer {os.environ['VIBEADMIN_API_KEY']}"},
        json={"id": str(user.id), "email": user.email, "name": user.name},
        timeout=5,
    )

Node example

await fetch("https://www.easy-admin.solutions/v1/users", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.VIBEADMIN_API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({ id: String(user.id), email: user.email, name: user.name }),
});

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.