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

# Connect via ZIP Upload

> Export your app as a ZIP and upload it to Nometria for instant deployment.

ZIP upload is the simplest connection method for platforms that support project export but don't have native GitHub integration.

## When to use ZIP upload

* **Bolt** — use *Download Project* from the Bolt project menu
* **Any builder** with a ZIP export option
* When you want a one-time snapshot deployment without ongoing sync

<Warning>ZIP uploads create a one-time deployment. If you want changes from your builder to automatically update production, use the [Chrome Extension](/connect/extension) or [GitHub connection](/connect/github) instead.</Warning>

## Steps

<Steps>
  <Step title="Export your project as a ZIP">
    In your vibe coding platform, find the export option:

    * **Bolt**: Project menu (⋯) → **Download Project**
    * **Other platforms**: Look for "Export", "Download", or "Share" → "Download ZIP"

    The exported ZIP should contain your full project source — `package.json`, `src/`, `public/`, etc.
  </Step>

  <Step title="Go to New Migration">
    Open [nometria.com/dashboard](https://nometria.com/dashboard) and click **New Migration** → **Upload ZIP**.
  </Step>

  <Step title="Upload your file">
    Drag and drop your ZIP file or click to browse. Nometria accepts files up to 500MB.

    Nometria will:

    * Extract the archive
    * Detect your framework and stack
    * Show a preview of detected files and structure
  </Step>

  <Step title="Configure and deploy">
    Review the detected stack, add your environment variables, set your domain, and click **Deploy**.

    See [Deployment overview](/deploy/overview) for what happens next.
  </Step>
</Steps>

## ZIP structure requirements

Your ZIP should contain a recognizable project structure. Nometria looks for:

```
my-app.zip
├── package.json          ← Required for Node/React apps
├── src/
│   └── ...
├── public/
│   └── ...
├── .env.example          ← Optional but helpful
└── vite.config.js        ← or next.config.js, etc.
```

For Python/Docker projects:

```
my-app.zip
├── Dockerfile            ← Required for Docker builds
├── requirements.txt      ← For Python apps without Docker
├── main.py
└── ...
```

## After uploading

Once deployed from a ZIP, your project is stored in an Nometria-managed Git repository. You can:

* **Redeploy** from the dashboard if you upload a new ZIP
* **Connect GitHub** later to switch to continuous deployment
* **Enable the Chrome Extension** to start two-way sync from your builder
