Projects

Things I've built. Some weekend experiments, some live and in use.

A multi-agent app for making sense of Indian news, built and run solo. You ask how the papers are covering a story and get an answer with every claim traced to its source. Behind it: a Guard → Retriever → Analyst → Critic pipeline, real retrieval with reranking, and a Critic that tosses anything it can't back up. If nothing fits, it says so instead of making something up. Live, with accounts and payments, on GCP.

Python · FastAPI · Google ADK · Gemini · Voyage AI · PostgreSQL · GCP · Pub/Sub · Pulumi · React

Wanted to see how far multi-agent LangGraph would go on Cloudflare's full stack in a weekend. Upload a photo of your food — three agents (Vision, Roast, Battle) argue over it and generate a shareable card.

Cloudflare Workers · Cloudflare Pages · Cloudflare D1 · Cloudflare R2 · LangGraph · Gemini

Wanted a reliable way to aggregate Indian news without hardcoding every source. Pulls from YAML-configured providers, enriches with goquery, deduplicates via BoltDB, and publishes to SQS, SNS, or Pub/Sub depending on where downstream needs it.

Go · AWS SQS · AWS SNS · GCP Pub/Sub

Built for AI in Action Hackathon. A scam detection assistant for WhatsApp and Telegram that actually handles Indic languages, since most fraud tools don't bother.

TypeScript · Gemini · Google Cloud

Xom

Wanted to understand async media processing pipelines. A Telegram bot that handles audio and image conversions with FFmpeg, queued via RabbitMQ.

Go · FFmpeg · RabbitMQ · PostgreSQL

Got tired of writing lazy commit messages. An interactive CLI that walks through composing structured ones.

Go

Full size image