01 / WORKFLOW
Define models
Shape your entities, fields and relationships in the Generator UI.
Loading Admingen…
Preparing the first screen.
THE HEADLESS CMS GENERATOR FOR DEVELOPERS
Build your headless CMS and backend with Go, PostgreSQL and React. Define your models in the UI, generate the project, and make it yours.
Your application. Your code. Your rules.
PRODUCT DEMO
Define your models visually. Generate your project. Open your admin panel.
Screenshot slot — actual Generator/admin image pending
Screenshot slot — actual Generator/admin image pending
Screenshot slot — actual Generator/admin image pending
One project, from visual models to the generated admin.
HOW IT WORKS
A visual starting point. A generated project. Space for your own code.
01 / WORKFLOW
Shape your entities, fields and relationships in the Generator UI.
02 / WORKFLOW
Review changes and generate your Go backend and React admin.
03 / WORKFLOW
Extend custom code, configure access, and deploy with generated Docker workflows.
Your application. Your code. Your rules.
WHY ADMINGEN
Define entities, fields and relationships in the UI. Review changes before generating.
Generate a Go backend and React admin from the same authored model.
Generated OpenAPI artifacts describe the generated REST API.
Model belongs-to and many-to-many relationships, including inverse views.
Generate PostgreSQL schema changes as append-only migrations.
Keep your logic in custom zones, separate from generated code, through regeneration.
Choose admin CRUD and external API access per operation. Built-in accounts and roles; rules enforced by the backend.
Run on one server or split frontend and backend across two. Choose image delivery and CI independently.
Explore the generated stack and customization boundaries.
Read docsBUILT FOR DEVELOPERS
Generated foundations and your custom logic have separate homes.
Entities · fields · relationships
One authored model drives the generated project.
Review the changes before applying generation.
Application and API
Generated admin interface
Append-only schema changes
Generated REST API contract
Account roles and operation rules
Docker · Nginx · delivery adapters
Generator-owned output. Avoid hand-editing files that regeneration replaces.
backend/internal/generated/**admin/src/features/<entity>/generated/**Your extension logic belongs here and is preserved through regeneration.
backend/internal/custom/**admin/src/features/<entity>/custom/**SCHEMATIC OUTPUT PATHS
backend/openapi/backend/migrations/ACCESS, DEFINED PER OPERATION
Admin CRUD · per-operation access
External API · off / authenticated / anonymous
Field conditions for external List/Get · backend enforced
Extend custom zones. Keep generated zones generator-owned.
Read customization docsDEPLOYMENT
Generated Docker workflows for one server or separate frontend and backend servers. Choose how images arrive, which CI runs them, and where images are stored.
Admin, API and PostgreSQL on one prepared VPS.
Admin · API · PostgreSQL
Frontend ingress and admin on one VPS; API and PostgreSQL on another.
Nginx · HTTPS · Admin
Nginx · API · PostgreSQL
Manual source build · single server
Transfer over SSH · single or split
Pull release images · single or split

CI supports archive and registry delivery. Source builds run manually on one server.
IMAGE REGISTRY
Choose the registry independently of CI.
Reverse proxy and certificate management with Certbot.
Generated configuration for prepared servers.
Opt in to Nginx caching for anonymous List/Get responses, with configurable TTL.
Admin and authenticated requests bypass the cache. Cached responses may remain unchanged until TTL expiry.
Environment profiles, release checks, image rollback and optional local or S3-compatible backups.
Image rollback and data restore are separate operations.
Configure hosts, domains and secret files in your deployment environment.
Read deployment docsUSE CASES
Turn your models into tools for the people who manage your data.
Give your team a place to manage records, relationships and routine updates, with access configured for each operation.
Manage structured content and related data. Choose which external reads are available to your website or application.
Build an admin for your product’s data, then add the custom workflows and business logic your team needs.
Browse, search and update application data through generated screens, with relationships and validation defined by your models.
Examples of what you can build with Admingen.
START BUILDING
Generate the Go backend and React admin, configure access and deployment, then extend your application in custom code.
