26
22 Comments

1 million users 🥳

Hey everyone!

A few days ago my project volt.fm hit one million users!

This is a huge milestone for the small project that I started 16 months ago.

Background

I got the idea to build volt.fm right after Spotify Wrapped was released two years ago. I was really curious to know what my friends’ stats were and I wanted to show off my stats to them.

So I thought maybe I could create a website that gives people a nice public page that shows their top artists/songs/genres along with their playlists, etc.

Challenges

Scaling to this number of users has been quite challenging. I've had to re-architecture the website a few times to make sure it can handle the large number of users signing up every day.

In the beginning, it didn't even have a database (other than for authenticating users). It just fetched the data from the Spotify API and displayed them. But now its database is 450 GB and grows by 10 GB every 2-3 days.

Tech Stack

My stack is NodeJS/Express/TypeScript/React/Tailwind CSS. I use Postgres as my database and RabbitMQ as my message broker.

Everything runs inside docker on a few DigitalOcean droplets.

Marketing

My biggest channel for acquiring new users has been word of mouth. People love to show off their taste in music, so they share their stats on social media any time they can. This has caused volt.fm to go viral on Twitter, Reddit, and TikTok numerous times.

What's Next?

My goal is to continue giving people more detailed insight into their listening habits and to help them discover new music.

Advertise in the Newsletter

Every month, I send an email to all the users and report their stats. If you have a music-related product/service and would like to promote it to this large community of music lovers, let me know.

Follow me on Twitter

You can read my tweets on building volt.fm (and a few other projects) at twitter.com/soheilpro

Happy to answer any questions.

  1. 3

    First of all congratulations. Can I ask how much you pay for hosting per month? And if you experienced downtime with DigitalOcean?

    1. 1

      yeah i like to know this also

  2. 2

    Congrats on your success! How are you planning to avoid becoming a feature on Spotify? My biggest fear, if I were you, is Spotify making Wrapped available year round, which would limit your value prop. And this would consequently make it much harder to keep users on the platform.

  3. 2

    Oh that's a lot of users! Very nice! Congratz!

  4. 1

    congratulation on your success. definitely, it is a huge growth

  5. 1

    Congratulations on this achievement, @soheilpro.

    RabbitMQ as my message broker

    Do you mind explaining some details on the responsibility of RabbitMQ in your architecture?

  6. 1

    Awesome! I wonder if this is the sort of thing Spotify would try to acquire 🤔

  7. 1

    Love the idea. Plus, marketing through word of mouth and making your product go viral is what any indie hacker could dream of !!

  8. 1

    Great article. Congratulations for reaching your milestone!

  9. 1

    Nice achievement!

    450GB for 1 million users sounds like a lot. What do you store?

  10. 1

    Incredible milestone! Followed on Twitter.

  11. 1

    I love how its goes viral and markets itself really. I should do something viral on my next project.

  12. 1

    I love Volt! It's always fun to see what I'm mostly listening to.

    Congrats 🙏

  13. 1

    In the beginning, it didn't even have a database (other than for authenticating users). It just fetched the data from the Spotify API and displayed them. But now its database is 450 GB and grows by 10 GB every 2-3 days.

    Huh, cool to see that its possible to create products that don't even have functioning back-ends and users don't even mind. How long did it take you to build out the MVP?

    I've looked into the Spotify API and I've been surprised by how confusing it can be. Their documentation doesn't seem well updated and for a company that is so successful one would think they'd invest time into making their API, and those their data, more useable by indie-dev/professional developers.

    1. 1

      It has a functioning backend that stores 450gb of data.

  14. 1

    @soheilpro this is awesome! Congrats.

    Imagine all of those sign ups in front of you.

    Your next steps, is there a limit you want to get to? Or an exit strategy?

  15. 1

    This comment was deleted 2 years ago.

  16. 10

    This comment was deleted a year ago.

    1. 2

      wondering the same thing. This sounds expensive.

      1. 3

        If you look at the website, it's explained that he sells ad placement in the monthly stats recap he sends to the users.

        It the same model as the hustle basically. Create great content or value and then sell ad space to businesses.

        I can see why its been done like that. If you asked the users if they wanted to pay around $2 or $3 per months for such a service, you ll probably get a big NO from them.

Trending on Indie Hackers
How I got 1,000+ sign-ups in less than a month with social media alone 30 comments I made a list of sites to submit your Startup 14 comments Guide: How to get your first 10 customers 11 comments I just landed my first paying customer! 10 comments For new founders who aren't Marketers: 7 simple steps to run your first Google Ads campaign 9 comments From idea to launch in 3 days. EarlyBee: Landing pages to get Pre-orders, Emails or Votes 6 comments