projects
Shipped products, tools, and side projects.
Web App
Prosbase
A League of Legends esports platform I built for a client and rebuilt from the ground up for v2 — leaderboards, pro builds, live game tracking, and esports data in one place.
BunTurborepoHonoReactViteTailwind CSSPostgreSQLDrizzleMongoDBRedisBullMQRiot APITwitch APIDigitalOceanDocker
Web App
Bishy
A multilingual mobile wallet solution for individuals and businesses, Bishy enables secure financial transactions, cashback rewards, and virtual card management with powerful admin and corporate dashboards.
NextJSNode.jsNginxUbuntuGithub Actions
Streaming Tool
StatBox
StatBox is an open-source widget builder for League of Legends streamers. It generates OBS-ready browser source overlays that display ranked info, recent games, and session-based performance — live and lightweight.
Next.jsReactTypeScriptTailwind CSSTanStack QueryZodUpstash RedisRiot APIVitest
Developer Tool
Hono Telescope
Hono Telescope is an open-source monitoring and debugging tool for Hono applications running on Node.js and Bun. It provides a real-time dashboard to inspect requests, exceptions, logs, and database queries, helping developers debug faster and gain full visibility into their backend systems.
Node.jsReactPrismaMongoDBGitHubGitnpmBunHonoSequelizeVite
Browser Extension
FontMapper
FontMapper is an open-source Chrome extension that lets you replace any website's fonts with your favorite locally-installed fonts — per domain, synced across every device you sign in to. Built with React, TypeScript, Vite, and shadcn/ui.
ReactTypeScriptViteTailwind CSSshadcn/uiRadix UIChrome Extension (MV3)BunGitHubGit
Open Source Library
tailwind-hitslop
A Tailwind CSS plugin that invisibly expands an element's touch area while its visual size stays the same — the web equivalent of React Native's hitSlop. Works on both v4 (pure-CSS @import) and v3 (config plugin) from one package, zero config, tested against the real Tailwind compiler.
Tailwind CSSCSSTypeScriptVitestBunReactViteGitHub ActionsVercelnpm
Web App
My Pixel World
My Pixel World is an innovative web application that enables multiple users to create pixel art together in real-time. Built with modern web technologies, this collaborative platform offers a seamless drawing experience with live synchronization, making it perfect for creative collaboration and artistic expression.
TypeScriptVercelNode.jsDigitalOcean
Web App
Pixel Guess Game
Pixel Guess Game is an engaging web app where players identify pixelated images from various categories like League of Legends, Valorant, and Demon Slayer. Challenge yourself with different difficulty levels and compete globally!
NextJSNode.jsPostgreSQLVercelPrisma
Web App
Emoji Guess Game
Emoji Guess Game is a fun and interactive web application where players try to guess words, titles, or characters based solely on emoji clues. With a wide range of categories—including Blockbuster Movies, TV Series, Video Games, Anime, and even League of Legends Champions—this game offers endless entertainment and a unique challenge for all ages.
TypeScriptNextJSVercelTailwind CSS
Desktop App
LoL Config Editor
Instantly swap, save & share your perfect League of Legends settings—no client required.
JavaScriptTypeScriptElectron.js
Automation / Bot
League of Legends Daily Lore Video Bot
League of Legends Daily Lore Video Bot is a fully automated content creation tool that generates and shares daily lore videos for random League of Legends champions. Leveraging the latest Riot Games data, AI-powered voice narration, and advanced video processing, this project brings champion stories to life on social media—completely hands-free!
JavaScriptNode.jsGithub Actions