KinoForms brings form fields and structured response validation into one schema. Create and edit forms in the visual builder or through the documented scoped API, with conditional logic and submission review supporting the workflow.
Explore agentic data schema forms with the native schema and documented create and edit examples.
{
"fields": [
{"id": "email", "type": "email", "label": "Email", "required": true},
{"id": "phone", "type": "phone", "label": "Phone"},
{"id": "role", "type": "select", "label": "Role",
"options": ["Designer", "Builder", "Researcher"]}
]
}{
"rules": [{
"predicate": {"field": "role", "op": "equals", "value": "Designer"},
"effects": [{"type": "show", "field": "portfolio_url"}]
}]
}curl -X POST https://dash.kinoforms.com/papi/v1/management/forms \
-H "x-api-key: $KINOFORMS_API_KEY" \
-H "content-type: application/json" \
-d '{"name": "Contact Form", "schema": {"fields": [{"id": "email", "type": "email", "label": "Email"}]}}'Some people build forms with a mouse. Some build them with a script. KinoForms treats both as first-class.
A visual form builder with conditional logic, dependency rules, and a review queue. Drag fields, set rules, publish, and review submissions as they arrive. No code required — but the schema is always there if you want to inspect it.
The documented public API provides form creation and diff-based editing interfaces. Developers and coding agents can use the OpenAPI schema, builder guide, and llms.txt to prepare requests for these interfaces.
Fields, types, labels, options. Use the visual editor or POST to the API — the schema is the same.
Predicates (equals, contains, ranges, regex) trigger effects (show, hide, require, filter). The form reacts.
Public link, embedded form, or API-driven submissions. Protected flows use magic link or password auth.
Submissions land in a reviewable queue. Pending, partial, completed. Filter, sort, export.
Use the documented create and edit API to work with form schemas. The OpenAPI schema lists request shapes, and the builder guide explains diff operations and response envelopes for developers and coding agents.
curl -X POST https://dash.kinoforms.com/papi/v1/management/forms \
-H "x-api-key: $KINOFORMS_API_KEY" \
-H "content-type: application/json" \
-d '{
"name": "Contact Form",
"schema": {
"fields": [
{"id": "email", "type": "email", "label": "Email"},
{"id": "phone", "type": "phone", "label": "Phone"}
]
}
}'Create an account to build forms, or read the API docs to build with code.