- 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
Self-host GAIA
Run your own instance with the CLI or Docker, for full control of your data
Contribute
Set up a local dev environment, learn the monorepo, and submit your first PR
Build and run the bots
Self-host the Discord, Slack, Telegram, and WhatsApp bots
Community and support
- GitHub: github.com/theexperiencecompany/gaia, for bugs, feature requests, and discussions
- Discord: join the community for real-time help

