English 한국어

A repository of projects I have built, with notes on what they do and how they are put together.

Tyquill

AI-powered newsletter generation platform.

Tyquill helps users collect web content, generate newsletter drafts, and edit long-form writing in one place. The system spans a NestJS API with LangGraph workflows, a TipTap editor, and a Chrome extension.

Role
Backend, AI agent, product planning, onboarding
Built
  • Backend and AI agent work across Web/PDF scrap, draft generation, and export
  • Job state model and callback flow for long-running generation tasks
  • Langfuse tracing for prompt versions, workflow input, and model responses
  • Early-access onboarding, writer interviews, and outbound copy
  • NestJS
  • React
  • TipTap
  • LangGraph
  • Vertex AI
  • PostgreSQL
  • WXT

Mdown

Web to Markdown, one click.

Mdown is a browser extension that converts web pages to clean Markdown locally. It strips ads, navigation, and clutter with Mozilla Readability, then exports formatted Markdown for AI or notes workflows.

Role
Extension product, extraction pipeline, export UX
Built
  • Clean extraction using Mozilla Readability
  • Markdown conversion via Turndown
  • Copy, download, or send to ChatGPT, Claude, and Gemini
  • WXT
  • Vue 3
  • TypeScript
  • Readability
  • Turndown