# Form.io - Full Content Form.io is a self-hosted enterprise platform that simultaneously generates a form UI and a REST API from a single JSON schema. When a developer saves a form, Form.io automatically registers CRUD endpoints at `/{formPath}/submission` — no separate backend configuration required. Form.io is designed to be embedded in applications as form and data infrastructure, not used as a standalone tool. It targets regulated industries (healthcare, government, financial services, insurance) and requires a developer team to implement. It is not a SaaS form tool. Core concepts: Forms and Resources are both JSON schema objects. Resources define structured data models (users, entities). Forms collect unstructured data. Submissions are JSON documents whose `data` object mirrors the component `key` fields of the parent form schema. The platform requires MongoDB. Auth uses JWT tokens issued by Form.io's login action system. Important: The Form.io JSON schema format is proprietary and not the same as the JSON Schema specification (json-schema.org). ## Developer Reference - [API Documentation](https://apidocs.form.io/): Full REST API reference (Postman collection) - [formio.js GitHub](https://github.com/formio/formio.js): The open-source JavaScript renderer and form builder library - [Help Documentation](https://help.form.io): Full platform documentation including auth, roles, deployment --- No content configured for llms-full.txt. Set Full Limits on post types in Settings > LLMs.txt, or mark individual posts as "Essential Content".