
An AI-powered interactive storytelling platform where users create unique characters, weave branching narratives, and explore adaptive story worlds in real time.
Existing storytelling platforms lacked AI-driven character interaction and adaptive narrative generation, limiting creative exploration for writers and storytellers. Most tools offered simple text completion without understanding character personalities, plot arcs, or the relationships between multiple characters in a story. Writers needed a platform that treated AI as a collaborative creative partner rather than a glorified autocomplete.
I built a full-stack platform combining generative AI with real-time character interactions. The core insight was to separate character definition from story generation — users define rich character profiles (personality traits, speech patterns, backstories), and the AI uses those profiles to generate contextually appropriate dialogue and actions. I used the AI SDK and Gemini API for dynamic story generation, with Supabase handling user data and story state persistence across sessions.
Next.js App Router powers the frontend with server components for SEO and fast initial loads. The Gemini API is accessed through the Vercel AI SDK, which provides streaming support for real-time character responses. Supabase handles authentication, the PostgreSQL database, and real-time subscriptions for collaborative story sessions. The Story Weaving Engine is a custom orchestration layer that maintains narrative coherence across multi-character interactions, tracking plot threads, character knowledge states, and story progression to prevent contradictions.
Shipped a production platform where early users created 10+ AI characters and generated 20+ interactive stories. The adaptive recommendation system suggests story directions based on user preferences and reading history, and streaming keeps character responses feeling live (sub-200ms to first token). The project proved out the core thesis: AI works as a genuine creative collaborator when it's given real context about characters and narrative structure, not just a prompt.

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.

A real-time chat application that breaks language barriers using Sutra AI-powered translation, letting users communicate in 10+ languages within private rooms.

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.