Your schema already
describes the app.
Let CI Wiz write it.
Point it at a MySQL or MariaDB database. Tick the columns that matter. Get a running CodeIgniter 4.6 app — entities, models, controllers, routes, validation, Bootstrap 5 forms, DataTables grids, Shield authentication and translations. The code a careful developer would have written, minus the three days.

Four steps from schema to running app
Register the database
Add the credentials for a MySQL or MariaDB schema — local, on your network, or at your host. Once per schema; the password goes into the macOS keychain, not a config file.
Shape the module
Select a table and tune it column by column: form controls, grid columns, labels, joins, validation, uploads. Table-name prefixes and camelCased columns are recognised for you.
Publish the code
Write one module or the whole application to your web folder: entities, models, controllers, routes, views and layout templates. Change the schema later and re-publish only what moved.
Run it, then own it
Start the app and you get a dashboard, a sidebar, CRUD screens and auth. From there it's ordinary CodeIgniter 4 code — open your IDE and build on top of it.
Everything a module needs. Nothing you'd delete.
- →Entity classes with PSR-compliant namespaces
- →Model classes with allowed fields, casts and joins
- →Controllers, RESTful resource routes, named routes
- →Bootstrap 5 form views with full server-side validation
- →DataTables list views, AJAX pagination, search, sort
- →Shield login, registration, profile, password reset, login links
- →Admin dashboard and sidebar built from your modules
- →File and image upload handling, front and back end
- →Language files, plus a DOC.md an AI agent can read
- →CSRF and XSS protection, try/catch and logging throughout
Code a human would sign
Loosely coupled, object-oriented, framework-idiomatic. No generator runtime to install, no cross-cutting glue to unpick — swap the template, lift a helper, keep the parts you want.
Iterative, not one-shot
Your work is saved as you go. Add a column next month, re-open the module, re-publish. CI Wiz notices what changed in the schema and suggests the update.
Auth without the weekend
Authentication and authorization — CodeIgniter Shield included — with e-mail templates, activation and reset flows, and a ready-made user-groups CRUD module.
Watch it build something real
The page you are reading right now? Its back end was generated with CodeIgniter Wizard.
Ozar.net runs on a CodeIgniter 4 back end whose modules, models, controllers and admin screens came out of this app — then got a hand-written front end on top. That is the workflow it is built for.
One-time purchase. Then never type CRUD again.
One purchase, unlimited projects, licensed by Apple. Whatever you generate is yours to sell — royalty-free, no attribution. Point it at a schema this afternoon and ship the admin app your client asked for.
Version 3.6.4 · macOS 12 or later · One-time purchase · Family Sharing · no data collected
Generates CodeIgniter 4.6.x for PHP 8.3+ with MySQL / MariaDB 5.5+ · credentials stored in the macOS keychain
Related resources
Features & screenshots
Code generation, database handling and code quality — every capability, with the screen that proves it.
Explore the features →Documentation
Setup, module options, publishing, and what each generated file is responsible for.
Read the docs →F.A.Q.
Licensing, supported PHP and CodeIgniter versions, upgrades, and what CI Wiz deliberately doesn't do.
Read the answers →Support & contact
A question about your schema, a bug, or a feature you need? Write to the developer directly.
Get in touch →



