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 database stays yours
A web page can’t open a TCP connection to PostgreSQL — and your connection string never leaves this tab.
Run Adminium next to your database
Two minutes, no signup. The setup wizard asks for your connection string — in your browser at localhost:4600 with Docker, right in the terminal with npm — then introspects live and generates for real.
export ADMINIUM_SECRET=$(openssl rand -hex 32) # generate once — keep it stable docker run --rm -p 4600:4600 -e ADMINIUM_SECRET \ -v adminium-data:/data ghcr.io/mosofi/adminium:latest
export ADMINIUM_SECRET=$(openssl rand -hex 32) # generate once — keep it stable npx @adminiumjs/adminium
Get the preview right now — from a schema dump
Export schema only (never your rows) and paste it in the previous step:
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=$(openssl rand -hex 32) # generate once — keep it stable docker run --rm -p 4600:4600 -e ADMINIUM_SECRET \ -v adminium-data:/data ghcr.io/mosofi/adminium:latest
export ADMINIUM_SECRET=$(openssl rand -hex 32) # generate once — keep it stable 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.