Production-ready forms in pure PHP. Deploy on any $5 host.
$form = new Flick\Flick(); // Create a complete form in one line $form->create('Name, Email, Comments|textarea'); // Validate on submission if ($form->submitted()) { $data = $form->request(' Name[required], Email[r, email], Comments[r, min:3, max:1000] '); }
Works standalone or drops into Laravel, Symfony, or any PHP project.
Runs on shared hosting, VPS, or any server with PHP. No Forge or Cloud subscription needed.
Every form gets CSRF tokens, XSS protection, and valid HTML without you asking.
Short method names and few dependencies. If it feels complicated, we rethink it.
Email, URL, phone, credit card, regex, and plenty more. Pro runs the same rules in the browser.
Mail, SQL, uploads, auth, and reCAPTCHA are separate packages. Install them when you need them.
You build the app. We'll handle this.
The same 40+ rules you use on the server, running in the browser.
SMTP, SES, SendGrid, Mailgun, and Postmark. Changing providers is a config change.
MySQL, Postgres, SQLite, and SQL Server behind one set of methods.
Resizes and stores files and images, including to S3 and Spaces.
Login, sessions, remember-me, and password hashing you won't have to write again.
Cloudflare's bot protection. No puzzles for your users to solve.
Server-side validation and SMTP email are included with Flick. Everything else is Flick Pro ($99/year).