XAIO is now XAEIO.

Learn more
Docs/Help/Architecture

Architecture

Updated Aug 22, 2026Help

Technical architecture of the XAEIO platform.

Frontend

  • Framework: React 18 with TypeScript
  • Styling: Tailwind CSS
  • State Management: Zustand stores
  • Routing: React Router v6
  • Icons: Lucide React
  • Build: Vite
  • Real-time: WebSocket for streaming AI responses and events

Backend Services

  • Dev-Server — Code generation, AI chat, project management, file operations
  • Management — User accounts, billing, team management, OAuth
  • Accounting — Usage tracking, cost analytics, Stripe integration

AI Models

  • Chat & code generation — Claude (Anthropic) by default; GPT (OpenAI), Gemini (Google), DeepSeek and Mistral selectable per project
  • Image generation — Gemini (Google)

Infrastructure

  • Workspace containers — One Docker container per workspace (isolated dev server)
  • Cloud hosting — AWS ECS (Fargate) for backend services
  • Database — PostgreSQL (RDS) for management, Aurora for published app databases
  • Storage — S3 for assets, screenshots, published sites
  • CDN — CloudFront for frontend delivery
  • Cache — Redis for workspace state and node discovery

Key Design Decisions

  • Merge only, never rebase — All Git operations use merge strategy
  • File-based project storage — Dev-Server stores projects as JSON files on EFS
  • Per-user source paths — Each collaborator has isolated file paths
  • Per-project model choice — One model per project, every provider billed in the same AI Tasks
  • Auto-commit — AI changes are committed and pushed automatically