FinTech · Voice AI

Real-time voice AI assistant with 56 tools

A browser-based voice assistant with a live transcript, two voice engines behind one interface and metered usage billing, covered by 1,500+ automated tests.

voice-callable tools
56
automated tests
1,500+
voice engines, one interface
2
unbounded spend paths
0
Context

The challenge

Client
Options analytics company (name withheld under NDA)
Industry
FinTech · Voice AI

Voice assistants feel broken when they pause to think. The product needed fast spoken answers that pull live market data, with costs that could never run away.

Solution

What we built

  1. Gemini Live native audio and ElevenLabs engines behind one interface, so the WebSocket layer is provider-independent.

  2. 56 tools exposed to the model, with a turn's tool calls run concurrently via asyncio to keep spoken replies fast.

  3. Usage metering with weekly and monthly spend caps and prepaid credits.

  4. Docker Compose deployment behind Nginx with rate limiting, JWT authentication and MFA, covered by more than 1,500 automated tests.

Architecture

How the system fits together

The path a request or message takes through the production system, end to end.

  1. Microphone
  2. Django Channels
  3. Gemini Live / ElevenLabs
  4. 56 tools via asyncio
  5. Metering & spend caps
  6. Spoken reply

Tech stack

  • Python
  • Django Channels
  • Celery
  • PostgreSQL
  • Redis
  • Gemini Live
  • ElevenLabs
  • Docker
  • Pytest
Start a project

Have a similar system to build?

Tell us what you want to ship. You will get a technical roadmap and a fixed-scope proposal within 48 hours.

  • Reply within 1 business day
  • NDA on request
  • You own 100% of the IP