Lab
Smaller builds.
Experiments, side projects and tools I made for myself and friends. One line each, and a link wherever there's something to open.

Setrekk Adventures
The site I built for our side venture's Himalayan holiday packages (live as Spinplanet): browse and book trips, with an admin dashboard and a rich-text editor for packages and blogs.
Next.js 15 · TypeScript · MongoDB · NextAuth · TipTap · Cloudinary
Open Side venture

The Long Way
A shared routebook for a Bengaluru-to-Goa long weekend: stops, a map, group decisions, and Gemini reviewing each day's plan. My third trip planner, after Triptenary and Driftway.
Next.js · MongoDB · Gemini · Leaflet

Sector 4
An F1 pit wall in progress: OpenF1 ingest and a Gemini endpoint for qualifying predictions, TruePace, radio sentiment and strategy calls, plus a dashboard prototype on mock data.
Next.js 16 · MongoDB · Gemini · Vercel AI SDK · OpenF1
Eye of Tej auto-poster
Posts one photo a day to @eye.of.tej at 7 pm IST. It takes the next due post from a dated plan, stages the image on a public host just before publishing, and refreshes its own token.
Python · Instagram API · Task Scheduler · GitHub CLI

CardZense
An AI credit-card optimiser for India: ask which card in your wallet to use for a purchase, and Gemini answers from your own cards.
Next.js 16 · MongoDB · NextAuth · Gemini

VerdeBudget
Personal finance for India: import transactions from CSV, PDF or a photo, break down card bills with AI, and close out each month.
Next.js 15 · MongoDB · Genkit · Gemini · Tesseract.js

whichlist
A brutalist movie and TV watchlist on TMDB: trending, search, watch status, ratings and reviews.
Next.js 16 · MongoDB · NextAuth · TMDB

Hills to Die On
A debate party game, desi edition: 100 cards, from veg-biryani crimes to Silk Board traffic and Bengaluru tech heresy.
React · TypeScript · Framer Motion

Questionable Choices
A zero-backend party game PWA: swipe or shake the phone for the next card, with synthesised sound and haptics.
Next.js · Framer Motion · Web Audio API · DeviceMotion

PokerNow
Multiplayer Texas Hold'em rooms: synchronised dealing, turn enforcement, betting, voting to end, and leaderboards between hands.
Next.js · MongoDB · Pusher
Private

Eye of Tej
My photography portfolio: galleries and curated sets, with an admin that uploads to Cloudinary and reads each photo's EXIF.
Next.js · MongoDB · Cloudinary · sharp

Eye of Tej, WebGL
An experimental take on the photography portfolio: three.js scenes, smooth scrolling and split-text motion.
React Three Fiber · GSAP · Lenis · Next.js
Private
Odograph
A ride and photo journal: GPX routes drawn on Leaflet maps, EXIF read from the photos, and every entry written as MDX.
Next.js · Leaflet · MDX · exifreader
Private

Me, My & Thoughts
An anti-portfolio of constrained poems. One-off "thought" pages surface sideways through traces instead of a menu.
React · Vite · React Router

Sprawl
Infinite-canvas notes: capture instantly, organise naturally.
Next.js · Konva · Dexie · MongoDB · NextAuth
Private

Ideathon
A team ideation and voting PWA: admin-run cycles, one vote per person per cycle, and idea drafts that work offline and sync later.
Next.js 15 · MongoDB · NextAuth · PWA

WriteIt
A distraction-free writing app for novelists: chapters, scenes and character profiles, with AI notes on tone and pacing.
Next.js · MongoDB · TipTap · Gemini

BikePath
An AI bike recommender for India: a questionnaire for motorcycles, a conversation for bicycles.
Next.js · Genkit · Gemini · MongoDB
No live demoCode

QuestLearn
Learn any topic as a choose-your-own-adventure story written by Gemini or Groq.
Next.js · Gemini · Groq
No live demoCode

Readdit Pod
A Chrome extension that turns Reddit posts into podcast scripts with Gemini, then reads them aloud with Kokoro text-to-speech.
JavaScript · Chrome extension · Gemini · Kokoro.js
No live demoCode
mcp-remote-fs
An MCP server that lets AI assistants read and write files on remote machines over SSH/SFTP, with size limits and backups.
TypeScript · MCP · ssh2
No live demoCode

DailyTracc
A gamified habit tracker PWA: daily tasks, points, achievements and JSON export. The stronger of two takes, alongside track-daily.
Next.js · MongoDB · NextAuth · PWA
Private