Michael Lam

Hello, I'm

Michael Lam

|

I build across software, Woodwork and electronics, and Cooking and Baking —with the same goal: create thoughtful things that improve life and bring people together.

My Work

Projects

Things I've built to solve real problems

Featured

Video to Article

Transform YouTube videos into well-structured articles with AI-powered transcription, automatic screenshots, and multiple export formats. Built with Next.js, TypeScript, and Tailwind CSS.

Next.jsTypeScriptAITailwind CSS
Featured

MlamOCR

Batch OCR for handwritten images with job tracking, live processing updates, and markdown export for each image or whole-job ZIP downloads.

SvelteKitOCRMistralConvex
Featured

Autovocals Research

A live observability dashboard for sung-vocal ASR research. Track WER over time, current hypothesis, kept experiments, and whether the autonomous researcher is running.

SvelteKitASRObservabilityCanary
Featured

Waveguide Research

A live observability dashboard for autonomous waveguide experiments. Watch kept designs, directivity trends, 3D geometry, and the active research notebook for the Purifi-like ND28F-6 project.

SvelteKitAcousticsObservabilityResearch

Recipe Vault

Browse recipes synced from my Obsidian vault. The list is read from local markdown files and surfaced as a searchable web view.

ObsidianMarkdownRecipesAutomation

Karaoke

Production deployment of my KaraokeAugment app for lyric timing, augmentation, and karaoke playback workflows.

KaraokeAudioLyricsProduction

Sports Scoreboard

Real-time sports scoreboard with live score updates, set tracking, spectator mode, and match history. Built with SvelteKit and Convex.

SvelteKitSvelte 5ConvexReal-time