As a karaoke fan and software developer, I was shocked to discover how hard it was to create a karaoke video of my favorite songs. The currently available software is really outdated, like really outdated. They look like Windows 98 programs. They're clunky, buggy, crash often, and the result is not even good. Most of them work with the MP3+G format. For those who don't know what that is, it's basically an old way (from 1998) to have graphics synced with audio (it's an evolution from CD+G). Anyway, this format is really old and can only produce low-res text that looks extremely pixelated in today's resolutions. I spent an entire week trying all the alternatives out there, and the frustration was so high that I decided to build my own.
I did some research and decided on the following tech stack:
Next.js as the full-stack framework
Supabase as the database and auth platform
Remotion as the library to create videos using React
Vercel for hosting
AWS Lambda for cloud-rendering the videos
It took me about 2 weeks to build it from scratch, and today I'm launching the first MVP. It's in very early stages, so it probably contains bugs, but I'm confident it's already better than the commercial alternatives out there.
Now comes the hard part for me: the marketing and promotion of it. Wish me luck!