Projects

Products, live systems, and creative tools.

Featured
Avatar Catalog screenshot 1
Avatar Catalog screenshot 2
Avatar Catalog screenshot 3
Active2025

Avatar Catalog

A search and discovery platform for VRChat avatars sold on BOOTH. Browse 15,000+ avatars by 40 categories, filter by attributes like Quest compatibility or polygon count, and find your next avatar with a Tinder-style swipe interface.

VRChat avatars are scattered across BOOTH with no unified way to browse, compare, or discover them. Avatar Catalog automatically crawls BOOTH, classifies avatars by appearance using Claude Vision API, and presents them in a searchable catalog with smart filtering — solving a real pain point for the VRChat community.

Next.js · TypeScript · Supabase (PostgreSQL) · Prisma · Claude Vision API · Tailwind CSS · Vercel

SyncSet screenshot 1
SyncSet screenshot 2
SyncSet screenshot 3
Active2025

SyncSet

A scheduling and coordination tool built for the international VRDJ community. Organizers create events with candidate dates, share a voting link, and attendees vote on availability — all with automatic timezone conversion and Discord integration.

Coordinating VR DJ events across JST, EST, CET, and AEDT is a nightmare of manual timezone math. SyncSet eliminates this by auto-detecting each user's timezone, displaying all times locally, warning about DST transitions, and sending Discord Webhook notifications when a date is confirmed. The DJ Availability feature even generates suggested lineups based on timezone overlap.

Next.js · TypeScript · Supabase (PostgreSQL) · Prisma · NextAuth.js (Discord OAuth) · Tailwind CSS · Vercel

DJ Mix Analyzer screenshot 1
DJ Mix Analyzer screenshot 2
DJ Mix Analyzer screenshot 3
Work in Progress2026

DJ Mix Analyzer

A desktop app that analyzes your Serato DJ play history to reveal mixing patterns, track relationships, and set structures. Visualize transition networks, detect hub tracks, generate AI-powered setlists, and export to Rekordbox, Traktor, or Soundiiz.

After hundreds of DJ sets, your play history contains hidden patterns — which tracks flow into each other, how your energy arcs evolve, what your signature transitions are. DJ Mix Analyzer parses Serato session files, builds a transition graph, and uses beam search to auto-generate setlists that match your mixing style. Currently in beta (macOS / Windows).

Rust (Tauri 2) · React · TypeScript · SQLite · Python · Vite

Live & Media
Monday Bass Requests preview
Active2026

Monday Bass Requests

A live song-request system for my weekly Twitch DJ show, with a viewer form, moderator queue, and OBS overlay.

Next.js · TypeScript · Supabase (PostgreSQL) · OBS

KOHADAVJ Auto VJ Shader System preview
Active2026

KOHADAVJ Auto VJ Shader System

An audio-reactive Auto VJ system that selects and transitions between 986 GLSL shaders in sync with BPM.

Python · ModernGL · GLSL · Spout

Playlist Intelligence preview
Work in Progress2026

Playlist Intelligence

A personal DJ-library intelligence system that turns Serato comment tags into a structured database and a review workflow for roughly 8,000 Drum & Bass tracks.

Python · SQLite · CLAP · Serato

Twitch Shorts Factory preview
Active2026

Twitch Shorts Factory

A pipeline that finds, captions, renders, reviews, and prepares YouTube Shorts from long Twitch DJ recordings.

Python · ffmpeg · faster-whisper · Demucs

Reply Cue preview
Work in Progress2026

Reply Cue

A private Windows overlay that turns Twitch comments into short, same-language reply suggestions for a live streamer to say aloud.

Tauri 2 · Rust · TypeScript · Twitch EventSub

Creative Tools
Kohada Plugins preview
Work in Progress2026

Kohada Plugins

Eight mascot-themed VST3 audio plugins designed for streamers, VTubers, and VR DJs.

JUCE 8 · C++20 · CMake · VST3

AI Manga Generator preview
Active2026

AI Manga Generator

An autonomous production pipeline for planning, illustrating, lettering, and assembling original manga with consistent characters.

Python · Codex Image Generation · Stable Diffusion 1.5 · CLIP

QuietMD preview
Active2026

QuietMD

A tiny, portable, read-only Markdown viewer for Windows — a single native executable that opens documents instantly and leaves no trace on the system.

Rust · Win32 · Direct2D · DirectWrite

Resolve Slideshow preview
Archived2026

Resolve Slideshow

A DaVinci Resolve automation tool that builds photo slideshows from Media Pool bins and exports reliable FCPXML timelines.

Python · DaVinci Resolve API · FCPXML · Codex Skill