Korivash

One-person software studio, building since 2016

Discord bots, games and web apps, built and kept running by one person.

I design, build, host and support everything on this page. Each product has a case study that shows how it works, what went wrong on the way and what was decided.

See the workStart a project

Discord servers running Miko Radio
20,000+
songs in Miko Rhythm, on Steam
55
looks to start from in ChatSkins
82
World of Warcraft addons published
11

Selected workFive products, each with its own case study

Discord music botLive in 20,000+ servers

Miko Radio

Plays from six music services, with 20+ audio filters and a dashboard for the queue and settings. Premium members can run up to three Mikos in one server.

  • Ten clusters behind a custom cluster manager with a watchdog
  • An in-house Lavalink client with node failover
  • A web dashboard and a Discord Activity on the same bot API
  • TypeScript
  • discord.js 14
  • Lavalink 4
  • MySQL
  • Next.js

mikoradio.com

Rhythm game for WindowsDemo out. Launches November 19

Miko Rhythm

Four arrow lanes, 55 songs with four difficulties each, a 3D neon highway or a Classic view, and a built-in chart editor.

  • Judging runs on the raw audio clock, drawing on a smoothed one
  • Auto-Sync corrects the audio offset after each song
  • A chart editor that reuses the game’s own renderer
  • Electron
  • three.js
  • Web Audio
  • Steamworks

Steam

Twitch chat overlay editorLive

ChatSkins

Game-style Twitch chat overlays: 82 looks to start from, hand-painted frames with your channel name on the plaque, and one link to paste into OBS.

  • The overlay link is the whole configuration
  • Painted frames are measured so chat fits inside the art
  • Built for the Codex x TwitchCon Hackathon (2026)
  • HTML, CSS, JS modules
  • Node
  • Twitch IRC and EventSub
  • OpenAI API

getchatskins.com

Web app for field-service crewsIn development

RouteTimecard

A phone-first web app where a crew logs each stop of the day and sees estimated pay build up, and the office builds routes and schedules.

  • Pay rules are copied onto the work, so history never changes
  • A route day keeps working with no signal
  • Node with two dependencies and 121 test files
  • Node 20
  • MariaDB
  • PWA
  • Leaflet

routetimecard.com

Browser arcade gameLive

Kitty’s Beachball Fantasy

A pixel-art beach brawler starring Kitty: waves of beachballs, upgrades on every level-up and a boss. Written in Python and compiled to WebAssembly.

  • Python and pygame, compiled to WebAssembly
  • Multiplayer runs on a server at 60 ticks a second
  • Scores are checked against the server’s game state
  • Python
  • pygame
  • WebAssembly
  • Flask
  • MariaDB

kittysbeachballfantasy.com

11 World of Warcraft addons

WoW addons

Small interface tools for WoW Forever and Retail: aggro counts, dungeon timers, leveling routes, keybind backups and more. Written in plain Lua with no external libraries, tested outside the game, and each one has a full guide.

  • Lua
  • CurseForge
  • 11 guides

Addons and guides

4 coloring books

Books

Coloring books with kittens, dragons and spooky cats, in print on Amazon.

See the books

CapabilitiesWhat I can build for you

These are things I already do for my own products. Each one names what is included and where you can see it done.

01

Discord bots and automation

Music, support, moderation and custom commands, with a web dashboard when the bot needs one.

  • Slash commands, voice and audio through Lavalink
  • Sharding and clustering, with a watchdog and restart backoff
  • A dashboard and an API on the same bot
  • Discord Activities that run inside a voice channel
  • Premium tiers tied to Patreon
  • TypeScript
  • discord.js
  • Lavalink
  • MySQL

Miko Radio runs in 20,000+ servers.

02

Game development

Desktop games released on Steam, and browser games that open from a link. Design, code, store page and release.

  • Electron and three.js for desktop
  • Python compiled to WebAssembly for the browser
  • Audio timing, input handling and calibration
  • Steam achievements, demo builds and installers
  • Server-run multiplayer with score checks
  • Electron
  • three.js
  • Web Audio
  • pygame

Miko Rhythm is on Steam with a free demo.

03

Web apps and sites

Phone-first apps, dashboards, product sites and documentation. A framework when the app needs one, plain static HTML when it does not.

  • Accounts, roles and data kept apart per company
  • Offline use with a service worker
  • CSV import with a preview, and exports
  • Maps and geocoding
  • Static sites with no trackers, like this one
  • Node
  • Next.js
  • MariaDB
  • PWA

RouteTimecard is a phone-first app for field crews.

04

AI agents and assistants

Agents that take over repeatable work under written rules, and assistants built into a product. A person approves anything that ships.

  • Small written tasks, one per agent session
  • Each agent gets one job: design, build or review
  • In-product guides that answer from your own docs
  • Usage limits, and rules about what an assistant may reveal
  • Every build measured in a real browser before it ships
  • OpenAI API
  • Codex
  • Claude

ChatSkins was built by a team of Codex agents that I directed.

05

Servers and operations

The part after launch: hosting, proxies, process management, health checks and a status page.

  • Windows Server and IIS as a reverse proxy
  • Cloudflare in front
  • PM2 for long-running processes
  • MySQL and MariaDB, with backups
  • Health endpoints that feed a public status page
  • IIS
  • Cloudflare
  • PM2
  • MariaDB

Every product on this page is hosted on a VPS I run.

ProcessHow I work

The same six steps on every project, mine or yours.

  1. Scope

    You tell me what it has to do, who uses it and where it has to run. I write back what is in, what is out and what I need from you.

    On record: This site was built from a written brief.

  2. Prototype on a real URL

    The first version is small, and it runs where the finished one will run. Problems with hosting, sign-in or a third-party API show up in the first week, not the last.

    On record: Every product here is live at its own address.

  3. Build in small written tasks

    Each piece of work is written down before it is built, whether I build it or an agent does. Small tasks are easy to review and easy to undo.

    On record: ChatSkins keeps one prompt file per task in its public repository.

  4. Test on the real thing

    Automated tests cover the logic. Then the build is checked where it will be used: in a browser, on a live Twitch chat, on a phone, against the game’s own API.

    On record: RouteTimecard has 121 test files. Miko Rhythm has more than 100.

  5. Ship, then measure

    Releases go out with versioned assets and a check of what is actually live. Health endpoints and a status page say whether it is still working.

    On record: Miko Radio publishes its status page.

  6. Keep it running

    I host and support what I build. Mail and Discord come to me, not a queue.

    On record: Miko Radio has been live since 2023.

ProofCheck it yourself

AboutOne developer, since 2016

Korivash is one self-taught developer who has been building things since 2016. Design, frontend, backend, deployment and the server underneath are all done in-house.

  1. 2020FiveM backends
  2. 2022TypeScript and Discord apps
  3. 2023Miko Radio launches
  4. 2024Miko Radio reaches 10,000 servers and gets its dashboard and premium tier
  5. 2025Twitch tools, AI workflows and the start of Miko Rhythm
  6. 2026Kitty’s Beachball Fantasy, 20,000 servers, ChatSkins, RouteTimecard and Miko Rhythm on Steam

SupportSupport the work

Everything here runs on one VPS I pay for. If something I built is useful to you, this is the easiest way to say so.

Have something to build?

Tell me what it needs to do and where it has to run. I answer email myself.