Skip to main content
Visual Chat Media

Visual Chat Media

AI-Powered Real-Time Chat Platform

Next.js
TailwindCSS
Node.js
Express
Socket.IO
PostgreSQL
Prisma
Redis
WebRTC
Google Gemini AI

A full-featured communication app combining AI conversations, instant messaging, media sharing, and video calling — all in one place.

A full-featured real-time communication platform combining AI chat, direct messaging, group conversations, media sharing, and audio/video calling in one app.
Built peer-to-peer WebRTC audio/video calling with Socket.IO signaling, mute/camera toggle, call timers, and call history tracking.
Integrated Google Gemini AI with token-by-token streaming responses, message regeneration, custom system prompts, and auto-generated conversation titles.
Supports media sharing (images, videos, audio, documents) with server-side thumbnail generation, upload progress tracking, and inline previewing.
Implemented JWT authentication with refresh token rotation via Redis, read receipts (sent → delivered → read), typing indicators, online presence tracking, and user blocking.