Admin panels for any backend, set up by your agent.

Your agent reads your API, your code, or both, and writes one typed config. No spec required, no backend changes, any login.

claude mcp add admigo -- npx -y admigo mcp

then say: add an admin for this project

In active development — the first release is coming.

Live demo — changes resetOpen full screen (new tab)
Lumen Store admin: dashboard with order counts, a revenue chart, orders by status and pending ordersLumen Store admin: dashboard with order counts, a revenue chart, orders by status and pending orders
Use it live
Lumen Store, Laravel with OpenAPI. admigo validate checks every config.
Learns your API fromOpenAPIGraphQLPostgRESTyour backend codelive requestsor by hand

Why Admigo

  • Not from scratch every time

    Your agent assembles tables, filters, pagination and login from tested parts instead of writing them again. See what that saves

  • On top of what you have

    Any backend and any login, with or without a spec. Admigo never changes your backend; it only advises.

  • Looks designed, not generated

    shadcn/ui and ReUI used in full: loading skeletons, finished tables and filters, light and dark themes.

  • Your agent works with your users' permissions

    Your agent reads data with your users' permissions. Changes wait for a person to approve them, and every request is marked for your audit log.

  • One typed config, changed by talking

    admigo validate checks every change. The code is yours: plain React and TypeScript.

Friendly with any backend.

Admigo adapts to the API you already have. Your agent picks whatever source it can read, and the result is the same typed config.

How it learns your API

A spec
OpenAPI · GraphQL · PostgREST
origin: "openapi"
Your backend code
models, routes, validation rules
origin: "code"
Live requests
the agent calls your API and reads what comes back
origin: "probe"
By hand
write or adjust any resource yourself
origin: "manual"

Generation stays the default. For OpenAPI it uses Orval: types, zod schemas and MSW mocks. Prefer no build step? Live mode reads a public OpenAPI spec at startup, with nothing to generate.

How people sign in

  • Cookie session
  • Bearer token or JWT
  • OIDC
  • HTTP Basic
  • API key
  • Your own AuthMechanism

Admigo never changes your backend. When something is missing, admigo doctor tells you what and how to add it.

Laravel, Django, Rails, FastAPI, NestJS, Go, Supabase, Hasura … or your own

Built on your favourite stack

The admin your agent installs is plain React, TypeScript and Tailwind on TanStack. It is code you already know, and yours to change.

Change it by talking

Proof

A fresh agent gets one prompt and an example backend. We record how long the setup takes and how much a person has to fix by hand.

Agent acceptance test per example project. Numbers appear when the runs exist.
ExampleTimeTokensManual editsAgentDate
LumenStore · Laravelplaceholder — test not run yet—————
Lumen without Admigothe agent builds the admin from scratchplaceholder — test not run yet—————
Savedplaceholder — test not run yet———
TeamflowSaaS · Supabaseplaceholder — test not run yet—————
FleetwatchLogistics · FastAPI + GraphQLplaceholder — test not run yet—————

Principles

  • MIT licensed

    The license covers the whole project.

  • No telemetry

    The Admigo package sends nothing anywhere.

  • Stable 1.0 API

    Breaking changes wait for a major version.

  • Latest version only

    Fixes land in the current release, and upgrading is the support path.

  • Support in GitHub Discussions

    Questions and answers stay public, where the next person can find them.

What's new

  1. 0.3.0placeholder

    Placeholder entry. Real release notes appear here once the first version ships.

  2. 0.2.0placeholder

    Placeholder entry. Real release notes appear here once the first version ships.

  3. 0.1.0placeholder

    Placeholder entry. Real release notes appear here once the first version ships.

RSS