Capyforms · form builder · v1.0

Build forms
that flow.

Loops, branches, and API-first authoring. Capyforms is the form builder for the forms other builders flinch at — calm to use, rigorous underneath.

001 / Where we sit

Between consumer-friendly and enterprise-capable.

Consumer
Tally, Typeform, Fillout
Lovely, until your form needs to loop.
Capyforms
Calm aesthetic. Structural depth. API-first.
Enterprise
FormAssembly, Form.io
Capable. Looks like 2014.
002 / What we do that they don't

Three things other form builders flinch at.

01
Loops
Repeat a block N times based on a previous answer. The schema doesn't care if N is 1 or 47.
speakers.repeat(answers.speaker_count)
02
Branches
Show, hide, or jump on any prior answer. Rules compose. Forms don't fight you when they get interesting.
when answers.format == "workshop" → show outline_block
03
API-first authoring
An LLM can build a Capyforms form as easily as a human can. Same schema, two surfaces.
POST /v1/forms · application/json
003 / The API

Authoring is a JSON document.

The same schema your form is rendered from. POST it, GET it, diff it. Build the form anywhere; let an agent do it.

POST /v1/forms
{
  "id": "talk-2026",
  "blocks": [
    { "type": "text", "id": "title" },
    { "type": "repeat", "of": "speakers", "min": 1 },
    { "type": "select", "id": "format" }
  ]
}
004 / Pricing

One line.

Free
$0
100 submissions / month. All features.
Team
$24/seat/mo
Unlimited submissions. Webhooks. SSO.
Scale
Talk to us
Audit logs. SOC 2. Dedicated infra.