Repolode
theexperiencecompany

theexperiencecompany/gaia

Open-source personal AI assistant that triages email, preps meetings and runs workflows across Gmail, Calendar, Slack and more, reachable via iMessage, WhatsApp and Telegram.

Open-source alternative to:Google GeminiMotion

Stars
315
Forks
36
Open issues
64
Last commit
3 hours ago

What is it?

GAIA is a personal AI assistant aimed at handling routine work across your tools. After you connect Gmail, it triages the inbox each morning, drafts replies without sending them, and turns emails into todos. Connected to a calendar, it researches upcoming meetings and sends a reminder with the join link shortly before each one starts.

Beyond built-in jobs, you can describe a workflow in plain English and run it on a schedule or in response to events such as a new email, a GitHub commit or a Linear issue. Each integration has a dedicated specialist agent, and any MCP server can be added as a tool source. The assistant is reachable through iMessage, WhatsApp, Telegram, Slack, Discord, the web, a desktop app and mobile, all sharing one account and memory.

The project is a full-stack Nx monorepo with a Next.js web app, a FastAPI and LangGraph backend, a LiveKit voice worker and a Docker Compose setup for self-hosting via the @heygaia/cli. The license is PolyForm Noncommercial, so business use requires a separate enterprise license.

Key features

  • 01Gmail triage, reply drafts and email-to-todo conversion run automatically once connected.
  • 02Meeting briefings and reminders are generated from your calendar.
  • 03Workflows can be written in plain English and triggered by schedule or events.
  • 04Memory of people, projects and preferences can be viewed, edited and exported.
  • 05Works across iMessage, WhatsApp, Telegram, Slack, Discord, web, desktop and mobile.
  • 06Supports any MCP server as a tool source and includes a local tunnel for files on your computer.

Use cases

  • Clearing a backlog of email and drafting replies for the messages that need one.
  • Preparing briefings on attendees and topics before meetings.
  • Automating recurring reports or cross-tool updates, such as posting summaries to Slack.
  • Self-hosting a personal assistant with your own API keys and models.

Quick start

  1. 1

    Install Docker (Engine 20.10+, Compose v2+) and Node.js 20+

  2. 2

    Install the GAIA CLI

    npm install -g @heygaia/cli
  3. 3

    Run gaia init and choose "Self-Host (Docker)"

    gaia init
  4. 4

    Open the app in your browser at localhost:3000

Things to know

  • The license is noncommercial, so running GAIA inside a business requires a paid enterprise license.
  • Self-hosting means running real infrastructure such as Postgres, MongoDB, Redis, ChromaDB and RabbitMQ.
  • Ongoing costs are model API usage, and you must supply your own keys for self-hosted use.

Topics

FAQ

What is gaia?
Open-source personal AI assistant that triages email, preps meetings and runs workflows across Gmail, Calendar, Slack and more, reachable via iMessage, WhatsApp and Telegram. GAIA is a personal AI assistant aimed at handling routine work across your tools. After you connect Gmail, it triages the inbox each morning, drafts replies without sending them, and turns emails into todos. Connected to a calendar, it researches upcoming meetings and sends a reminder with the join link shortly before each one starts.
Is gaia free to use? What license does it have?
gaia is open source under the Other license. Check the license terms before using it in commercial products.
Is gaia still maintained?
Actively maintained. The last commit to gaia was on Oct 22, 2026.
What can I use gaia for?
Clearing a backlog of email and drafting replies for the messages that need one. Preparing briefings on attendees and topics before meetings. Automating recurring reports or cross-tool updates, such as posting summaries to Slack. Self-hosting a personal assistant with your own API keys and models.
How do I install gaia?
Install Docker (Engine 20.10+, Compose v2+) and Node.js 20+ Install the GAIA CLI: npm install -g @heygaia/cli Run gaia init and choose "Self-Host (Docker)": gaia init Open the app in your browser at localhost:3000
Where can I get gaia?
The source code and installation instructions are on GitHub: https://github.com/theexperiencecompany/gaia

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects