ProjectsProject Detail

ZN AI (Zunayra)

Public voice Q&A about Zohaib Nawaz on ai.zohaibnawaz.dev—Gemini Live in the browser with server-minted ephemeral tokens and Z-dark noir styling.

ZN AI Zunayra voice assistant

The Brief

Talk to the portfolio—not another generic chatbot.

ZN AI (product name Zunayra) gives visitors a microphone-first path to skills, experience, and contact facts—grounded in the same read-only memories as the main brand site.

Gemini API keys never ship to the client. /api/live-token mints short-lived Live constraints; the browser streams audio directly to Google after mint succeeds.

Technical Architecture

Gemini Live

Browser WebSocket session after ephemeral authTokens.create with liveConnectConstraints.

Vite + React

Voice controls, caption stage, GSAP/Motion visualizer, PWA shell—styled to Z-dark tokens.

Token mint + quotas

Vercel /api/live-token with per-IP rate limits; dev Express server shares quota defaults.

ZN AI Zunayra voice assistant

Noir brand, phone-call pacing

Suggested questions, synced captions, and a focused voice header—no agent settings, screen share, or memory editor in this product cut.

Deploy

Vercel · ai.zohaibnawaz.dev

Scope

Voice Q&A · Read-only facts

ZN AI voice session interface
Role

Full Stack Product Engineer

Client

Personal brand / voice companion

Date

2026

Collaborators

Solo build

Next Project

ZNVerse

View next