Moving UVR5 to the Cloud: How I Built a Free Online Vocal Remover (Architecture from 0 to 1)
dev.to·14h·
Discuss: DEV
Flag this post

I got tired of wrestling with the UVR5 desktop client, so I built a free web version.

This post is not a “click here, then here” user guide — it’s a developer-focused breakdown of:

  • Why I turned everything into a Job
  • How I wrapped complex models into simple “scenes”
  • How Workers, queues, and object storage fit together If you’re trying to move heavy offline tasks (transcoding, ML inference, batch jobs) to the web, this pattern is meant to be reusable.

1. Starting point: I just didn’t want to fight GPU drivers anymore

When I first used the UVR5 desktop client, my feelings were simple:

  • Pros: lots of models, solid quality
  • Cons: heavy install, complex local setup, picky GPU drivers

For non-technical users, “install before use” is already a hard stop

Similar Posts

Loading similar posts...