Irregular Apparatus Lab (>_<)

I build small machines for oddly specific problems.

A GitHub Action that fakes your contribution graph. A CLI that performs surgery on your liked songs. A city sim with a stricter data flow than most production apps. Every one gets a unit number the day it starts. The rest are still in a folder called /someday, pretending they'll be ready next week.

16 Units catalogued
/someday Where the rest live
Web + Desktop Wherever they need to run

Catalogue

Things that survived

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

// numbered by build order — UNIT 01 is the oldest. Listed here by preference.

UNIT 12
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

UNIT 16
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

UNIT 13
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

UNIT 15
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

UNIT 05
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

UNIT 04
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

UNIT 14
LiveClaw preview

LiveClaw

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

Electron · React 19 · TypeScript · Charivo · OpenClaw

UNIT 10
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

UNIT 11
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

UNIT 07
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

UNIT 08
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

UNIT 06
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

UNIT 09
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

UNIT 03
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

UNIT 02
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

UNIT 01
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