Database to working app before lunch.
Point PPPHP at your database — MySQL, PostgreSQL, SQLite, SQL Server, Oracle, or distributed SQL like TiDB and CockroachDB — and it generates a complete, secure application: lists, forms, search, roles, dashboards, reports. Refine every screen visually, then deploy plain PHP you own outright.
Works with the database you already run.
Not just MySQL. PPPHP ships a dedicated, modular adapter for every major engine — so the SQL it generates is correct for your database, never a lowest-common-denominator guess.
One visual designer at the centre — eight SQL engines radiating out, each with its own dialect adapter. Hover a node to learn more.
The default choice. Point PPPHP at a new or existing MySQL database and it maps every table, key and relationship automatically.
A drop-in open-source fork of MySQL. PPPHP speaks its dialect natively — nothing to configure, nothing to change.
Horizontally-scalable SQL that speaks the MySQL protocol. Point PPPHP at it over the same driver — no new extension, port 4000.
Schemas, JSONB, identity columns and strict types — PPPHP generates Postgres-correct SQL from end to end.
Resilient, geo-distributed SQL that speaks the PostgreSQL protocol. Same driver, same Postgres-correct SQL — port 26257.
A single file, nothing to install. Ideal for prototypes, internal tools and apps that ship with their own data.
IDENTITY columns, dbo schemas and NVARCHAR — the T-SQL dialect is handled
for you, JSON checks included.
VARCHAR2, NUMBER, identity keys and native JSON — the Oracle dialect generates database-correct schema straight out of the box.
One visual designer · eight database engines · the same plain-PHP app you own at the end.
Four steps from a database to a working application.
No scaffolding scripts, no framework to learn, no front-end toolchain. If you can describe your data, you can ship an app.
Connect
Point PPPHP at your database — any of eight SQL engines, existing or fresh. It reads your tables, keys and relationships.
Choose
Pick tables and the pages you want: list, add, edit, view, print, export, charts, calendar.
Design
Drag and drop each screen. Swap controls, add validation, restyle with themes — live.
Ship
One click generates standalone PHP. Download it, or push straight over FTP, FTPS or SFTP.
The actual screens you'll be working in.
A visual builder with real controls — not a black box. Design every page, watch the data come alive, and ship it as plain PHP.
Design every screen, live
Drag controls onto the canvas, set properties on the right, switch tabs between list, cards and filters — exactly the pages your users get.
Dashboards from your data
Data-bound KPI tiles and charts, generated straight from your tables — no reporting tool to bolt on.
Lists with search & filters
Sortable, searchable, filtered lists with roles and permissions applied — the everyday screens, ready on day one.
Everything a real business application needs — already built.
Not add-ons to wire up. These are generated into your application from the choices you make in the designer.
Complete CRUD, instantly
Searchable lists with sorting, filters, paging and inline editing, plus add, edit, view, print and export pages for every table.
Visual page designer
Drag-and-drop layout with 40+ components — grids, cards, tabs, dashboards — and per-page custom CSS and JavaScript.
Relationships that work
Lookup fields resolve foreign keys to friendly names. Master–detail grids show child records inline, with pre-filled add.
Dashboards & charts
Data-bound KPI tiles and SVG charts, activity feeds, mini tables and kanban boards — all reading live from your database.
Calendars
Month, week and day views from any date column, with drag-to-reschedule and click-to-add built in.
Import & export
CSV, Excel, Word, JSON and XML both ways, with a guided import wizard and per-record Save-as-PDF.
Field controls & validation
The right control per field — dates, dropdowns, files, rich text — with validation that runs on the browser and the server.
Themes & languages
Token-driven themes restyle everything at once, light or dark. Labels are translatable per language.
Events & custom code
Drop your own PHP or JavaScript into lifecycle events with editor assistance — for when a rule needs more than a setting.
Design marketing sites and landing pages — no database required.
Spin up a standalone, database-free site, or drop a polished marketing page straight into a database app. Same visual designer, same one-click build.
28+ section components
Hero, feature grids, pricing, testimonials, FAQ, logo clouds, stats, post grids, CTAs, footers and more — drag them onto the page and edit in place.
17 starter layouts
Full-page blueprints — SaaS, Agency, Portfolio, Event, Restaurant, Wedding, Link-in-bio — applied in one click, then made your own.
SEO that ships itself
Per-page meta, Open Graph and Twitter cards, canonical URLs, automatic JSON-LD, and a dynamic
sitemap.php + robots.txt generated on build.
Live data on any section
Bind Stats, Logo Clouds and Post Grids to a table so they show real counts and records — turn a marketing page into a live one inside a database app.
Favicon & custom 404
Brand the browser tab from a URL or an uploaded file, and ship a branded, on-theme 404 page with every standalone site.
Dark mode & scroll reveal
A per-page dark toggle and tasteful scroll-in animation, theme-aware out of the box — no JavaScript to wire up.
Bikram Sambat dates, properly supported.
Most builders are written as though the Gregorian calendar is the only one. If you build for Nepal, that single gap is usually what forces a custom build — or a lifetime of manual conversion.
- A real BS date picker as a standard field control
- Automatic two-way conversion — store AD, show BS, or keep both in sync
- Single or dual display, chosen per field
- Nepali labels alongside English, switchable per language
- Filters, reports and exports understand the field normally
Pick in BS, store in AD — or the other way round. The rest of your app never has to care.
Serious protection, switched on with a checkbox.
The security work that normally takes weeks — and is normally where home-grown admin panels fail — is generated into your application from the start.
Every layer is optional and configured visually. You do not write any of it.
The generated application contains no PPPHP code. It is ordinary PHP you can read, edit, host anywhere and keep forever.
It builds an application, then gets out of the way.
PPPHP is a builder, not a runtime. What it produces is self-contained PHP with no dependency on us — it does not phone home, and it keeps working whatever happens to your licence.
- Plain PHP 8 and MySQL — runs on ordinary shared hosting
- No framework to learn, no Node build step, no npm install
- Readable source you can hand to any PHP developer
- Deploy by download, or push over FTP / FTPS / SFTP from inside the app
- Snapshots and version history while you design, so nothing is ever lost
Built for the people who needed the app yesterday.
Businesses
Inventory, orders, HR, CRM, bookings, school and clinic systems — the internal tools a spreadsheet has outgrown.
Agencies & freelancers
Deliver a client's admin system in days instead of months, and hand over clean code you are happy to support.
Developers
Skip the boilerplate. Generate the 80% that is always the same, then drop into PHP for the part that actually matters.
Straight answers.
Do I need to know how to code?
No. Connecting a database, choosing pages and designing screens is all visual. If you do code, you can add your own PHP and JavaScript in event handlers — but nothing requires it.
Where does the finished application run?
Anywhere that runs PHP 8, including inexpensive shared hosting. It works with MySQL, MariaDB, PostgreSQL, SQLite, SQL Server and Oracle. Nothing to install on the server beyond the files themselves.
Can I use my existing database?
Yes — that is the usual case. PPPHP reads your existing tables and relationships. It can also create and manage one for you if you would rather start fresh.
What happens to my app if I stop paying?
Nothing. Apps you have already built keep running, because they contain no licensing code at all. A lapsed licence only pauses the builder, and it resumes the moment you renew.
Is the generated code any good?
It is ordinary, readable PHP using prepared statements throughout — not obfuscated output. Any PHP developer can pick it up, review it and modify it.
Can I customise beyond the built-in options?
Yes. Per-page custom CSS and JavaScript, lifecycle event hooks in PHP and JS, your own uploaded files, custom field controls, and full control of themes and menus.
Can I try it before buying?
Yes. Request a trial and we will set you up, including a sandbox database so you can build something real without configuring anything first.
Stuck on something? The community has answers.
Ask questions, share what you've built, and learn from other people building database-driven apps with PPPHP — connecting databases, designing screens, deployment and everything in between.
- 💬 Ask & answer questions
- ⭐ Earn reputation & badges as you help
- 🔎 Search a growing knowledge base
See your own data running as an app.
Tell us a little about what you need. We will get you a trial licence and help you build your first screens — usually the same day.
Prefer email? Email us →