Schema-driven · Secure by default

Turn a JSON schema into a shareable form link.

Define your fields once. Generate a time-limited URL. Collect validated, structured responses — no third-party tools required.

schema.json
{
  "name": {
    "order": 1,
    "text": "Full name",
    "type": "text",
    "validation": {
      "required": true
    }
  },
  "email": {
    "order": 2,
    "text": "Email address",
    "type": "email",
    "validation": {
      "required": true
    }
  },
  "message": {
    "order": 3,
    "text": "Message",
    "type": "textarea",
    "validation": {
      "required": true,
      "minLength": 10
    }
  }
}

Everything you need to ship forms faster

Field builder

Add fields, pick types, set validation rules — your form is ready in minutes without writing a single line of code.

Secure by default

Time-limited tokens and strict security rules ensure only valid, fresh submissions reach your data.

Link-based

Send anyone a URL. No app install, no account needed on their end — just open and fill.

Submission tracking

Review every response in your dashboard. Inspect field values and track submission status per link.

API access

Generate magic links programmatically via API. Integrate link creation into your own workflows, automations, or backend systems.

How it works

From form to reviewed response in four steps.

1

Build your form

Use the field builder to add fields, choose types, and set validation rules. No code required.

2

Generate a magic link

Get a unique URL tied to your form. Choose an expiry of 1, 3, or 7 days — the link stops accepting responses automatically. Prefer to automate it? Generate links via API instead.

3

Share and collect

Send the link to your recipient. They fill in the form — no account needed — and their response is stored securely.

4

Review submissions

Open any submission in your dashboard to inspect field values and track which links have been filled.