Product design for the iPaaS and workflow-automation module of UnifyApps, an enterprise AI platform. Serving business users and engineers at the same canvas through role-aware diffs, progressive disclosure, and a connector grammar that scales.
An organic, hand-lettered typeface with wobbly baselines and honest imperfection, plus a build pipeline so anyone can ship a font of their own.
A no-code tool that turns a three-step form into an elegant wedding site at your-name.ssite.fun. Free, account-free, built on Next.js, Firebase, and Vercel.
A block-based builder for Kolam, the Tamil dot-and-loop art form. Place symmetric curve pieces around a grid of dots and watch a single unbroken line resolve. Up to 15×15, with export.
A thinking exercise turning into a harness for coding agents in enterprise product design: what if the agent could only compose UI out of components that actually exist in the design system?
Open retrieval standard. Hybrid sparse retrieval with .VCB corpus bundles. Cuts inference token load by 97%. Built on 8 papers, MIT license.
A standard concept for embedding semantic context directly inside files, so AI agents understand what matters before they read a single byte of content.
A research proposal for Vibe Safe: one open score, one badge, shown where vibe coders actually install, so malicious packages and extensions become visible across the whole AI-coding ecosystem at once.
An open format that hands AI agents a pre-mapped, token-optimized view of a site, so they navigate by intent instead of parsing HTML.
A quick experiment in visualising word embeddings, sparked by Anthropic's Jacobian Lens piece. Gave a model my name and looked at its neighbors.
A betting website for the CEO Face-off. With a live indicator of who is winning the match
Visual work and photographs, off the screen.