I build React and TypeScript products at ThreeLight Studio, with particular interest in resuming interrupted work, editing creative media, and carrying useful data between environments.
- StateCarry — a desktop app for reviewing an interrupted project's context, current decision, and next choice. Apple Silicon macOS beta. Website · Demo · Download · 한국어
- Rendium Desktop Studio — a local video editor with an Electron/React interface and a separate TypeScript media engine. Source-stage; no published installer. Editing and export walkthrough · 한국어
- DatePack — a browser date planner carrying plans, photos, and recorded experiences in a portable
.datepack.jsonfile. Public web beta. Try it · File-format walkthrough · 한국어
- Desktop boundaries: StateCarry separates its React presentation, core rules, HTTP/SSE server, and Electrobun host. Production and development records use separate runtime profiles. Architecture · Boundary check · Isolation tests
- Editor state and rendering: Rendium routes typed intents through an Immer-backed store, reconciles patches into runtime layers, and keeps transient previews separate from undoable edits. React reads subscribed snapshots; export sends muxed WebCodecs output through Electron IPC in chunks. EngineStore · React bridge · Engine tests · Export pipeline
- Portable data and explicit adoption: DatePack separates the current plan, baseline, and recorded experiences from device state in IndexedDB. Its reader migrates supported older files and retains unsupported future input bytes; AI replies are validated and previewed before approval. Format and reader · Roundtrip tests · AI exchange tests
For delivery evidence, see StateCarry's v0.3.0 release and later source checks, and DatePack's checks, Pages deployment, and device-readiness checklist. StateCarry stores records locally; configured AI analysis sends selected context to its provider.
- Context OS: Chrome/Raycast capture clients and a self-hosted context API. Setup choices · 한국어
- ThreeLight Kit: reusable TypeScript, React/Vite, and desktop configuration modules. Manual assembly guide · 한국어
- DON’T DODGE: a Godot browser hack-and-slash prototype. Play · Demo
- TimeMap.dmg: an earlier web portfolio, retained as a historical project.
Explore the studio's projects, experiment notes, and retained references →




