TurboCRUD is a self-hosted admin panel and no-code resource builder that lives entirely in a single index.php. Upload it, open it, and you get authentication, role-based access control, and a CRUD engine for whatever data you throw at it — no framework, no build step, no vendor folder.
Framework admin packages need the framework. Low-code builders need your data to leave your server. TurboCRUD needs a folder PHP can write to.
| TurboCRUD | Framework admin (Nova, Filament, Django admin…) |
Hosted low-code (Retool, Appsmith…) |
|
|---|---|---|---|
| Setup | Upload one file | Install a framework, run migrations, register the package | Create an account, connect a data source |
| Runtime deps | None — just PHP | Composer, the full app framework, often Node for the build | None (it's not your runtime) |
| Database | Self-contained SQLite file | Whatever you provision (Postgres/MySQL) and manage yourself | Whatever you connect — but the platform reads it |
| Hosting | Any shared PHP host | Needs an app server for the framework | Only in their cloud |
| Your data | Never leaves your server | Stays on your infrastructure | Passes through a third-party platform |
| Adding a field | Click "Add Field" in the UI | Write a migration, edit a resource class, redeploy | Click in the UI (but you're building on their platform) |
| Pricing | Free, MIT licensed | Free or one-time license, self-hosted | Per-seat monthly subscription |
A generic resource engine, real access control, and a security posture that isn't an afterthought — all editable from the app itself.
password_hash().htaccess disables script execution in uploads/From the dashboard to the field editor that creates new field types on the fly — no separate design system, just the app.
Anywhere you'd otherwise reach for a spreadsheet, a Retool subscription, or a weekend spent scaffolding a framework you don't need.
Give your team a place to manage inventory, leads, tickets, or requests — with roles so support can't see finance and vice versa.
Spin up a rebranded, self-hosted CRM per client in minutes. Their color, their font, their subdomain, their data — your codebase.
Validate an idea with a real admin and real auth before you've earned the right to build a custom backend for it.
Structured intake for applications, orders, or submissions — with file uploads, validation, and a review queue built in.
Point it at its own SQLite file alongside an existing site to manage content or leads without touching your main app.
Everything a shared spreadsheet does, plus real permissions, file attachments, relations, and an audit trail via Trash.
The whole app is one file. The demo is one click.