Stop copy-pasting from Cursor into web forms.

Chrome extension + MCP

Paste less. Fill the form.

FormFill AI connects the Chrome tab you already have open to Cursor, Claude, or Codex. An LLM drafts the answers. You review anything risky. The extension fills the rest.

FormFill Chrome extension popup with a short tab code, the page URL, and a Review and fill button.
Extension popup

A short tab code is the handoff from the browser to your assistant.

FormFill side panel reviewing form fields, with high-confidence values and a paused low-confidence field.
Side panel review

Edit any value, then fill. Low-confidence fields stay paused.

FormFill toast after a fill, showing how many fields were filled and an Undo action.
After fill

Micro-interactions land the values. Undo is one click if a field was wrong.

One workflow

Read, map, and fill in one place

The extension sees the live form. Your assistant drafts the answers. FormFill pauses when a person should decide. Same path on every site.

01

Any form you can open

If Chrome can show the fields, FormFill can read them. You do not maintain a template for each vendor portal.

02

The assistant you already use

Cursor, Claude, and Codex call the same tab code. You stay in the chat where the source copy already lives.

03

A human on the exceptions

Low confidence, missing required fields, and captchas stop the fill. Everything else can proceed, with undo if a value landed wrong.

Review the risky fields. Fill the rest.

Open the form, read the tab code to Cursor, and check only the answers the model should not guess. Listing copy can come from the repo. Secrets stay out of the fill.

Example workflow for a Shopify app partner Illustrated scenario, not a customer quote

From your assistant

Fill forms from your AI assistant

Tell Cursor, Claude, or Codex to fill a tab. The MCP tools see that tab only. The extension confirms the URL before a single field changes.

01

MCP, not a second browser

The agent calls a small tool surface: read the live fields, propose values, and hand them back. It does not get a blank check to drive every tab you have open.

02

A unique tab id

The popup shows a short code such as 4F2K. You say the code in chat. That names one tab, even when you have a dozen forms open.

03

Confirm the URL

Before fill, FormFill shows the host it is about to touch. If the tab moved to a different site, the job pauses instead of typing into the wrong page.

Any site

Works on any form

Detect the fields that are on screen, map them to the draft you already wrote, then fill with events the page actually listens for.

01

Detect

The extension reads labels, input types, required flags, and length limits from the live DOM. A screenshot is not the source of truth.

02

Map

The LLM lines your source text up with those fields and marks confidence. A tagline that is too long stays low confidence even if the sentence is good.

03

Fill

Values land one field at a time, with the input and change events the site expects. You watch it happen. You can stop it.

In the browser

A Chrome extension that feels careful

The fill should look like a person who is paying attention, not a script that dumps a JSON blob into the first input it finds.

01

Micro-interactions

Fields fill in order, scrolled into view, so you can see the page accept each value. If a widget ignores the event, you notice before submit.

02

Undo toast

After a fill, a toast reports how many fields changed and offers Undo. Reverting a bad mapping is one click, not a manual walk back through the form.

03

Side panel override

The review panel lists every proposed value. Edit one, leave a low-confidence field paused, then press Fill form. Nothing submits the page for you.

Your model, or ours

Subscription LLM, or bring your own key

The review step is the same either way. Pick BYOK when you already pay OpenAI or Anthropic. Pick Pro when you want FormFill to route the model for you.

Free

BYOK

Bring an OpenAI or Anthropic key. You pay the model provider directly. The key stays in your settings, not in the page and not in the filled form.

  • Chrome extension and tab codes
  • MCP for Cursor, Claude, and Codex
  • Pause rules for captcha and secrets
Subscription

Pro

A Lemon Squeezy subscription turns on hosted model routing. No key to rotate. The same side panel still asks you to confirm the fields that matter.

  • Hosted LLM on the Pro plan
  • Higher monthly fill allowance
  • License status synced from checkout

Stack

Sits next to the tools you already trust

Assistants draft. Chrome holds the form. Lemon Squeezy and Gumroad handle the money. FormFill is the bridge.

Cursor MCP client
Claude MCP client
ChatGPT / Codex Assistant
Chrome Extension
Lemon Squeezy Subscriptions
Gumroad One-time packs

Who it is for

Why people love FormFill

It is for anyone who writes the answer in an AI assistant and then has to type it into someone else's form.

Developers

Keep the draft in Cursor. Point the agent at a tab code. Stay out of the clipboard while you finish a listing, a console form, or an internal tool.

Marketers

Reuse approved copy across partner listings, event forms, and campaign questionnaires without retyping the tagline six times.

Agencies

Client portals ask for the same brand facts every week. Keep the voice in the prompt, let the client approve pauses, and do not submit on their behalf by accident.

SaaS founders

Marketplace submissions and company onboarding forms are full of fields you have already written. Fill the public ones. Pause on anything that needs a document or a signature.

Pricing

Start free. Upgrade when the key gets in the way.

Every plan uses the same Chrome extension, the same tab code, and the same pause rules. You are choosing who pays the model and how the license is delivered.

Free BYOK

$0 your model bill

For people who already have an OpenAI or Anthropic key and want the extension today.

  • Chrome extension and side panel review
  • Tab codes for Cursor, Claude, and Codex
  • Bring your own OpenAI or Anthropic key
  • Pauses for captcha, secrets, and missing required fields
  • Undo after fill
Use your own key

Business

$49 per month

Shared seats for agencies and small teams filling client forms all week.

  • Everything in Pro
  • Seat licenses for a shared workspace
  • Priority help wiring Lemon Squeezy or Gumroad
  • Same pause rules on every seat
  • Optional Gumroad pack for contractors
Choose Business

Pro and Business subscribe through Lemon Squeezy. One-time fill packs are sold on Gumroad. Webhooks write the license into your workspace. Buy a fill pack on Gumroad

Prices are monthly. Cancel a Lemon Squeezy subscription from their customer portal. Gumroad packs are one-time purchases and do not renew.

Questions, before you install

What is an AI form filler?

An AI form filler reads the fields on a web form you already have open and drafts answers with a large language model. FormFill AI does that with a Chrome extension and an MCP connection to assistants such as Cursor, Claude, and Codex. You review low-confidence or sensitive fields before anything is submitted.

How does MCP form fill work with Cursor?

Open the form in Chrome. The extension shows a short tab code. In Cursor, ask the agent to fill that tab. The agent fetches the live fields, maps values, and hands them back to the extension. The extension confirms the page URL, then fills fields with small, visible interactions.

Can it autofill the Shopify Partner Dashboard?

Yes. Listing copy, pricing notes, and policy URLs are a good fit when the source text already lives in your repo or chat. FormFill pauses on captchas, credentials, and any required field it cannot ground in the text you provided. You still submit the form yourself.

What is the difference between BYOK and Pro?

BYOK means you bring an OpenAI or Anthropic API key and pay that provider directly. Pro is a Lemon Squeezy subscription that uses FormFill hosted model routing, so you do not manage a key. Both modes use the same review-then-fill flow.

How do Lemon Squeezy and Gumroad licenses sync?

Checkout happens on Lemon Squeezy for subscriptions or Gumroad for one-time packs. Their webhooks write a license through FormFill's database layer. The dashboard reads that row. Cancel and refund events update the status.

The form is already open.

Add the extension, copy the tab code, and tell your assistant to fill it. Review what it flags. Submit when you agree.