Projects

ProjectVoice AI · 2026

The Noir Game

A voice-only detective game on LiveKit, Deepgram, NVIDIA NIM and ElevenLabs, where the whole interface is a conversation and there is nothing to click.

  • Python
  • Next.js
  • LiveKit
  • Deepgram
  • NVIDIA NIM
  • ElevenLabs

Voice AI · Project

Focus
Voice AI
Published
Read
1 min · 5 sections

Overview

The Noir Game turns a realtime voice agent into the cast and game master of an audio-first detective story.

Interrogation as Interface

The player is a detective facing a suspect across the table. They must talk their way toward a confession before the suspect ends the interview, with no text chat or menu standing between the player and the character.

Realtime Voice Pipeline

LiveKit Cloud manages the audio session. Deepgram transcribes the player, Kimi K2.5 through NVIDIA NIM drives the suspect, and ElevenLabs voices the response with tone changes that reflect the state of the interrogation.

Three-part Runtime

A Next.js 16 frontend presents the room, a FastAPI service issues tokens and case data, and a Python LiveKit Agents process runs the suspect. The separation keeps product UI, session setup, and latency-sensitive conversation logic independently understandable.

Character Before Chat

The technical pipeline is hidden behind a clear dramatic objective. Every service supports one continuous performance, making the agent feel like a suspect with pressure and limits instead of a general-purpose assistant.

Next projectCommunications Infrastructure

Telephony

View project