Generator
Watch your schema become an admin panel.
This is the real pipeline — the same parsers and page generator that power Adminium, running in your browser. Nothing is uploaded: your schema and connection string never leave this tab.
- 1 Connect
- 2 Review schema
- 3 Build dashboard
Connect your database
Point Adminium at a database and we’ll generate an admin dashboard from its schema.
postgres://user:password@host:5432/database — mysql:// works too.
Use a read-only role. Adminium never writes to your database — setup uses schema metadata only. We recommend a dedicated user with SELECT-only grants.
Drop your schema file here
or browse — SQL DDL, pg_dump, Prisma, Drizzle, TypeORM, Sequelize, Rails, Django or Adminium JSON
No database connection required — we parse your CREATE TABLE statements (or ORM models) and plan the same dashboards.
Could not parse the file
We read your schema only — never your row data during setup.
Your connection string is still in this tab
A web page can’t open a TCP connection to PostgreSQL, so this site will never be the thing that talks to your database. Two ways forward:
Hand it to Adminium on your machine
Your browser passes the string straight to localhost — it does not travel through this site, which has no server to receive it. Adminium then connects for real and generates from your live schema.
Adminium printed an 8-character code in your terminal when it started. Typing it here is how it knows the request is coming from you.
export ADMINIUM_SECRET=${ADMINIUM_SECRET:-$(openssl rand -hex 32)} # save this value — it decrypts your saved setup
npx @adminiumjs/adminium --bridge export ADMINIUM_SECRET=${ADMINIUM_SECRET:-$(openssl rand -hex 32)} # save this value — it decrypts your saved setup
docker run --rm -p 4600:4600 -e ADMINIUM_SECRET \
-e ADMINIUM_BRIDGE_ORIGINS=https://adminium.dev \
-v adminium-data:/data ghcr.io/mosofi/adminium:latest --bridge is what allows this page to hand the string over. Leave it off and Adminium still works — you would just paste the string into its own wizard instead.
See the page plan right now, without installing anything
Export your schema — structure only, never your rows — and paste it on the previous step. You get the real generated page set in a few seconds, filled with placeholder data.
pg_dump --schema-only --no-owner "$DATABASE_URL" > schema.sql
Analyzing your schema
Introspecting tables, columns, and relationships. This takes a few seconds.
We found 0 tables in public
Choose which to include. You can change this anytime.
What do you need?
The intent shapes which pages get generated — try a different one after building, regeneration is instant.
Your dashboard is ready
0 pages across 0 navigation groups — generated from your schema. Real page plan, placeholder rows: your data appears when Adminium runs against the live database.
0 generator notes
Make it live
This page plan is what the real generator emits. Run Adminium next to your database and the same pages come up filled with your data — the setup wizard asks for your connection string (in your browser at localhost:4600 with Docker, in the terminal with npm).
export ADMINIUM_SECRET=${ADMINIUM_SECRET:-$(openssl rand -hex 32)} # save this value — it decrypts your saved setup
docker run --rm -p 4600:4600 -e ADMINIUM_SECRET \
-v adminium-data:/data ghcr.io/mosofi/adminium:latest export ADMINIUM_SECRET=${ADMINIUM_SECRET:-$(openssl rand -hex 32)} # save this value — it decrypts your saved setup
npx @adminiumjs/adminium Prefer not to self-host?
Run it in the cloud in one click.
Self-hosting is the main event — but if you’d rather someone else run the server, deploy the same open-source Adminium to a managed platform.
More ways to deploy →Adminium may earn a commission from these platforms; the price you pay is unchanged.