No account or setup required. Open the playground, start editing, and the preview updates in real time.
Open the playground
Navigate to:| Panel | Purpose |
|---|---|
| YAML Editor | Write or paste your form definition. Includes syntax highlighting, auto-completion, and code folding. |
| Preview | Renders the form exactly as your respondents would see it, including validation, conditional logic, and the completion screen. |
Try it out
The playground loads with a starter form so you can begin experimenting right away. Replace it with any YAML from the documentation — for example, the contact form from Create a form:What works in the playground
The playground renders your form locally in the browser. Features that only require YAML and client-side rendering work as expected:- All field types
- Validation and error messages
- Conditional field visibility
- Multi-section navigation and conditional navigation
- Custom completion screens
- Theme customization
- Localization
Connections are not executed in the playground. Features that require a server — such as email, webhook, and file upload submissions — are not triggered. Use the playground to validate your form’s structure and appearance, then deploy it via a GitHub repository to enable server-side features.
When to use the playground
| Scenario | Use the playground? |
|---|---|
| Quickly test a new form idea | ✅ Yes |
| Debug layout or validation issues | ✅ Yes |
| Preview a form before committing to GitHub | ✅ Yes |
| Learn Declarative Forms YAML syntax | ✅ Yes |
| Test email or webhook connections | ❌ No — deploy via GitHub |
| Share a live form with respondents | ❌ No — deploy via GitHub |