Prerequisites
- Python 3.11+ and uv
- Node.js 18+
Step 1: Scaffold your project
# Install the Pipecat CLI
uv tool install pipecat-ai-cli
# Scaffold the quickstart project
pipecat init
The CLI will guide you through the setup. Choose the following options:
Step 2: Start the bot
cd my-voice-app/bot
cp env.example .env # add your API keys
uv sync
uv run bot.py
The bot starts at http://localhost:7860.
Step 3: Start the client
cd ../client
npm install
npm run dev
Open http://localhost:5173, click Connect, allow microphone access, and start talking.
First run note: The initial startup may take ~20 seconds as Pipecat
downloads required models and imports. Subsequent runs will be much faster.
🎉 Success! Your bot is running locally. Now let’s deploy it to production so others can use it.
Understanding the Quickstart Client
Next steps