My Work

A collection of projects I've built, ranging from experimental AI agents to production-ready web applications. Each project represents a unique challenge and a step forward in my journey.

Collab

Collab

May 2026 - Jun 2026

Built a real-time collaborative whiteboard platform with a secure, multi-tenant billing & subscription system. Features include WebSocket-based live sync, role-based access (owner/editor/viewer), project sharing, and a robust Razorpay integration with transaction-first verification to prevent payment bypasses.

Next.js
TypeScript
Go
Gin
PostgreSQL
WebSocket
tldraw
Zustand
Docker
Supabase
Razorpay
Webhooks
Apnavakil

Apnavakil

Apr 2026 - Present

Built an AI-powered legal assistant that helps users understand their rights and legal options through natural language conversations. Implemented a RAG pipeline using PostgreSQL (pgvector) to retrieve relevant constitutional and legal references, enabling context-aware and evidence-based responses. Designed a scalable backend with AI orchestration, document ingestion, semantic search, Redis/BullMQ background processing, and cloud-native deployment architecture.

Next.js
TypeScript
Node.js
Supabase
Redis
pgvector
Google Gemini
Docker
RAG (GenAI)
AI Agent

AI Agent

Jan 2026 - Feb 2026

Built an intelligent document assistant that allows users to chat with a curated library of PDF books to get instant, evidence-based answers. Implemented a Retrieval-Augmented Generation (RAG) system to ensure AI responses are grounded in real data. Features include a secure Admin dashboard for managing documents, role-based authentication (RBAC), and a modern UI with fluid animations.

Next.js
TypeScript
Node.js
FastAPI
Google Gemini
MongoDB Vector Search
RAG (GenAI)
Can'e Chat

Can'e Chat

Nov 2024 - Nov 2025

Developed Can'e Chat, a real-time chat app where users can add friends and message instantly using WebSockets. Added features like typing indicators and read receipts for better engagement, built with React, Node.js, MongoDB, and Redis.

React
JavaScript
MongoDB
TailwindCSS
Node.js
Redis
Streamiify

Streamiify

Jun 2024 - Aug 2024

Built Streamify, a video streaming platform where users can publish, watch, like, and manage playlists. Improved performance and security with optimized queries and verification, using React, Tailwind, Node.js, Express, and MongoDB.

React
JavaScript
MongoDB
TailwindCSS
Node.js
Express.js
View Vista

View Vista

Feb 2024

Developed View Vista, a movie and series recommendation platform that shows top-rated content, allows users to search, view details, and watch trailers. Built with React and powered by the TMDB API for real-time movie data.

React
Node.js
JavaScript
Redux
TailwindCSS

Want to see more?

Check out my GitHub for more experiments.

Visit my GitHub