Lab

I occasionally build things.

Research Radar

Track newly published research papers by topic. Follow custom themes, discover the latest publications from PubMed, and build a personal reading list.

Research Radar new papers interface

Status: Prototype

Stack: Next.js · TypeScript · Supabase · PubMed API · Google OAuth · Vercel Cron

Open Research Radar

Book Scout

A personal audiobook discovery tool built to track new releases, maintain wishlists.

Book Scout audiobook discovery interface

Status: In use

Stack: Next.js · TypeScript · Cloudflare Workers · Supabase · Resend

Open Book Scout

Newsletter Vault

Private knowledge archive.

Features: Newsletter ingestion · Search · GPT integration · Weekly digests · Asset preservation

Newsletter Vault source review screenNewsletter Vault saved digests screenNewsletter Vault saved newsletters archive screenNewsletter Vault custom GPT screen

Status: In use

Stack: Next.js · Supabase · Cloudflare R2 · OpenAPI · Custom GPT

Open Newsletter Vault

CV Studio

Generate a tailored version for every job application. Refine any section with an AI pass, and archive every export as a clean, mail-ready PDF.

CV Studio tailored CV editor interface

Status: In use

Stack: Next.js · TypeScript · Neon · Cloudflare R2 · React-PDF · OpenAI · Google OAuth · Vercel

Open CV Studio

Echo

An AI biographer companion that interviews the author instead of asking them to write from a blank page. Echo develops scenes through conversations, voice notes, follow-up questions and editorial analysis.

Echo story map and scene details interface

Status: Testing

Stack: Next.js · TypeScript · Tailwind CSS · Neon · Drizzle ORM · OpenAI · Telegram Bot API · Upstash QStash · Vercel

Open Echo