---
title: "eve Voice Agent"
description: "Talk to an eve agent in the browser, with voice replies, tool execution, approvals, and durable conversations."
url: "https://vercel.com/templates/eve/eve-voice-template"
links:
  repository: "https://github.com/vercel/eve/tree/main/apps/templates/eve-voice-template"
  deploy: "https://vercel.com/new/clone?demo-title=eve+Voice+Agent&demo-description=Talk+to+an+eve+agent+in+the+browser%2C+with+voice+replies%2C+tool+execution%2C+approvals%2C+and+durable+conversations.&demo-image=%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2Feve-gallery-voice-cover-2f3f837a6bf8%2F73c25ac7990737377eb890105da37636%2Feve-voice-template-cover.png&project-name=eve+Voice+Agent&repository-name=eve-voice-template&repository-url=https%3A%2F%2Fgithub.com%2Fvercel%2Feve%2Ftree%2Fmain%2Fapps%2Ftemplates%2Feve-voice-template&from=templates&skippable-integrations=1&env=AI_GATEWAY_API_KEY%2CEVE_VOICE_PASSWORD"
---

# eve Voice Agent

Talk to an eve agent in the browser, with voice replies, tool execution, approvals, and durable conversations.

## Talk to your agent with eve.

Build a browser-based voice assistant that can run tools and ask for approval while you talk. This Next.js template connects OpenAI's GPT-Live-1 through Vercel AI Gateway to an [eve](https://eve.dev/) agent, with a live transcript and tool activity on screen.

### Let the agent do the work

The voice model handles listening, speaking, and turn-taking. It passes requests to eve, which runs tools and keeps the call's conversation state. Progress appears on screen, and the voice model speaks the agent's answer.

The included weather and reminder tools demonstrate the flow with sample data; they do not fetch live weather or schedule real reminders. Replace them with tools for your own services.

### Approve actions without leaving the call

When a tool needs approval, say an option such as "approve" or select it on screen. Free-text questions and connection sign-ins use the on-screen interface. Hanging up cancels the active agent turn.

Each call starts a new eve session. Calls are not saved for later, and reloading ends the conversation.

### Deploy on Vercel

Set `AI_GATEWAY_API_KEY` and a strong `EVE_VOICE_PASSWORD` during deployment, then open the app, enter the password, and allow microphone access. Everyone with the password shares one agent identity.

Voice sessions are billed per second, including silence and time waiting for tools; agent model calls are billed separately. The browser ends calls after 10 minutes, but this is not a server-enforced spending limit.

Edit the agent's instructions and tools to change what it can do. See the [repository's setup guide](https://github.com/vercel/eve/tree/main/apps/templates/eve-voice-template) for local development, voice configuration, and multi-user authentication.

---

## Additional documentation

The [Vercel Knowledge Base](https://vercel.com/kb) contains guides and answers to common questions about Vercel, including deployment, framework configuration, domains, caching, and troubleshooting.
