Bootstrapping a Small App Into a $20,000/mo Business

July 18, 2022

This story was originally published on Reddit.

I’m a full-stack web developer from Poland and together with my twin brother, we built FreeYourMusic. FreeYourMusic allows you transfer your playlists across music streaming services, e.g. Spotify, Apple Music, Amazon Music, etc. Most of our customers are simply people who want to switch to a different provider and take their playlists with them.

I wanted to share with you how a small script I wrote for myself turned into a profitable business (the company is approaching 6 years).

How I came up with the idea

Immediately after the release of Apple Music (in 2015), I really wanted to switch from Spotify so I could try it out. Usually someone develops a tool like FreeYourMusic, but after waiting 2 weeks I noticed that there still wasn’t anything there.

Moving 3000 songs manually would’ve taken me hours, so I tried to figure out how to automate the process. After a few hours of playing with Apple Script, I created an app that literally just used the mouse to click things in iTunes: search for a song -> click more -> click to add music -> repeat.

How the app works

It’s really simple. First you log in with your account to one streaming service (for example Apple Music), and then you log into another (let’s say Spotify). FreeYourMusic will then fetch all your playlists with song titles, author names, and albums from Apple Music. Then it will perform a search in Spotify with a little bit of magic to properly match songs, e.g. some services use “[feat]” and others “(feat)”. Once FYM has properly identified all the songs, it will create a playlist in Spotify.

Adding multiple sources and destinations is always a bit tricky, as they are so different from each other!

Let’s turn it into a business

I figured what I built could be useful for others, so I made a small website and posted it on ProductHunt. At the beginning it was free, but people could donate money via a “buy me a beer” button 😉 The first day I got reviewed in multiple newspapers and online magazines, got 20k unique visitors to the website, and made 97€ in donations. I thought, “All of this because I made a small script after work? Nice.”

Then my brother said, “Hey, let’s make it better and start selling it!” So my brother Mike, our friend Chris and I, got together and spent all night creating a proper app. I think it was 5 A.M. when we released it. We got our first payment within 5 minutes and then went to sleep for a few hours.

Things got crazy after that. I went back to work and saw people buying licenses all day long. We had so much stuff to do that I had to take a week off work. For the first few months we had to work 16 hours/day: half for our full-time jobs and the other half for FreeYourMusic.

How the revenue changed over time

The first month we made over 15,000€ in revenue because of ProductHunt, but the next few months were much smaller (around 6,000€). After five years, our average monthly revenue was around 20,000€ levels.

We’ve experimented with different pricing models: it was 5€ at beginning, then 12€, and after some tests we saw that a 9€ price mark for FreeYourMusic works the best. In the meantime, we’ve also added support for iOS, Android, and many new music services.

Thanks to FreeYourMusic, my brother and I were able to quit our day jobs and focus on building our own companies.

How we grew

From the beginning we focused on having the correct SEO tags and all the basics. If you Google “SEO website checker” you will get ton of resources telling you what you are missing: meta tags, descriptions, fast loading, h1 tags, compressing etc. It all affects your Google ranking.

After that it all grew organically. We were just constantly improving our apps and adding new services and platforms. We were also the first to support Apple Music playlist transfer via an iOS app, which was made possible with the iOS 9.3 update.

The real growth started when we realized that FreeYourMusic was a real business, not just a cash machine that would last for few months. After that, we started paying ourselves fixed salaries, but not too much. We kept lots of money in the company’s bank account, and that allowed us to invest in the business. We’ve hired more people to help us with the development, marketing and customer support.

We’re constantly thinking about how we can improve FreeYourMusic so that users are happier. Right now we are launching a new service for music curators. It will help artists and brands to grow their audience with universal, cross-platform playlists.

How we handled legal stuff

FreeYourMusic was an overnight success, and we started making money on day 1, which forced us to open a company as soon as possible.

Fortunately, my parents had been self-employed, so I was accustomed to business. In Poland you can open your own company in less than a day, so I took few days off work and by the next day had opened the company. Then we incorporated Civil Law Partnership, which was basically a joint venture of all the founder’s self-owned companies.

We had one problem with it, though. It was not a separate legal entity, and all liability would fall on us in case of any problems. People also trusted us less when they saw the weird “partnership” in the company name. They are used to LTD’s and Delaware companies. So in the following months we established FreeYourMusic LTD in the UK and moved everything there.

As for legal problems, we were always careful to not step on anyone’s toes. The music business is really strict about their rights, so we made sure not to break any licenses.

Things we would do differently

  1. For sure we would have immediately started by using Electron to build a Windows/MacOS version based on one codebase. At the beginning we’d been building separate native Windows app and native MacOS app. Then at some point we realized that it takes us too much time to copy features over to Windows (we had been focusing on MacOS). I’m glad we had balls to say, “Let’s rewrite what we have in Electron so we will have one shared codebase (except in a few cases like iTunes proxy).”
  2. We would have incorporated as an LTD at the beginning.
  3. We would have paid for proper logo and website design much earlier.
  4. We would have used Stripe instead of Braintree, because Braintree’s bank closed our account as a result of them not understanding Spotify’s SDK license.

Of course we know all of this now, but when FreeYourMusic was starting, we had no idea how long it would last, so we were cautious to spend money.

We didn’t quit our jobs immediately, just in case FYM failed, and I think it was a good call: You should not jump into deep water. You should first try it out slowly and run your business as side project. At the same time, you should see where it’s going and make a decision quickly: my current job or my business. In hindsight, we should’ve quit earlier.

Some advice on how to turn your side-project into a profitable business

To be independent, you have to make money to support yourself. If you have a project you’re working on after work, but months have passed without it having any paying customers, that usually tells you that there’s no market for it, or that you haven’t focused on it enough.

Before FreeYourMusic, I created numerous projects that failed, and this is what I learned: All businesses have to make money, and you need to quickly kill the ones that do not. Treat your side project as any other business. If it doesn’t make money after a few months, either change something in your product or kill it and start something new.

Also, outsource things that take a lot of your time but could be done by anyone. We wasted a lot of time replying to customer emails instead of improving the app.

Read everything from Paul Graham. His writings contain so much knowledge and good advice that you’ll be amazed.

Go through stories of how other companies started. It’s true when they say that almost every company has similar problems. For sure there is some company from the same vertical or with problems similar to yours which you can learn from.

Talk to others. There are numerous Slack groups, Facebook groups, Quora questions, etc. You will be amazed how much others want to help you.

Diversify. If we had kept focus limited to Spotify and Apple Music and only on MacOS, we would be much smaller or dead. Look around for market opportunities you are still not taking but that are easy to grasp with your product. For example, look at what Uber has done with delivering food. You can do the same even when you are quite a bit smaller than Uber.

Migrate from and to any music services
Try it for free now