Play Big Head online with an AI host and dynamically-generated game boards. Supports multiple concurrent games via shareable game codes.
Stack: FastAPI, React/Vite, WebSockets, Inworld AI (LLM + TTS)
pip install -r requirements.txt
npm install # installs frontend deps
cp .env.example .env # add your INWORLD_API_KEYRun the backend and frontend dev server together:
npm run devOr run them separately:
npm run dev:backend # backend with hot reload on :8000
npm run dev:frontend # Vite dev server on :5173Build the frontend and serve everything from the backend:
npm run build && npm startThe app will be available at http://localhost:8000.
- Push your repo to GitHub
- In Render, click New > Blueprint and connect your repo
- Render auto-detects
render.yamland configures the service - Add your
INWORLD_API_KEYin the Render dashboard under Environment
The blueprint (render.yaml) handles the rest: installs Python + Node deps, builds the frontend, and starts uvicorn.
cd frontend && npm run test:e2e