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

# Introduction

> Self-host GAIA, contribute to the codebase, or build on top of it

This tab is for everyone who works with GAIA's code: self-hosters running their own instance, contributors improving the project, and developers building bots or custom integrations.

GAIA is a full-stack Nx monorepo. One repository contains:

* **Web**: Next.js app (React, TypeScript)
* **API**: FastAPI backend with LangGraph agents (Python)
* **Desktop**: Electron app wrapping the web build
* **Mobile**: React Native app (Expo)
* **Bots**: four TypeScript bots (Discord, Slack, Telegram, WhatsApp) sharing common logic
* **Voice agent**: Python voice processing worker
* **Docs**: this documentation site (Mintlify)

## Pick your path

<CardGroup cols={1}>
  <Card title="Self-host GAIA" icon="server" href="/self-hosting/overview">
    Run your own instance with the CLI or Docker, for full control of your data
  </Card>

  <Card title="Contribute" icon="git-alt" href="/developers/development-setup">
    Set up a local dev environment, learn the monorepo, and submit your first PR
  </Card>

  <Card title="Build and run the bots" icon="robot" href="/bots/overview">
    Self-host the Discord, Slack, Telegram, and WhatsApp bots
  </Card>
</CardGroup>

Once you're set up, [Monorepo Commands](/developers/commands) is the day-to-day reference for running, linting, and building projects with Nx.

## Community and support

* **GitHub**: [github.com/theexperiencecompany/gaia](https://github.com/theexperiencecompany/gaia), for bugs, feature requests, and discussions
* **Discord**: [join the community](https://discord.heygaia.io) for real-time help
