Projects & Experiments

apps

Y Labs

Local-first real-time collaborative apps for writing and whiteboarding

Yjs React WebRTC Real-time Sync
AI Story Studio

AI Story Studio

AI Story Studio for content creators and writers

Next.js TypeScript Vibes
YJS Chat

YJS Chat

Local-first Realtime Multiuser Chat with rich text editing and WebRTC sync

Svelte YJS WebRTC
AI Voice Recorder

AI Voice Recorder

Real-time voice recording app with AI transcription and smart features for capturing thoughts and ideas on the go

React Web Audio API AI/ML
affine-web-standalone

affine-web-standalone

Port of AFFiNE app to run offline-first with optional connection to official and self-hosted AFFiNE

TypeScript React WebRTC
Quick QBL

Quick QBL

React Native app for nurses to accurately measure blood loss in operating rooms

React Native JavaScript Healthcare

labs

Web Caption and Translate

Web Caption and Translate

Real-time captioning and translation tool for web content, making online media more accessible

React Web Speech API TypeScript AI Translation
Sonos Voice Assistant

Sonos Voice Assistant

Voice assistant for natural language control of Sonos speakers using WebRTC and AI

Python WebRTC OpenAI MCP
Blocksuite P2P Blob Sync

Blocksuite P2P Blob Sync

Serverless P2P blob syncronization for Blocksuite

TypeScript Trystero WebRTC

libraries

Matchina

TypeScript state machine toolkit with powerful inference and extensibility

TypeScript State Machines React Visualization

y-webrtc-trystero

YJS WebRTC connector for BitTorrent, Nostr, MQTT, Firebase, and IPFS

Yjs WebRTC BitTorrent TypeScript
Sonos MCP Server

Sonos MCP Server

A Sonos MCP Server for LLMs to control local Sonos devices

Python MCP Sonos API
LyricsGenius MCP

LyricsGenius MCP

Model Context Protocol server for accessing Genius.com lyrics and artist data

Python MCP LyricsGenius API Vibes
React CardStack

React CardStack

Performant React component for animated card stacks with swipe navigation

TypeScript React CSS Transforms Vibes
Matchina Router

Matchina Router

Type-safe router with stable route identity and smooth transitions

TypeScript React State Machines

tools

Monaco Recorder

Recording and replaying edits, suggestions and completions

TypeScript Monaco Editor TypeScript Playground Extension
React Flow XState State Machine Inspector

React Flow XState State Machine Inspector

Visual state machine inspector with ELK auto-layout

TypeScript React XState React Flow
Statetree Language and Playground

Statetree Language and Playground

DSL, extension and playground for defining state machines

TypeScript DSL State Machines VS Code Extension
Webtorrent on OPFS

Webtorrent on OPFS

Web-based P2P file sharing using WebTorrent and Origin Private File System

WebTorrent OPFS TypeScript
Image Cropper

Image Cropper

Web-based bulk image cropping tool

React Canvas API TypeScript Vibes
Stars Dashboard

Stars Dashboard

Daily export and searchable dashboard of my GitHub starred repositories with automated ETL pipeline

GitHub Actions Shell ETL