← exit
act iii — the full reel

projects.

agents, games and small strange systems. sorted by last commit, so whatever I'm actually working on floats to the top. stars and push dates come straight from the github api.

on the reel
8
in the vault
3
last reel change
2d ago
no. 01 · 2026now showingpushed 2d ago

claude discord threads

discord as a front-end for claude code

One Discord thread per conversation, one Claude Code session behind each. A daemon owns delivery so a reply never gets dropped when the session is mid-tool-call — the thread is the transcript, and you can pick a conversation back up from your phone.

typescriptclaude codesystemd
★ 2
no. 02 · 2026now showingpushed 4d ago

folio

self-hosted host for one-page html artifacts

Somewhere to put a generated page and get a link back. Zero runtime dependencies and no database — visibility lives in the URL prefix and is re-checked at the origin, so a private doc stays private even if the link leaks into a cache.

javascriptnodecloudflare
no database, by design
no. 03 · 2025 — nownow showingpushed 22d ago

rival roulette

spin up a rival

A weekend side project that found an audience of its own and never really stopped. Still the most-visited thing I've built.

next.jstypescript
~30,000 visitors / month★ 1
no. 04 · 2026held over

code of babel

every valid program, addressed by one integer

A reversible enumeration of all syntactically valid programs. Nothing is stored — the integer *is* the program, and the mapping runs both ways. The Library of Babel, lifted from strings to syntax trees, so every page in it compiles.

goastnumber theory
nothing stored, by design
no. 05 · 2026unreleased cut

grim

an autonomous, scope-gated bug-bounty agent

Points a headless Claude Code agent at one in-scope domain and lets it run a real assessment — recon, endpoint discovery, probing, detection, triage, report — streaming every step to a live dashboard. A single pre-tool scope hook checks each network action against the programs you're enrolled in and denies out-of-scope egress before a packet is sent, writing every decision to an append-only audit trail.

pythonclaude codenuclei
private · authorized testing only
print not in circulation
no. 06 · 2026held overpushed 1mo ago

herdr agent titler

tab titles from the agent you already run

Auto-titles Herdr tabs by shelling out to whichever local harness is installed — agy, claude, codex or opencode. No external API keys, no extra subscription: the model you already pay for does the naming.

pythonherdr plugin
★ 5
no. 07 · 2026held over

kalp

ai assessment platform for schools

Teachers generate tests with an LLM, students take them on mobile, parents get results by email. A Turborepo monorepo — Next.js on the web, Expo for native, Convex for the reactive backend and Better-Auth for identity.

turboreponext.jsexpoconvex
no. 08 · 2025held over

lexidox

multiplayer semantic word guessing

One player is the Word Master and picks a secret word; everyone else guesses, scored 0–100 by semantic similarity over real GloVe vectors — synonyms run hot, unrelated words run cold. The round timer is a scheduled server function, so the server ends the round, not the client. Semantle, but multiplayer and timed.

next.jsconvexglove vectors
~30k word vectors
reel 02from the vault
2024from the vault

podgen

LLM-scripted, two-host podcast generation from nothing but a topic string.

source →
2024from the vault

u-net mri segmentation

A U-Net trained for MRI segmentation, written up as a notebook end to end.

99% dice score
2023from the vault

one notter

A deliberately plain notes app — Next.js, Prisma, Postgres, nothing in the way of typing.

source →
technical specifications
aspect ratio
12 × bento
colour process
rosé pine moon
sound
mono — ibm plex
languages
typescript · python · go
filmed on location
india
print
next.js 15 · vercel
post-credits scene
seen something you'd want built?
shubhveerchaudhary@gmail.com
the full reel✦11 projects, newest cut first✦stars & push dates printed straight from the github api✦projected in 12-column bento-vision✦unreleased cuts exist, the source just isn't public✦exit is at the back of the room — the film✦