
A real-time chat application that breaks language barriers using Sutra AI-powered translation, letting users communicate in 10+ languages within private rooms.
Multilingual teams and communities struggle to communicate in real time when members speak different languages. Existing chat tools require everyone to use a common language, excluding non-fluent speakers and reducing the quality of communication.
I designed a chat application where each user sets their preferred language and every incoming message is automatically translated for them. The key insight was translating on read rather than on write — messages are stored once in the sender's language and translated per-reader, which keeps the database simple and allows adding new languages without re-processing existing messages.
Next.js handles the frontend with Supabase Realtime providing instant message synchronization via WebSocket subscriptions. Sutra AI powers the translation engine with support for 10+ languages. A translation cache layer stores previously translated message-language pairs to minimize API calls and reduce latency. The session system uses unique room IDs with no account required — users join with a display name and language preference.
Deployed a real-time multilingual chat app supporting 10+ languages with sub-second message delivery and translation. The caching system reduces translation API calls by roughly 40% in active rooms where common phrases recur. The no-account-required design makes it easy for ad-hoc groups to start communicating across languages immediately.

A free, open-source PDF-to-website converter that transforms documents into interactive, responsive HTML pages with token-based sharing and a modern reading UI.

An AI-powered voice interview simulator using OpenAI's Realtime API and WebRTC for realistic practice with live feedback across technical, behavioral, and HR rounds.

A web-based coding interview platform with Monaco editor, multi-language execution in Java, Python, C++, and JS, plus GPT-4o-powered evaluation and scoring.