One system, configured your way
With Formulize, you can create web-based forms, connect them together to make unique apps, and publish the data with interactive reports.
Programming is entirely optional. Formulize is quickly configured, and reconfigured, so it can adapt as your needs change and your data grows.
The Formulize Method
Improvise
If you can dream it, you can build it. Try out every idea. Keep the ones that work best for you. Zero in on something uniquely yours.
Organize
Collect all your information, and control how people see it and use it. Connect everything in meaningful ways that reflect the real world.
Customize
Make it look and work however you want. Even dig under the hood if that's your thing — it's all open source. Tailor everything to your needs.
Every feature, in every copy
There is no cut-down community edition. Whether you download it or we host it, you get it all.
Forms and data
- Unlimited users, forms, and entries
- Dozens of field types: text boxes, dropdowns, lists, phone numbers, dates, sliders, files…
- Calculated fields, with formulas that can reach into connected forms
- Multi-page forms, where fields and whole pages appear only when they apply
- Subforms, so a single entry can hold as many related records as it needs
- Revision history and locking so two people can't overwrite each other
Searching and reporting
- Publish customized, searchable reports to some or all of your users
- Multiple screen types: show your data as a list, a map, a calendar…
- Perform simple or complex searches, across all connected forms at once
- Save commonly used views for quick access later
- Design your own custom screens and unique dashboards
Users and workflow
- Join your forms together to unify and automate processes
- Organize users into groups, and control which forms they can access
- Set distinct permissions for viewing, adding, and updating entries
- Allow public access to only the forms and data you choose
- Have forms inherit settings from other forms, so you only configure things once
- Notify people when things happen, by email, text message, or privately inside Formulize
AI
- Chat with AI inside Formulize, or connect an assistant over MCP
- No black box — AI only ever works with settings you can see and change yourself
- AI can read the Formulize configuration, so it gets the big picture and you don't have to explain everything
- Use AI to create forms, enter data, generate reports, whatever you want
- Secure by design — AI can only access the data that the human user is permitted to see
- Use any AI provider you like. Don't have one? Our hosted plans can include Claude for you
Extending it
- Create your own custom form elements, based on any of the standard classes
- Customize the appearance with the built-in theme editor
- Run your own code before or after an entry is saved or deleted
- Configuration-as-code gives you a plain-text copy of your forms for version control and easy deployment
- Develop locally and debug with Docker and VS Code
- Fully open source under GPL-2.0, so change whatever you need, whenever you want
Connecting it to other systems
- Embed any screen in another website, and it will work exactly the same way
- Import from and export to spreadsheets
- Single sign-on through SAML, LDAP, Google, Okta, any LTI system such as Moodle, or a co-hosted Drupal or WordPress site
- Use the Public API to handle integration with third parties
- All data is stored in MySQL or MariaDB, in a one-table-per-form schema with foreign keys so you can query it directly
Running it
- Run it on your own server with PHP and MariaDB or MySQL — or have us host it for you
- Mobile, Tablet, and Desktop compatible
- System event logging, with a viewer for searching the events
- Clean error handling, with a built-in “Report to the webmaster” feature
- The master branch is always stable and ready to install
- Completely free and fully open source under GPL-2.0
Formulize and AI
An AI assistant connecting to Formulize gets the big picture, because the configuration explains everything about what your system does and how it does it. You don't have to explain all the details in elaborate prompts. Just tell the AI what you're trying to do and it will figure out the rest.
Secure by Design
AI can help people use Formulize, but it is automatically limited to only the forms and data that the human is allowed to access.
If you're a webmaster, AI can help you add new forms, reports, or even create entire applications, but every setting is touches is something you can see and change yourself.
Try it on your own data
Download it and run it yourself for free, or have us host it and skip the server work entirely.
Documentation and what's coming next
Everything from installing on your own server to the public API and the release roadmap.
Technical documentation
Installing, upgrading, templates, custom elements, the API, configuration as code, debugging and the development environment.
Read the documentation →Roadmap
The master branch is always stable and ready to install, and completed features land there before a formal release.
See the roadmap →Search terms
The full syntax for filtering and finding data in reports and the search interface.
See the search terms →