Skip to content
All projects
Conversational Interface/2024–26

Portfolio AI Companion

An English voice and text companion that follows visitors across the portfolio and answers from the page they are viewing.

Next.jsLiveKitGeminiVoice AI
response language
EN
sign-ins required
0
answer sources
Linked

Project note

The first version of this portfolio assistant used AWS Bedrock to answer résumé questions behind an authenticated form. For the new site, the experience was reframed around a simpler product question: how can a visitor understand the most relevant evidence in a few minutes, without creating an account?

The current public mode uses one persistent LiveKit session for text and voice. It gives KIRA bounded context from the page a visitor is viewing, then uses Gemini and ElevenLabs to answer and speak. The first production release uses a lightweight 2D KIRA launcher; the licensed 3D avatar stays outside the deploy artifact until its animation and performance work is complete.

The interface is available as both a focused full-page experience and a floating panel throughout the site. Keyboard navigation, clear page highlights, mobile layouts, and reduced-motion preferences are treated as core interaction requirements rather than polish.