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

# Quickstart

<Tabs>
  <Tab title="Studio">
    <Steps>
      <Step title="Sign up">
        Create an account at [eversince.ai](https://eversince.ai)
      </Step>

      <Step title="Write a brief">
        From the home page, type what you want to create. This is your brief, the creative direction the agent works from.

        | Level        | Example                                                                                                                                       |
        | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------- |
        | **Open**     | A product launch video for a new espresso machine.                                                                                            |
        | **Standard** | A 15-second Instagram ad for a new perfume. Dramatic lighting, close-ups on the bottle, cinematic feel.                                       |
        | **Detailed** | Open on the bottle on dark marble. Slow dolly in. Cut to a hand reaching for it in soft window light. End on logo. Male voiceover, deep tone. |
        | **Scripted** | Full script                                                                                                                                   |

        You can also add image, video, and audio attachments, paste links to websites, product pages, or YouTube videos, choose your aspect ratio, and optionally select a [skill](/features/skills).
      </Step>

      <Step title="The agent generates">
        The agent thinks through the creative approach, often presents a plan with cost estimation, selected models, and execution steps, then starts generating. You'll see it working in real time, generating images, creating video from those images, composing audio, writing motion graphics, and assembling everything on the timeline.

        <Tip>
          Keep the tab open so the agent can continue working autonomously. If you close it, your work is saved but the agent won't continue until you send another message.
        </Tip>
      </Step>

      <Step title="Review and iterate">
        Review the output. Give feedback in the chat:

        * "Try a different shot for scene 2"
        * "The music should be more subtle"
        * "Add the tagline as animated text on the last scene"
        * "Create a 9:16 version for TikTok"

        The agent picks up where it left off and applies your direction.

        <Tip>
          Describe your intent naturally, not as a prompt. The agent is built with deep knowledge of how to prompt each AI model and you will get better results letting it handle that for you.
        </Tip>
      </Step>

      <Step title="Download or export">
        Download your assets or export the timeline in 1080p or 4K.
      </Step>
    </Steps>

    ## Tips

    |                           |                                                                                 |
    | ------------------------- | ------------------------------------------------------------------------------- |
    | **Use voice mode**        | Speak to a specialized voice agent that extracts actionable items for execution |
    | **Run multiple projects** | Open another tab, each project runs independently with its own instance         |
  </Tab>

  <Tab title="API">
    <Steps>
      <Step title="Get an API key">
        Create an API key in your [account settings](https://eversince.ai/app/settings). Keys start with `es_live_`.
      </Step>

      <Step title="Create a project">
        Describe what you want to create. The agent starts working immediately.

        ```bash theme={"dark"}
        curl -X POST https://eversince.ai/api/v1/projects \
          -H "Authorization: Bearer $EVERSINCE_API_KEY" \
          -H "Content-Type: application/json" \
          -d '{
            "brief": "Your brief here",
            "mode": "autonomous"
          }'
        ```

        Returns `{ "id": "proj_abc123", "status": "queued" }`.
      </Step>

      <Step title="Poll for completion">
        Check the project status until it reaches `idle`.

        ```bash theme={"dark"}
        curl https://eversince.ai/api/v1/projects/proj_abc123 \
          -H "Authorization: Bearer $EVERSINCE_API_KEY"
        ```

        Poll intervals: `queued` (5s), `running` (30s), `generating` (30–60s). Or use [webhooks](/api/webhooks) instead of polling.
      </Step>

      <Step title="Get the result">
        When status is `idle`, check `output_type` in the response.

        * **`assets`** — standalone media ready to download. Fetch with `GET /projects/:id/assets`.
        * **`assembled`** — timeline ready to render:

        ```bash theme={"dark"}
        curl -X POST https://eversince.ai/api/v1/projects/proj_abc123/render \
          -H "Authorization: Bearer $EVERSINCE_API_KEY" \
          -H "Content-Type: application/json" \
          -d '{ "quality": "1080p" }'
        ```

        Poll until status returns to `idle`, then read `assembled_url` for the video.
      </Step>
    </Steps>

    See the full [API reference](/api/overview) for all endpoints, error handling, and best practices.
  </Tab>
</Tabs>
