> ## Documentation Index
> Fetch the complete documentation index at: https://fillout-005a867b-dependabot-npm-and-yarn-form-data-4-0-6.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Use AI to create forms

> Fillout lets you make a new form using a prompt or by importing an existing form with the first AI Form Builder for free.

## How it works

<Steps>
  <Step title="Go to the AI Form Builder">
    On Fillout, scroll to the bottom of the page, and click [**AI Form Builder**](https://www.fillout.com/ai-form-builder).
  </Step>

  <Step title="Choose how you want to create your form">
    Start from scratch by specifying the form you need or build from an existing structure by importing questions or a file.

    **Describe form**

    Specify the form you want or choose a sample. Then, `Generate form`.

    <img src="https://mintcdn.com/fillout-005a867b-dependabot-npm-and-yarn-form-data-4-0-6/O73a9Lw1a3atcmLD/images/Screenshot2025-07-18at5.43.09PM.png?fit=max&auto=format&n=O73a9Lw1a3atcmLD&q=85&s=52186d9d53c718d560c1e46580c3404e" alt="Screenshot 2025-07-18 at 5.43.09 PM.png" width="2112" height="1116" data-path="images/Screenshot2025-07-18at5.43.09PM.png" />

    **Import questions**

    List your questions vertically — one line equals one question or field. At the bottom, select how you want the **Questions per page** to be displayed.

    <img src="https://mintcdn.com/fillout-005a867b-dependabot-npm-and-yarn-form-data-4-0-6/O73a9Lw1a3atcmLD/images/Screenshot2025-07-18at5.44.02PM.png?fit=max&auto=format&n=O73a9Lw1a3atcmLD&q=85&s=ce409673ea35f7d43b4347ef5dacbfe8" alt="Screenshot 2025-07-18 at 5.44.02 PM.png" width="2112" height="1058" data-path="images/Screenshot2025-07-18at5.44.02PM.png" />

    **Import form**

    You can use forms you've already created outside Fillout. Choose between these form builders or enter a form URL.

    <img src="https://mintcdn.com/fillout-005a867b-dependabot-npm-and-yarn-form-data-4-0-6/O73a9Lw1a3atcmLD/images/Screenshot2025-07-18at5.32.16PM.png?fit=max&auto=format&n=O73a9Lw1a3atcmLD&q=85&s=182bd9ccdae60c60229a56e20a89bf14" alt="Screenshot 2025-07-18 at 5.32.16 PM.png" width="2112" height="968" data-path="images/Screenshot2025-07-18at5.32.16PM.png" />

    <Check>
      You can bulk import forms, including their responses.
    </Check>

    **From PDF**

    Even documents that aren't technically forms can be converted as long as they're saved as PDFs. Simply upload the file [here](https://www.fillout.com/pdf-to-form?source=ai_form_builder).

    <img src="https://mintcdn.com/fillout-005a867b-dependabot-npm-and-yarn-form-data-4-0-6/O73a9Lw1a3atcmLD/images/Screenshot2025-07-18at5.35.17PM.png?fit=max&auto=format&n=O73a9Lw1a3atcmLD&q=85&s=12bf6e0546174319da3b06da6a40b67b" alt="Screenshot 2025-07-18 at 5.35.17 PM.png" width="2112" height="968" data-path="images/Screenshot2025-07-18at5.35.17PM.png" />
  </Step>

  <Step title="Customize your AI form">
    [Style](/themes) your form, require and [reorder questions](/reorder-with-drag-and-drop), add [logic](/logic), and more. Then, click `Publish` in the upper right corner to share your form via link or embed.

    <img src="https://mintcdn.com/fillout-005a867b-dependabot-npm-and-yarn-form-data-4-0-6/O73a9Lw1a3atcmLD/images/Screenshot2025-07-18at5.45.20PM.png?fit=max&auto=format&n=O73a9Lw1a3atcmLD&q=85&s=dbe27e11c52dfb16c2f649b3f517fc2d" alt="Screenshot 2025-07-18 at 5.45.20 PM.png" width="2701" height="1443" data-path="images/Screenshot2025-07-18at5.45.20PM.png" />
  </Step>
</Steps>

## Related articles

<CardGroup cols={3}>
  <Card title="Themes" icon="palette" iconType="regular" color="#FFC738" href="/themes">
    Select from hundreds of themes or create your own.
  </Card>

  <Card title="Reorder with drag and drop" icon="arrow-pointer" iconType="regular" color="#FFC738" href="/reorder-with-drag-and-drop">
    Easily arrange pages and field options.
  </Card>

  <Card title="Page logic" icon="diagram-project" iconType="regular" color="#FFC738" href="/page-logic">
    Hide or show pages or custom endings based on respondent input.
  </Card>
</CardGroup>
