> ## Documentation Index
> Fetch the complete documentation index at: https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Install

> Scaffold a new MiniKit project, install dependencies, and run it locally

This guide gets you from zero to a running Mini App using the MiniKit template.

## Prerequisites

1. Farcaster account (for testing and manifest signing)
2. Optional: Coinbase Developer Platform account for a Client API key

## Create your project

<Steps>
  <Step title="Use the CLI to scaffold a Mini App">
    ```bash
    npx create-onchain --mini
    ```

    You’ll be prompted for a CDP Client API key. You can generate one in the Coinbase Developer Platform.

    <Tip>
      These docs are LLM‑friendly—reference llms.txt in your editor to streamline builds and prompts:
      [https://docs.base.org/base-app/build-with-minikit/llms.txt](https://docs.base.org/base-app/build-with-minikit/llms.txt)
    </Tip>
  </Step>

  <Step title="Skip manifest setup for now">
    You’ll configure the manifest after you have a stable URL in the Deploy step.
  </Step>

  <Step title="Install dependencies and run locally">
    ```bash Terminal
    cd your-project-name
    npm install
    npm run dev
    ```
  </Step>
</Steps>

Next: Deploy your app to get a live URL for testing in Farcaster.

<Card title="Deploy and test" icon="rocket" href="/mini-apps/quickstart/build-a-mini-app/deploy">
  Deploy with Vercel (recommended) or use ngrok for local tunneling
</Card>
