---
title: "Deploy OpenAI Voice Assistant"
description: "Extensible voice assistant template built with the Realtime API and FastAPI"
category: "AI/ML"
url: https://railway.com/deploy/pCNq15
---

# Deploy OpenAI Voice Assistant

Extensible voice assistant template built with the Realtime API and FastAPI

**[Deploy OpenAI Voice Assistant on Railway](https://railway.com/template/pCNq15)**

- **Creator:** Paul-Louis Pröve's Projects
- **Category:** AI/ML
- **Total deploys:** 36

## Template content

### server

- **Source:** pietz/openai-voice-assistant
- **Start command:** `uvicorn app:app --host "0.0.0.0" --port $PORT`
- **Health check:** /health
- **Public domain:** Yes

## Documentation

A template for building real-time voice assistants using OpenAI's realtime API. This project provides a foundation for creating web-based voice interfaces that can process speech in real-time and respond with both voice and text.

It uses the new WebRTC API from OpenAI and a FastAPI server to authenticate the client and handle tool calls. An example tool call to retrieve the current weather is included.

It uses a JavaScript helper library that simplifies the usage in the frontend and pulls tool signatures directly from the OpenAPI definition.

Works best in Chrome, Edge and Safari. Firefox WebRTC performance is not great at the moment.

## Similar templates

- [Chat Chat](https://railway.com/deploy/-WWW5r) — Chat Chat, your own unified chat and search to AI platform.
- [stella](https://railway.com/deploy/stella) — Self-host stella with web, API, Postgres, Redis, and object storage.
- [Hermes Agent | OpenClaw Alternative with Dashboard](https://railway.com/deploy/hermes-agent-or-openclaw-alternative-wit) — Self-Hosted Hermes AI Agent for Telegram, Discord & Slack

Open this page in a browser: https://railway.com/deploy/pCNq15
