STDOUTSection B · 3 entries

Projects in Print

What got built, why it got built that way, and what fought back.
MeetNote AI landing page
01Live2025

MeetNote AI

A MediaSoup SFU carries the call; a three-stage queue turns what was said into a formatted PDF once everyone has left.

A MediaSoup SFU video conferencing platform with an event-driven pipeline that transcribes each meeting while it is still running and turns the result into structured, downloadable notes.

MediaSoupWebRTCSQSAWSAITypeScript
HelioKit landing page
02Live2025

HelioKit

A component library that refuses to be a dependency: the CLI copies the source into your repository and then gets out of the way.

An open-source library of animated React components distributed by CLI rather than as a package. One command copies a component's source into the project, so the code belongs to the codebase that asked for it.

ReactTailwind CSSframer-motionCLInpmTypeScript
Puff PDF landing page
03Live2026

Puff PDF

The browser will not let you draw on its PDF viewer, so this replaces the viewer. What you draw exports back into a real PDF that opens anywhere.

A browser extension that intercepts PDF navigations and swaps the built-in reader for an annotator: pen and shapes, highlights that snap to words, sticky notes, OCR for scans and read-aloud, all running locally with nothing uploaded.

ExtensionManifest V3PDF.jspdf-libCanvasOCR
Back issues, experiments and dead ends are still being typeset.Back to the front page