The schema is data
In Formscaler a collection is a row, not a migration. Fields, relations and permissions are data in your database, versioned and diffed, so adding a field is an edit rather than a deploy.
{ "collection": "articles", "version": 4,
"fields": [{ "name": "title", "type": "text", "required": true }] }The same schema generates validation, admin screens, the REST API and the MCP tools. Breaking changes (removing or retyping a field) are detected before they reach existing records.
Use the CMS that your data actually needs.
Self-host the free core, or start a Team trial. No credit card required.