Interactive Demo

Try it out

Open FillMatic and hit Fill all fields to fill everything at once. Named forms show up as their own buttons in the popup so you can fill and submit just that one.

Create account

Complete purchase

All input types

Subscription
Notifications

Custom widgets

These controls are built from plain divs and buttons with ARIA roles — the way component libraries like Radix, MUI or Headless UI render them. No native inputs involved.

Favorite fruit
Delivery date
Newsletter
T-shirt size

Rich text & editable areas

Editable divs the way rich-text editors render them — a plaincontenteditable host, a plaintext-only host, and a fake ProseMirror-style editor that only accepts text through beforeinput.

Notes (contenteditable)
Comment (plaintext-only)
Bio (model-backed editor)

Editor model: (empty)