> ## 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

> GAIA is your personal AI assistant. It manages your email, calendar, and tasks, and gets things done before you ask.

export const Chat = ({messages = []}) => {
  const css = `
.docs-imsg-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 1.25rem 0;
}
.docs-imsg-bubble {
  word-wrap: break-word;
  line-height: 24px;
  position: relative;
  padding: 8px 20px;
  max-width: 85%;
  border-radius: 20px;
  font-size: 0.875rem;
  white-space: pre-line;
}
.docs-imsg-bubble::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 20px;
  height: 18px;
}
.docs-imsg-from-them {
  background: #27272a;
  color: #fafafa;
  align-self: flex-start;
}
.docs-imsg-from-them::before {
  left: -7px;
  background-color: #27272a;
  clip-path: path("M 20 0 L 20 2 A 16 16 0 0 1 4 18 L 0 18 L 0 17.54 A 10 10 0 0 0 7 8 L 7 0 Z");
}
.docs-imsg-from-me {
  color: black;
  background: #00bbff;
  align-self: flex-end;
}
.docs-imsg-from-me::before {
  right: -7px;
  background-color: #00bbff;
  clip-path: path("M 0 0 L 0 2 A 16 16 0 0 0 16 18 L 20 18 L 20 17.54 A 10 10 0 0 1 13 8 L 13 0 Z");
}
.docs-imsg-no-tail::before {
  display: none;
}
.docs-imsg-group-gap {
  margin-top: 8px;
}
`;
  return <div className="docs-imsg-list not-prose">
      <style>{css}</style>
      {messages.map((msg, idx) => {
    const from = msg.from === "user" ? "me" : "them";
    const next = messages[idx + 1];
    const prev = messages[idx - 1];
    const lastOfGroup = !next || next.from !== msg.from;
    const newGroup = prev && prev.from !== msg.from;
    const classes = ["docs-imsg-bubble", `docs-imsg-from-${from}`, lastOfGroup ? "" : "docs-imsg-no-tail", newGroup ? "docs-imsg-group-gap" : ""].filter(Boolean).join(" ");
    return <div key={idx} className={classes}>
            {msg.text}
          </div>;
  })}
    </div>;
};

<Frame>
  <img src="https://mintcdn.com/gaia-a3e7b78f/cCKFYVXmL6j51sBt/images/og-image.webp?fit=max&auto=format&n=cCKFYVXmL6j51sBt&q=85&s=433a7ae84f1d0822d42e576403f48fce" alt="GAIA dashboard interface" width="1200" height="630" data-path="images/og-image.webp" />
</Frame>

GAIA is a personal AI assistant that works across your tools, your inbox, calendar, tasks, and 60+ connected apps. You talk to it like a person, and it handles the rest. No dashboards to babysit, no new system to learn.

It's also proactive: GAIA watches what's happening in the background and acts before you ask, drafting replies to important emails, blocking focus time before your calendar fills up, and turning commitments into tasks.

## What you can do

Just tell GAIA what you need:

<Chat
  messages={[
{ from: "user", text: "Move my 3pm with Sam to tomorrow morning and let him know" },
{ from: "gaia", text: "Moved to 9:30 AM tomorrow, and I've emailed Sam the new time." },
{ from: "user", text: "Remind me to follow up on the invoice if no one replies by Friday" },
{ from: "gaia", text: "Will do. I'm watching the thread." },
{ from: "user", text: "Every morning at 8, send me my schedule and top 3 priorities" },
{ from: "gaia", text: "Done, I set that up as a workflow. It runs every morning on its own." },
]}
/>

That last one becomes a [workflow](/workflows), an automation that runs on its own, built by describing it in plain language.

## Start here

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/quick-start">
    Set up your account and send your first message in a few minutes.
  </Card>

  <Card title="Chatting Effectively" icon="comments" href="/guides/chatting-effectively">
    Learn how to phrase requests so GAIA nails them on the first try.
  </Card>

  <Card title="Connect Your Apps" icon="plug" href="/guides/connecting-integrations">
    Link Gmail, Calendar, GitHub, Notion, and more so GAIA can act on your behalf.
  </Card>

  <Card title="Use GAIA Anywhere" icon="message" href="/guides/slack-bot">
    Talk to GAIA on WhatsApp, Slack, Discord, Telegram, or the desktop app.
  </Card>
</CardGroup>

## Go deeper

<CardGroup cols={3}>
  <Card title="Build Workflows" icon="bolt" href="/guides/building-workflows">
    Automate the things you ask for every day.
  </Card>

  <Card title="Memory" icon="brain" href="/guides/memory">
    How GAIA remembers your preferences and context over time.
  </Card>

  <Card title="Marketplace" icon="store" href="/guides/marketplace">
    Install workflows other people have built.
  </Card>
</CardGroup>

## Open source

GAIA is fully open source and self-hostable. Your conversations and context can live on your own servers, and you can modify anything to fit how you work. It's licensed under the [Polyform Strict License 1.0.0](https://polyformproject.org/licenses/strict/1.0.0/), which permits noncommercial, personal, and research use.

<CardGroup cols={2}>
  <Card title="Self-host GAIA" icon="server" href="/self-hosting/overview">
    Deploy on your own infrastructure for complete control.
  </Card>

  <Card title="Contribute" icon="code" href="/developers/introduction">
    Development setup, architecture, and contribution guide.
  </Card>
</CardGroup>
