> ## Documentation Index
> Fetch the complete documentation index at: https://fal.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Start your first fal Agent chat, attach a reference, review the plan, and download the result.

This guide takes you from sign-in to a downloaded generation. It takes about five minutes.

## Before you start

You need a fal account with fal Agent access. Self-serve accounts get access with a **fal Agent Pro** or **fal Agent Max** credit tier. Enterprise accounts get access through their agreement. See [Access and pricing](/docs/documentation/agent/access-and-pricing) for details.

<Steps>
  <Step title="Open fal Agent">
    Go to [fal.ai/agent](https://fal.ai/agent) and sign in with Google, GitHub, or SSO. If your account does not have access yet, the page shows the available credit tiers. You can type your first prompt before you subscribe. The agent picks it up after activation.
  </Step>

  <Step title="Describe what you want">
    Type a request in the composer. Be specific about the subject, the format, and the number of outputs. For example:

    ```text theme={null}
    Make three product hero shots of this bottle on a marble surface.
    Soft morning light, 4:5 aspect ratio. Then animate the best one.
    ```

    Press `Enter` to send. `Shift+Enter` adds a new line.

    <Frame>
      <img src="https://mintcdn.com/fal-d8505a2e/DmEWlE6WV9vaz0Me/images/agent/new-chat.jpg?fit=max&auto=format&n=DmEWlE6WV9vaz0Me&q=85&s=56c4366fa9623988d6bcf2c61fdf376e" alt="A new chat with starter cards and the composer" width="1372" height="890" data-path="images/agent/new-chat.jpg" />
    </Frame>
  </Step>

  <Step title="Attach a reference">
    Drag an image, a video, or a document into the chat, or click the attachment button. The agent uses attachments as references, edit sources, or context. See [Composer and references](/docs/documentation/agent/chats/composer) for the supported file types and limits.
  </Step>

  <Step title="Review the plan">
    For a multi-step request, the agent shows a plan card before it runs anything. Read the steps and the model chips. You can rename a step, reorder steps, pin a different model, or add an approval checkpoint. Click **Run plan** when the plan looks right. Simple requests run directly without a plan card.
  </Step>

  <Step title="Watch the generations land">
    Each run appears as a cell in the chat and in the media rail on the right. In-flight cells show a cancel button. When a run finishes, hover the cell for **Retry** and **Download**. Failed runs show a short explanation, and the agent repairs the input and retries when it can.
  </Step>

  <Step title="Iterate">
    Type `@` to open the palette. Pick a previous output under **Generations**, or pin a model under **Models**. The agent keeps the chat context, so you can say "make the second one warmer" without repeating the prompt.
  </Step>

  <Step title="Download or export">
    Click **Download** on a cell to save one file. Ask the agent to "export everything as a zip" to get one archive with a folder per batch and a manifest. See [Export](/docs/documentation/agent/generations/export).
  </Step>
</Steps>

## Next steps

<CardGroup cols={2}>
  <Card title="Chat interface" href="/docs/documentation/agent/chats/interface">
    Sidebar, media rail, history, shortcuts, and notifications
  </Card>

  <Card title="Models and generation" href="/docs/documentation/agent/models-and-generation">
    How the agent chooses models and repairs failed runs
  </Card>

  <Card title="Projects" href="/docs/documentation/agent/projects">
    Group chats and media under a shared memory
  </Card>

  <Card title="Spending caps" href="/docs/documentation/agent/spending-caps">
    Confirm expensive runs before they start
  </Card>
</CardGroup>
