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

# Quick Start

> Get Omni running locally in 10 minutes

This guide will help you deploy Omni on your local machine using Docker Compose.

<Note>
  For production deployments, see our comprehensive [Deployment Guide](/deployment/overview).
</Note>

## Step 1: Download and Start Omni

```bash theme={null}
# Download the latest release
mkdir omni && cd omni
curl -fsSL "https://github.com/getomnico/omni/releases/latest/download/omni-docker-compose.tar.gz" \
  -o omni-docker-compose.tar.gz
tar xzf omni-docker-compose.tar.gz
rm omni-docker-compose.tar.gz

# Setup environment
cp .env.example .env
```

## Step 2: Start Omni Services

Launch all services using Docker Compose. The default configuration enables only the [Web Connector](/connectors/web):

```bash theme={null}
docker compose -f docker/docker-compose.yml --env-file .env up -d
```

<Note>
  The first startup will take a few minutes as Docker pulls images and initializes the database.
</Note>

## Step 3: Access the Web UI

Open your browser and navigate to:

```
http://localhost:3000
```

You should see the Omni login page. Create your first admin account:

1. Click "Create Account"
2. Enter an email and password
3. The first user is automatically granted admin privileges

## Step 4: Connect Your First Data Source

In our deployment, we've only enabled the [Web Connector](/connectors/web), so we'll set it up to get some data into Omni.

1. Navigate to **Settings** → **Integrations**
2. Under **Available Integrations**, find the **Web** connector and click **Connect**
3. Enter the root URL of the website you want to index (e.g., `https://docs.example.com`)
4. Click **Connect** and wait for initial sync to complete

<Tip>
  Start with a low **Max Pages** value (e.g., 100) to test the crawler before doing a full crawl.
</Tip>

## Step 5: Configure LLM and Embedding models

While Omni is busy indexing, let's configure LLM providers for AI chat.

1. Navigate to **Settings** → **LLM Providers**.
2. Click **Connect** against the provider you want to connect. You can have more than one connected, users will be able to switch between all available models.
3. Add your API key and hit **Connect**.
4. (Optional) Navigate to **Embedding Providers** and setup a provider of your choice, this will enable semantic search in Omni. Without a provider configured, search will still work but it will be limited to keyword-based search.

<Check>
  Congratulations! You have a working deployment of Omni up and running on your local machine.
</Check>

## Next Steps

<CardGroup cols={2}>
  <Card title="Search Your Data" icon="magnifying-glass" href="/user-guide/search">
    Learn how to use Omni's search interface
  </Card>

  <Card title="AI Assistant" icon="robot" href="/user-guide/ai-assistant">
    Ask questions and get AI-powered answers
  </Card>

  <Card title="Add More Connectors" icon="plug" href="/connectors/overview">
    Connect additional data sources
  </Card>

  <Card title="Deploy to Production" icon="server" href="/deployment/overview">
    Move to a production environment
  </Card>
</CardGroup>

Having trouble? See the [Troubleshooting section](/deployment/docker-compose#troubleshooting) in the Docker Compose deployment guide.
