Skip to main content

Prerequisites

  • Node.js 18+
  • npm 10+
  • PostgreSQL / Supabase database
  • Supabase project for dashboard auth
  • OpenAI API key

1) Install dependencies

2) Configure environment

Set required values in apps/api/.env:
  • DATABASE_URL
  • SUPABASE_URL
  • SUPABASE_SERVICE_ROLE_KEY
  • OPENAI_API_KEY
  • PORT (optional, defaults to 3001)

3) Prepare database

Then generate a widget token:

4) Start services

5) Send first chat request