Skip to content

Work — 11 projects, newest first

Things I have built

Every description comes from the project's own README, so it reflects what the code actually does today. Forked repositories are not listed.

CustomTube interface
01 ★ 1 2026

CustomTube

Semantic feed filter

What it does

A Chrome extension that trims your YouTube feed to a rule you write in plain English — "only programming, hide music and gaming". A single MutationObserver reads each card as YouTube renders it and hides what does not match, judging by meaning rather than keywords through an AI provider you choose. It never touches the recommendation algorithm, and only titles and channel names ever leave the page.

The interesting part

Validation sits at the content boundary, so a malformed or hostile model response can only ever leave a video visible — never hide one. The feed fails open by construction and can never go blank.

Stack

JavaScript Chrome MV3LLMMutationObserver
NTRO Sentinel interface
02 2026

NTRO Sentinel

Passive network detection

What it does

Passive threat detection for one-way mirrored IP traffic. It reads only metadata — addresses, ports, byte counts, timings, DNS names, TLS fingerprints — then runs six deterministic detectors over bounded time windows, correlates the alerts per source, and streams them to a single-file analyst dashboard. It runs air-gapped and never decrypts, probes, or blocks.

The interesting part

Every alert is hash-chained into an append-only store, so any later tampering with the forensic record is detectable — the evidence trail verifies itself.

Stack

Python Network securityThreat detection
CareLoop interface
03 2026

CareLoop

Medication adherence

What it does

Medication reminders on WhatsApp that record what actually happened. Replies parse in English, Hindi, and Hinglish; a missed dose nudges once and then escalates to a family member; refill dates are projected from doses genuinely confirmed rather than from the calendar.

The interesting part

The domain layer is barred from importing anything third-party or reading the clock — a check fails the build if it does — so 553 tests run in under a second without a database.

Stack

TypeScript NodePrismaPostgreSQLOllama
TransitOps interface
04 ★ 1 2026

TransitOps

Fleet operations platform

What it does

Dispatch, maintenance, fuel, expenses, and analytics for a vehicle fleet, all behind role-based access. Cargo weight is checked against vehicle capacity before anything leaves the yard.

The interesting part

Dispatching a trip updates the trip, vehicle, and driver in a single transaction, so the board can never show one vehicle as both available and on the road.

Stack

TypeScript Next.jsPrismaPostgreSQLDocker
ContextAI interface
05 ★ 1 2026

ContextAI

Self-hosted chat intelligence

What it does

Chat intelligence for WhatsApp and Discord. Summarizes up to a thousand messages at a time and answers questions across chat history through a built-in vector store.

The interesting part

Runs entirely on Ollama hosts you control, load-balancing across them with failover — no third-party API keys ever leave your infrastructure.

Stack

JavaScript OllamaRAGDocker
CobbleGen interface
06 ★ 1 2026

CobbleGen

Video generation pipeline

What it does

Turns long-form story text into vertical short-form video. A FastAPI studio handles story input, voice preview, and footage uploads, then hands off to the render pipeline.

The interesting part

A FastAPI studio drives an Ollama → NVIDIA Riva → FFmpeg pipeline, rendering with NVENC when a GPU is present and burning in karaoke subtitles automatically.

Stack

Python FastAPIOllamaFFmpeg
KMF Archive interface
07 2026

KMF Archive

Interactive 3D fan site

What it does

A fan-made archive of the Knightmare Frames from Code Geass, rendered in the browser with Three.js. Each machine loads as a real-time 3D model you can orbit, inspect up close, and re-deploy, presented through a Britannian command console — a frame selector dial, spotlighting, and sound — rather than a plain model viewer.

The interesting part

Each Knightmare Frame is a real-time 3D model you orbit and inspect entirely client-side through Three.js — no game engine and no server behind it, just WebGL in the page.

Stack

TypeScript Three.jsWebGL
08 2026

AirDraw

Computer-vision interface

What it does

Draw in the air in front of a webcam. Five brush modes, radial symmetry, and additive bloom so strokes emit light.

The interesting part

MediaPipe tracks one hand against a 720p feed while a HUD overlays the active tool, and an index-thumb pinch hands control back to the OS cursor.

  • 5 brush modes
  • Radial symmetry
  • Additive neon bloom
  • OS cursor control

Stack

Python MediaPipeOpenCV
LazyScroll interface
09 ★ 1 2026

LazyScroll

Chrome extension, MV3

What it does

Turns webcam hand gestures into feed actions on YouTube Shorts, Reels, and TikTok. Playwright covers the gesture set, settings, and packaged startup.

The interesting part

The MediaPipe model is bundled and runs locally with no CDN, activates only on your allow-list, and hand landmarks travel over a private MessageChannel.

Stack

JavaScript Chrome MV3MediaPipePlaywright
10 2026

OnTheWay

Building

Ride-pooling marketplace

What it does

Anyone can post or join a ride instead of hailing a taxi. Fares derive from distance, mileage, and fuel price inside an enforced range.

The interesting part

PostGIS matches real route overlap rather than straight-line distance, and trust scores are recalculated server-side from completed rides.

  • PostGIS route matching
  • Enforced fare range
  • Server-side trust scores

Stack

Dart FlutterSupabasePostGIS
Mineflayer ⇄ Discord bridge interface
11 ★ 9 2024

Mineflayer ⇄ Discord bridge

Chat bridge and bot

What it does

Bridges Minecraft server chat into Discord and back. Still the most-starred thing I have shipped.

The interesting part

Control the bot from a Discord channel, filter outbound messages, reconnect automatically, and watch the world through a live Prismarine view.

Stack

JavaScript MineflayerDiscord.js

Earlier work

Where I started

2024 – 2025