EasyFill.ai

SaaS · AI Form Builder · 2026

EasyFill.ai

Forms that build themselves.

Scroll, it starts with a blank form

The summary flips. Go on, tap it.

How it went
The problemEvery form started from a blank canvas, and answers were exported by hand.
The betStart from an AI draft, and have people review every question.
Three ways inType a prompt, upload a policy file, or talk to Ava.
AmbiguityWhere a policy is unclear, Ava asks instead of guessing.
RoutingAnswers go straight to Slack, Drive and other tools.
The review5 heuristic findings, 4 fixed in the screens.
ShippedLead designer from first concept to production launch at InvoZone.
Chapter 1 · Context and stakes

Every form started from a blank page.

Danielle ships forms all week: registrations, feedback, requests, approvals. Each began with an empty builder and the same questions written out again by hand. Then came placing fields, wording labels, and exporting answers to a spreadsheet so the team could act.

Without change, form work stays a slow, manual job, and the data people need arrives late and in the wrong place.

Chapter 2 · Role and boundaries

The whole product, end to end.

I owned
  • AI generation flows: prompt, file and voice
  • Question review and status system
  • Form editor: field palette, magic tools, seven field types
  • Integrations directory
  • Design system across the product
Not mine
  • AI model and question generation (engineering)
  • Integration back-ends; Salesforce, HubSpot, Zapier still on the roadmap
Chapter 3 · Key decisions and trade-offs

From one sentence to a live form.

The new flow
Decision 1 of 4

Start from an AI draft, not a blank canvas

Baseline: 100% of forms started from scratch.

Options on the table
Why this one

Templates still need rewriting for each case. A draft written for the actual request removes the blank-page step entirely.

What I gave up

AI output varies, so every question is editable and the whole set can be regenerated. The person makes the call.

Try it

Try it: review the draft.

Nothing gets published without a person deciding on every question. Keep, drop or regenerate them, and sort out the one Ava flagged.

Review the draftLeave request · 5 questions from your prompt and 1 file

    A small working copy of the review screen. The questions come from the leave-request example in the mockups.

    Describe it: a prompt plus a policy PDF. The cost in credits is shown before anything runs.
    Review the draft: keep, edit or delete each question. Where the policy is ambiguous, Ava asks instead of guessing, and every question shows its source.
    The editor: the draft arrives with fields placed and rules attached, such as the notice period that applies only to annual leave.
    Talk to Ava: an editable live transcript, the fields Ava has picked up so far, and the credit cost of every minute.
    Form status system
    1. Draft
    2. In progress
    3. Pending review
    4. Approved
    5. Live
    6. Rejected
    Routing: connected tools, one that needs reconnecting with the responses it's holding, and rules for where each answer goes.
    Chapter 4 · Outcome and evidence

    Shipped, with targets to prove.

    8 sto a first draft
    4 minfrom idea to a published form
    0manual exports a week

    These are the targets the product was designed around, not measured results from the live product.

    The forms library: status at a glance, where each form sends answers, and one-tap edit, share and delete.
    When things go wrong: an unreadable file, too few credits for voice, and deleting a live form.
    Heuristic review and walkthrough

    I reviewed every screen against Nielsen's 10 usability heuristics, then walked through the four test tasks below step by step as a first-time user. Findings are rated by how likely they are to stop someone publishing a correct form.

    5 findings · 4 fixed in the screens · 1 open

    HighTalk to Ava · user controlFixed

    The only ways out were Pause or "Stop and discard", so there was no way to stop and keep the transcript.

    Added Finish. Discarding is a secondary action that asks to confirm.

    MediumReview · visibility of statusFixed

    "Open in editor (4)" didn't say that one question still needed checking.

    The button reads "4 ready, 1 to check".

    MediumWalkthrough · send answers to SlackFixed

    Nothing in the editor said where answers go; people had to find Integrations in the sidebar.

    The editor header shows the destinations and an Edit routing link.

    MediumDelete form · error recoveryFixed

    Deleting a live form asked to confirm, but there was no way back afterwards.

    Deleted forms are kept for 30 days and can be restored; the dialog says so.

    MediumForms list · accessibilityOpen

    Edit, share and delete are icon-only. Only the hover tooltip is designed, so keyboard and screen-reader users get no label.

    Add accessible names and show the tooltip on keyboard focus too.

    How I'll test it next

    5 people who build forms at work, unmoderated, on a clickable prototype.

    1. Task 1Make a leave request form from the policy PDFPasses if: Published in under 5 minutes
    2. Task 2Resolve the question Ava flagsPasses if: Understands why it was flagged
    3. Task 3Send answers to SlackPasses if: Sets up routing without help
    4. Task 4Recover when the file can't be readPasses if: Picks a way forward without restarting

    Results and the changes they lead to will be added here.