Independent Builder (>_<)

I turn messy ideas into things that work.

Most of my ideas die in a folder named /someday. A few make it out the door — Charivo, Commentarium, Charaloom, and a handful of smaller tools. The rest are still pretending they'll be ready next week.

16 Things that survived
Idea Lab Prototype → ship → repeat
Web + Desktop Wherever they need to run

Portfolio

Things that survived

Real products, libraries, and a couple of experiments. Each one made it past the part where I usually lose interest.

Charivo preview

Charivo

Modular Live2D + LLM framework for building interactive AI characters with pluggable voice and rendering layers.

TypeScript pnpm Monorepo Live2D LLM/TTS/STT OpenAI Realtime API
hyperclaude preview

hyperclaude

Claude Code plugin that splits the AI coding workflow: Claude builds, Codex critiques. A gated research → plan → review → ship pipeline with skills, agents, commands, and hooks.

Node.js 18+ Claude Code plugin runtime codex-cli Bash git
Cimulity preview

Cimulity

Browser city-sim built on a strict one-way data flow: input → tools → engine → core → render, with React reduced to a shell.

Next.js 16 React 19 TypeScript (strict) PixiJS 8 Vitest Tailwind CSS 4
like-surgeon preview

like-surgeon

Local-first CLI that scans, diffs, and diagnoses your YouTube Music and YouTube liked songs — region-aware ghost detection, metadata drift, cross-source matching.

Python 3.11+ uv SQLite ytmusicapi YouTube Data API v3 RapidFuzz
Commentarium preview

Commentarium

Chrome extension that adds a social layer to any page with ratings, comments, and community voting.

Chrome Extension Next.js 16 React 19 TypeScript Firebase
DOGimg preview

DOGimg

Dynamic Open Graph image generator that creates share-ready preview cards from any URL.

Next.js 16 TypeScript @vercel/og Tailwind CSS Vercel
LiveClaw preview

LiveClaw

OpenClaw-powered desktop companion with Live2D avatars, voice input/output, and a practical Electron architecture.

Electron React 19 TypeScript Charivo OpenClaw
Charaloom preview

Charaloom

AI character creation and streaming chat platform with multilingual UX, Firebase auth, and creator-friendly sharing.

Next.js 16 React 19 TypeScript Firebase OpenAI AI SDK
Captiony preview

Captiony

Web-based subtitle editor for fast, precise SRT/VTT authoring with timeline controls and local auto-save.

Next.js 15 React 19 TypeScript Tailwind CSS 4 Zustand
Next.js Firebase Boilerplate preview

Next.js Firebase Boilerplate

Production-ready starter for Next.js + Firebase with server-side auth, TypeScript, and reusable app scaffolding.

Next.js 16 React 19 TypeScript Firebase Auth Tailwind CSS 4
KiMCP preview

KiMCP

MCP server that exposes Korean APIs (Naver, Kakao, TMAP) as tools for LLM applications and agent workflows.

Python 3.10+ MCP Python SDK uv HTTPX Korean Open APIs
Backend Interview Guide preview

Backend Interview Guide

Korean backend interview guide organized across database, cloud, system design, and programming, drafted and reviewed with Codex, Claude Code, and an agent harness.

Codex Claude Code Agent Harness Markdown Python GitHub
Whozzie preview

Whozzie

Random decision app with a name wheel and dice roller for quick, fair picks in both Korean and English.

Next.js 16 React 19 TypeScript next-intl Tailwind CSS 4
KakaoTalk Viewer preview

KakaoTalk Viewer

Browser-only viewer for KakaoTalk export files with search, date navigation, and multi-platform parser support.

Preact TypeScript Vite Tailwind CSS Vitest
Fairy of Grass preview

Fairy of Grass

GitHub Actions template that auto-generates daily contributions by creating scheduled empty commits.

GitHub Actions YAML Template Repository Automation
Issueage preview

Issueage

Static site generator that publishes GitHub Issues as a Svelte-rendered GitHub Pages site, started as the original engine behind my personal portfolio.

Svelte JavaScript GitHub Issues GitHub Pages sirv