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

# Introduction

> Build voice agents with OpenHome — an open-source Voice AI platform.

<Frame>
  <video controls autoPlay muted loop playsInline poster="/images/hero/devkit-poster.jpeg" style={{ width: '100%', borderRadius: '12px' }}>
    <source src="https://mintcdn.com/algoryc/AGHM498GpZeoAepW/images/hero/devkit-video.mp4?fit=max&auto=format&n=AGHM498GpZeoAepW&q=85&s=23a22c4e91a6a05a04a316110dad96ff" type="video/mp4" data-path="images/hero/devkit-video.mp4" />
  </video>
</Frame>

OpenHome is an open-source Voice AI platform. Build a voice agent in five minutes on [app.openhome.com](https://app.openhome.com/), extend it with Abilities, and ship it on the OpenHome DevKit.

## Start here

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Build your first Agent in five minutes.
  </Card>

  <Card title="Dashboard" icon="gauge-simple" href="/dashboard">
    The web control surface for your Agents and Abilities.
  </Card>

  <Card title="Build an Ability" icon="code" href="/building-abilities/how-to-build">
    Extend your Agent with Python plugins.
  </Card>

  <Card title="SDK Reference" icon="book" href="/api-sdk/sdk-reference">
    Every SDK method you need, in one place.
  </Card>
</CardGroup>

## How OpenHome works

Every OpenHome speaker runs an **Agent** — an LLM, a voice, and a prompt combined. Agents can be extended with **Abilities** (plugins) and shared on the **Marketplace**.

<CardGroup cols={3}>
  <Card title="Agents" icon="user-astronaut" href="/agents">
    Customizable AI voice entities — an LLM, a voice, and a prompt.
  </Card>

  <Card title="Abilities" icon="puzzle-piece" href="/ability">
    Plugins that extend what an Agent can do.
  </Card>

  <Card title="Marketplace" icon="store" href="/marketplace">
    Publish and install community-built Agents and Abilities.
  </Card>
</CardGroup>

## The dynamic loop

OpenHome doesn't just respond — it evolves. Every interaction feeds back into the Agent, making the next response more tailored to how you actually talk, what you care about, and how you live.

```mermaid theme={"system"}
graph LR
  A[User speaks] --> B[Audio module]
  B --> C[Agent + LLM]
  C --> D[Abilities]
  D --> E[Response]
  E --> F[Text-to-speech]
  F --> G[Agent evolves]
  G --> A
```

## Pick your path

<CardGroup cols={2}>
  <Card title="I have a Devkit" icon="microchip" href="/devkit/what-is-devkit">
    Onboard and manage your OpenHome Devkit with the OpenHome - Voice AI Devkit App.
  </Card>

  <Card title="I want to build an AI Twin" icon="user" href="/ai-twin">
    Create a voice-powered version of yourself in the AI Twin app.
  </Card>

  <Card title="I want to build Abilities" icon="hammer" href="/building-abilities/how-to-build">
    Write Python plugins that give your Agent new powers.
  </Card>

  <Card title="I want a companion dashboard" icon="chart-line" href="/guides/getting-started/companion-dashboards">
    Pair your Ability with a live web UI via Replit.
  </Card>
</CardGroup>

## Community

Join the builders shipping voice-first AI. [Discord](https://discord.com/channels/1197724389630824508/1201669938126008350) · [GitHub](https://github.com/openhome-dev/abilities/tree/dev) · [Blog](https://openhome.com/blog)
