Projects
Side projects, open source contributions, and experiments that got out of hand.
Currently working
Build a system, load it until it breaks, and watch why. A system design simulator with a real discrete-event engine: 33 components, measured percentiles, retry storms that collapse on their own. 1,000+ GitHub stars in its first week, sponsored by Workers IO.
TypeScriptReactSimulationDistributed SystemsGSoC 2026 contributor for Kdenlive, the open source video editor. Three effect widgets in the C++/Qt codebase, all merged and shipping in Kdenlive 26.08: per-channel Curves, a multi-stop gradient editor, and keyframe types for time remapping.
C++QtGSoCOpen SourceVersion control for Kdenlive projects. Watches a project folder, commits every save to a local git repo without being asked, and describes what changed in plain English instead of a diff of MLT XML.
RustCLIKdenliveGitAn embeddable real-time presence and multiplayer-cursor SDK. Drop it in and see who else is on the page, with live cursors and awareness, in a few lines of code.
TypeScriptSDKWebSocketsReal-timeThe LeetCode questions companies actually ask, ranked by frequency, as a static site generated straight from CSV data.
RustStatic SiteDSAA nanosecond-scale NASDAQ ITCH 5.0 feed handler and matching engine in C++20, with zero-copy parsing, a lock-free SPSC ring, busy-polled UDP multicast, and per-symbol order books. 38ns median parse on real market data, measured over loopback.
C++20Low-latencyHFTSystems
Past projects
Makes a cheap Bluetooth LED strip follow the desktop wallpaper palette. Holds the connection open like the phone app does, so a colour change lands in 0.12 seconds. Protocol from UniLED; the Linux side is mine.
PythonBluetoothLinuxsystemdSupersampled Wayland screenshots. Spins up a temporary high-resolution phantom output, captures it, tears it down.
WaylandLinuxCLIA gateway that gives every AI answer a second look before the user acts on it. Built for the Accenture Innovation Challenge 2026.
TypeScriptAIGatewayRead-only MCP server for Kubernetes service-mesh introspection in Go. Three tools over stdio and streamable HTTP, built as groundwork for Kmesh's LFX MCP server project.
GoKubernetesMCPGitHub contribution graph as a desktop widget for Noctalia Shell.
QMLNoctaliaWaylandYour README, on Autopilot.
Next.jsTypeScriptAIGitHub APIA recipe manager that helps you save, organize, and discover recipes from around the web, all in one place.
Next.jsTypeScriptPostgresA real-time GPU compute particle simulator in C++20 and Vulkan. Millions of particles, N-body gravity and boids, audio reactive.
C++20VulkanGPU ComputeGraphicsA real-time internal combustion engine simulator with physics-driven audio synthesis.
C++PhysicsAudio SynthesisSimulationA hand-written Game Boy (DMG) emulator in C++20. CPU, memory bus, PPU, sound, and cartridge mappers all implemented from scratch, with SDL2 for window, input, and audio.
C++20EmulatorSDL2SystemsA native Linux system-tray daemon that watches your ~/Coding folder and surfaces dirty git repos and zombie dev servers, so you can see what's quietly eating your machine and kill it in one click.
GoLinuxSystem TrayDevToolsAn integrated digital system for the IIT Jodhpur Primary Health Centre, a full-stack app with a JWT + LDAP-authenticated Express/Prisma API and a React dashboard, complete with RBAC, E2E, and load-test suites.
ReactExpressPrismaPostgreSQLA cross-platform Go daemon that keeps the IIT Jodhpur hostel Ethernet alive by re-authenticating with the FortiGate captive portal before the session expires, handling MAC randomization, Docker subnet clashes, and DNS quirks along the way.
GoCLINetworkingCross-platformA new-tab Chrome extension that counts your open tabs and judges you for them across 7 escalating tiers of betrayal, ending somewhere genuinely unhinged.
Chrome ExtensionJavaScriptA reinforcement-learning–powered air hockey game with casual AI and extreme RL modes.
PythonReinforcement LearningPygameA Chrome extension that lets you peek into your GitHub repositories without clicking.
Chrome ExtensionJavaScriptGitHub APIAn offline, privacy-first AI tutor for summarization, Q&A, and quiz generation from study materials.
PythonLLMRAGYou type what you actually did, it types the lie your team lead wants to read. A CLI that turns 'moved one div and somehow fixed everything' into a professional-sounding commit message.
CLIGroqnpmA minimalist Linux timelapse recorder with a Bubbletea TUI and Python backend.
GoPythonTUILinuxTurns a Mac someone already owns into a safe, temporary dev environment for building and testing macOS/iOS apps from Linux or Windows, without touching their real account or files.
PythonmacOSDevToolsRemoteA self-hosted media automation stack built with Docker Compose, Radarr, Sonarr, Lidarr, Bazarr, Prowlarr, qBittorrent, and Jellyfin, plus real-world setup guides for SELinux, NTFS, and ISP blocking.
Docker ComposeSelf-hostedShellA tiny Pomodoro timer in the macOS menu bar, built with SwiftUI and Liquid Glass.
SwiftSwiftUImacOSA minimal, gamified productivity tracker with streaks, points, and friend comparisons.
ReactNode.jsMongoDBDownload Instagram Reels, YouTube videos, and Shorts, then transcribe the audio locally, using yt-dlp for the fetch and faster-whisper for the transcript, with no paid API key and CUDA acceleration when available.
Pythonyt-dlpWhisperCLIA TUI-style Obsidian theme that turns your vault into a monospace terminal. Clean, boxy, and fully keyboard-brained.
ObsidianCSSThemeA Chrome extension that fixes the typing lag and slowness you get in long Claude.ai conversations.
Chrome ExtensionJavaScriptAn Obsidian plugin that expands pasted YouTube links into a clean 'Channel: Video Title' format automatically, so no more walls of raw URLs in your notes.
ObsidianTypeScriptPluginA friction-zero Chrome extension that lets you save tweets to Notion with a single tap.
Chrome ExtensionNotion APIJavaScriptInteractive CLI to list and delete stale git branches.
Node.jsCLInpmA real-time chat app built with React, Node, and Socket.IO for local networks and hostels.
ReactNode.jsSocket.IO