Work
Every build I keep, across systems, interfaces, and experiments. Each one shipped, or failed in a way worth writing down. Screenshots come from the live build; the notes come from the repository and the weeks after.
Systems
6 projectsBackends, developer tools, and infrastructure where the failure path is the design.
Vigil 2026 A second factor should feel like proof, not friction. Next.jsTypeScriptClerkSupabase
Read the case study
100xSystems 2026 An engineering school in public: a curriculum, a design system, and the small tools that make the first year less abstract. Next.jsTypeScriptTailwind CSSMDX
Read the case study
Browser AI 2026 A local LLM runtime that never sends a token to a server. TypeScriptNext.jsWebGPUTransformers.js
Read the case study
DSA in 3D 2024 Data structures, rendered as objects you can walk around. JavaRay tracingFFmpegNo dependencies
Read the case study
Excalidraw Git 2026 Your diagrams, versioned like the code they describe. Next.jsTypeScriptExcalidrawGitHub API
Read the case study
100X Browser Tools 2026 The utilities you reach for, running where the file already is. JavaScriptCanvasWebAssemblypdf-lib
Read the case study Interfaces
9 projectsProduct surfaces built end to end — the data model, the states, and the last ten percent.
Market Engineering 2026 Your work, made visible — without turning it into a feed. Next.jsTypeScriptTailwind CSSPostgreSQL
Read the case study
Rose Sky 2026 A social client that treats the protocol as the product. TypeScriptAT ProtocolReactTailwind CSS
Read the case study
StartX 2026 A darker, quieter place to launch something unreasonable. Next.jsTypeScriptMotionTailwind CSS
Read the case study
Peerly 2026 A quiet room for two people who need to finish something. Next.jsTypeScriptSupabaseTailwind CSS
Read the case study
MBS College Website 2026 A college website that behaves like a campus, not a brochure. Next.jsTypeScriptTailwind CSSStatic export
Read the case study
My Calendar 2026 A calendar that feels like a desk object, not a database. Next.jsTypeScriptCSS
Read the case study
Weekend Movers 2026 A moving company site that sells the weekend, not the truck. Next.jsTypeScriptTailwind CSSVercel
Read the case study
Aryan, in 3D 2026 A portfolio that opens like an operating system. ReactThree.jsTypeScriptTailwind CSS
Read the case study
The Blog 2026 A writing surface that stays out of the sentence's way. Next.jsMDXTypeScriptTailwind CSS
Read the case study Experiments
6 projectsThings made to learn something: a book, a game, a piano, a graphics experiment.
Design Skills 2026 A design registry you install as code, not download as a file. Next.jsTypeScriptMDXTailwind CSS
Read the case study
The Book of Rose 2026 A book that only exists in the browser. TypeScriptNext.jsCSSScroll-driven animation
Read the case study
Online Piano 2026 A piano you can play with someone in another room. TypeScriptReactWeb AudioWebSockets
Read the case study
Mac 2026 A portfolio that opens like a desktop, not a document. TypeScriptNext.jsCSSMotion
Read the case study
The Girl Who Kept Asking Why 2026 A small RPG about taking things apart. TypeScriptCanvasHTML5Vercel
Read the case study
Turbo C, in the Browser 2025 A 1990s compiler, running unchanged in a tab. js-dosDOSBoxJavaScriptHTML
Read the case study