Experiments & Curiosities

Lab.

Things built for the joy of building — simulations, tools, and weekend tangents that never needed a roadmap.

Personal Data Dashboard

Self-hostable dashboard for GitHub commits, Google Fit steps, Spotify listening, and Gmail activity. Ships with demo data — fork, set OAuth keys, deploy.

Next.jsNextAuthRechartsTailwind CSS

Duplicate File Cleaner

Lightweight Windows desktop app that scans for duplicate files with type / size / date filters. One-click removal, packaged installer.

ElectronWindows

Reddit NPC Generator

Drop a subreddit — get an AI-generated character of the average poster. Scrapes comments, runs NLP (sentiment, topics, reading grade), LLM generates name/age/job/catchphrase, Pollinations renders a portrait. Compare mode pits two subreddits head-to-head.

ReactFastAPIPythonspaCyOpenAI

Sorting Visualizer

Watch 8+ sorting algorithms race in real-time. Compare mode lets you run them side by side with adjustable speed and array size.

Next.jsTailwindCSS

Falling Sand

Cellular automaton sand simulation in the browser. Drag to pour particles, tune hue and grid resolution in real time.

p5.jsJavaScript

EvoSim

Autonomous vehicles evolve to seek food and dodge poison via DNA mutation and natural selection. Watch populations adapt in real time.

p5.jsJavaScript

2048

Classic sliding tile puzzle rebuilt with p5.js. Merge matching tiles until you hit 2048.

p5.jsJavaScriptDocker

prashcode

Fork of opencode (Sst's AI coding CLI) with a persistent status bar — shows session timer, active git repo, and live change count while you work.

TypeScriptGoopencode

Swiggy Statistics

Browser extension that parses your Swiggy order history and surfaces spending stats, favourite restaurants, and order patterns.

Browser ExtensionJavaScript