Welcome to Formidable
Formidable is an AI-powered form builder that transforms natural language into dynamic, intelligent forms.
🚀 For Business Users
Create powerful forms without writing code. Describe what you need, and the AI builds it for you.
- Your First Form in 3 Minutes — Create, refine, and publish a form
- What is Formidable? — Key features and how it works
- Creating Forms — Write effective prompts for the AI
- Publishing — Share your forms with the world
- Submissions — View and export collected responses
- Analytics — Understand your form performance
🛠 For Developers
Build custom form experiences using the open-source Forma libraries.
📐 Forma Specification
Forma is our declarative form specification format. It combines JSON Schema with FEEL expressions for dynamic behavior.
- Specification Overview — Understand the Forma structure
- Schema Reference — Define data types and constraints
- Fields Reference — Configure field display and behavior
- Conditional Logic — Dynamic visibility and requirements
- Computed Fields — Calculated values
- Validation — Custom validation rules
- Multi-Page Forms — Wizard-style forms
- FEEL Reference — Expression language reference
- JSON Schema — Download the Forma schema
⚛️ forma-react Library
Render Forma specifications in React with complete control over styling.
- End-to-End Integration — Fetch, render, and submit a form in one walkthrough
- Installation — Install the packages
- Quick Start — Build your first form
- Component Mapping — Create custom field components
- Styling Guide — Tailwind, CSS Modules, dark mode
- useForma Hook — Full form state management
- FormRenderer — Component API reference
🔌 REST API
Integrate forms and submissions into your backend.
- API Getting Started — Authentication and first request
- Webhooks — Automate actions on form submission
Quick Links
| Resource | Link |
|---|---|
| App | app.formidable.software |
| Website | formidable.software |
| npm | @fogpipe/forma-react |
Need Help?
- Email: support@formidable.software