← all domains

06 / 10 — domain

Full-Stack & Real-Time Web .

End-to-end products with live front ends, shipped and running.

5 projects

  • TypeScript
  • FastAPI
  • React
  • Docker
  • Python
  • Cloudflare Workers
  • Durable Objects
  • WebSockets

Duo Drops

Live mini games for two people far apart

A real-time PWA with Web Push written from scratch; surprise games land on both phones at once.

A real-time multiplayer PWA I built for my long-distance girlfriend and me. Surprise games drop onto both phones at random times when we're both awake, we play live for a minute, and a separate AI agent writes a new game every day. One Durable Object per room, Web Push written from scratch, and it runs for $0 on Cloudflare's free plan.

  • Cloudflare Workers
  • Durable Objects
  • WebSockets
  • Workers AI
  • Web Push (RFC 8291)
  • JavaScript

Reel Rank

Describe a vibe, get movies

A React and TypeScript front end over FastAPI, including movies in theaters this week.

A two-stage hybrid movie recommender, built the way production systems are. A two-tower neural model retrieves candidates through Proxima, my own C++ vector search engine; a neural ranker reorders them. It answers free-text requests like 'a slow-burn sci-fi like Arrival but funnier' and includes movies in theaters this week.

  • PyTorch
  • FastAPI
  • React
  • TypeScript
  • Proxima (C++ HNSW)
  • sentence-transformers

Kairo

Zero to shipped in a week

React, TypeScript and FastAPI with voice through Vapi, shipped end to end in a week.

An AI patient assistant that talks back, in text and in voice. I took it from an empty folder to a shipped product in under a week, working entirely AI native.

  • Python
  • FastAPI
  • React
  • TypeScript
  • OpenAI
  • Vapi
also in AI & LLM

Graph Connect

Six Degrees

A TypeScript front end and FastAPI back end for a social graph, running on AWS.

A social platform that thinks in relationships. It keeps 50 thousand connections in a graph database and answers who knows who in two hops, with profiles and content living in their own store alongside.

  • Python
  • FastAPI
  • TypeScript
  • Neo4j
  • MongoDB
  • Docker

HNSW Lab

Watch the search walk

A zero-dependency TypeScript and Canvas app you can click, drag and break on purpose.

Vector search does not scan your data, it walks a graph. This runs the real HNSW algorithm on points you can see and replays the walk hop by hop, so you can watch a query fall through the layer stack and land on its neighbors. Click to move the query, drag the sliders, break it on purpose.

  • TypeScript
  • Canvas
  • HNSW
  • Zero dependencies
also in Search

see every project at once →