{{ ic.eye }}Preview mode— this is how the finished form behaves, filled with sample data. Review every field for mistakes, then press Finalize when it’s correct.
{{ pg.tag }}
{{ pg.imgNode }}
Rendering page…
{{ pg.doc }}
{{ sec.labelText }}
{{ f.pillIcon }}{{ f.pillLabel }}
{{ f.valueNode }}*
{{ f.titleBadgeText }}*
No fields yet — add fields to preview the form.
{{ g.title }}Fields marked * are required
{{ g.description }}
{{ af.label }}*
{{ af.sub }}
{{ af.control }}
Autosaves as you type. You can leave any time.
Detecting fields…
{{ toolTipName }}{{ toolTipKeycap }}
{{ toolTipDesc }}
%
AI info
magicplan AI detected these fields automatically from your document. AI can make mistakes — review every field’s title, type and settings, and correct anything that looks wrong before you publish the form.
{{ sparkSmall }}AI info
Detected fields{{ totalText }}
{{ railSubtitle }}
Field type
Field title
Instructions (optional)
Free text
No title or input — shown as-is in the form. Place it anywhere to add instructions or plain text.
{{ c.defaultLabel }}optional
{{ c.formatHintText }}
{{ c.dateHintText }}
{{ it }}
{{ w.sep }}
Disclosure (optional)
Shown above the signature line. The signer confirms it when they sign.
{{ ic.sign }}Captured live at sign-off
{{ c.requiredIcon }}Mark as mandatory
No fields yet
Use Add to draw a field, or Rescan to detect.
{{ sc.countText }}
Section title
Description (optional)
Shown to the person filling in the form — below the section title, above the fields.
{{ fr.gripIcon }}
No fields inside yet — drag fields into the frame.
{{ sc.detailTitle }}{{ sc.detailTypeText }}
Field type
Field title
Instructions (optional)
Text
No title or input — shown as-is in the form.
{{ sc.detail.defaultLabel }}optional
{{ sc.detail.formatHintText }}
{{ sc.detail.dateHintText }}
Disclosure (optional)
{{ ic.sign }}Captured live at sign-off
{{ sc.detail.requiredIcon }}Mark as mandatory
{{ dialogTitle }}
{{ dialogBody }}
{{ confirmTitle }}
{{ confirmBody }}
m
magicplanFORMS
Job documents
{{ libraryCount }} documents · open one to edit its detected fields, or add a new one.
Name
Description
Status
{{ r.name }}
No documents match your filters.
Create new document
Add a document to digitize
Drop a PDF and magicplan AI will detect the fillable fields for you — one document at a time.
or try an example
Required — helps the AI understand the form before detecting fields. You can edit it later.
Start from a blank document and place every field yourself. You can switch AI detection on later.
{{ sparkBig }}
Detecting fields with AI…
{{ pendingName }}
{{ pendingDesc }}
{{ errorIcon }}
Field detection failed
magicplan AI couldn’t read this document. This can happen with scanned images, password-protected PDFs, or a dropped connection. Your document is safe — nothing was lost.