Taskforce.sh

Dashboard for Bull/BullMQ Queues

Visit Website
February 15, 2023 Reached 100k ARR with Taskforce.sh 🚀

Just under a year ago, in March 2022, I wrote about how we had reached the milestone of 4k MRR. At that time, I wasn't sure whether we could double that amount in just one year. However, I'm delighted to report that this month we hit another major milestone: 100k ARR, or 8333 MRR.

Reflecting on how we got here, I realize that it's not down to any single factor, but rather a combination of different factors that have all played a significant role. Here are the three most important ones, in my opinion:

  1. Diversifying our product range.
    When we first started out, we had just one dashboard, but we now have three different products that generate revenue: the SaaS dashboard, the on-premises dashboard, and the commercial Pro version of the library. Currently, the SaaS dashboard and Pro version account for around 90% of our income, with the on-premises version contributing the remaining 10%.

  2. Continuous improvement of our open-source software and documentation.
    We've put a huge amount of work into enhancing our libraries, improving our documentation, and resolving any questions or issues that our users have. I believe that this has attracted a lot of new users, with a portion of them eventually becoming paying customers. We're currently seeing over 3 million downloads per month for Bull and BullMQ combined.

  3. Focusing on marketing.
    I've made a concerted effort to ramp up our marketing activities, which has involved creating several blog posts with hands-on tutorials, as well as launching a new marketing site that I'm currently promoting. I'm hopeful that these efforts will yield positive results in the coming months.

Looking ahead, I have a lot of plans for this year. Here are just a few of them:

  • Releasing a new version of BullMQ for Python, and possibly one other platform (such as Go, though this is still undecided).
  • Developing new products that will make it easier for enterprises to use BullMQ. I believe that there are many potential customers who could benefit from this.
  • Continuing to refine our marketing efforts, with a particular focus on creating high-quality, engaging content that resonates with our target audience.

Overall, I'm incredibly excited about the future of Taskforce.sh and what we can achieve in the years ahead. Let me know if you have any feedback or suggestions in the comments.

2 Comments

  1. 1

    Hey Manuel, not sure how this did not reach the front page but this is very informative and inspiring!!! A quick question if I may - how did you approach marketing for the product? Was it driven by you personally or you have a person who's focusing precisely on that?
    Thanks again!

    1. 2

      I did the marketing personally as the kind of blog posts required are highly technical and it would be quite difficult (and expensive) to find somebody that could write them for me.

January 30, 2023 A new landing page for BullMQ

It is a bit crazy that after several years in business, I did not have a proper landing page for the product that is actually generating revenue.

Since the product is open-source, I relied only on the README file on GitHub (https://github.com/taskforcesh/bullmq). But to double down on the marketing side of things, a proper landing page was needed, to get better SEO and to give a more serious image of the product. At the end of the day, it is a matter of trust. If your users trust your product, they will likely use them in their next project and eventually subscribe to the paid versions of the product.

So, without further ado, I'm excited to announce the launch of the new landing page, https://bullmq.io, crafted with the help of Eleventy - the most efficient tool I've found for building marketing websites.

Comment

March 19, 2022 Better metrics, alerts system and 4k MRR

All right, so it took almost a year to go from 2k to 4k MRR. I guess this is a slow growth compared to other rockets out there. On the positive side, it is still a 100% yearly growth and I do not think it is bad at all. If I could sustain such growth, in a couple of years it would be a pretty decent business.

Most of my time during the last months has been spent working on issues in the open-source libraries Bull and BullMQ, I got precious help from a part-time developer that is killing it.

Two new features that I also implemented in Taskforce.sh, and that I think will reduce churning are better metrics (with charts showing historical data) and an alert system. Alerts are actually a super important feature; you need to know if your jobs are failing or misbehaving as soon as possible so that you can take action, and of course, when you have the alerts in place you will be more reluctant to cancel your subscription.

There is still so much more I have planned to improve in the rest of the year, but before that, there is a series of new articles that I need to publish as marketing has been lagging lately.

See you in the next update!

Comment

October 20, 2021 Released on-premises and BullMQ Pro

The last couple of months I have been quite busy preparing two new products that I expect will result in a revenue boost.

The first product is an on-premises version of the SaaS. This seems a bit counterintuitive but I have been getting requests for on-premises since I made the first release.

As it turns out, many companies, due to certifications and security concerns cannot use SaaS products that are tightly connected to their internal development workflow, so they are prepared to pay more for the possibility to run the software on their own premises. The on premises version was actually available a couple of weeks ago and without any marketing we have already 3 companies running it, so I have big expectations when this is announced properly :)

The other product is a licensed version of the BullMQ library. It is just a hard fact of life that it is extremely difficult to monetise open source even if your software has a great success. The Taskforce.sh dashboard is getting more and more traction, but not at the speed I would like it to go. Furthermore there is not a direct relationship between which new features I implement in BullMQ and amount of users paying for the dashboard service.

I concluded that the only way forward is to offer a commercial version that includes premium features and better support. Most of the new features are actual features requested some time ago by BullMQ users, so I expect these features to be useful to the existing and a growing number of users.

Of course I am still a big believer on the open source movement and will continue to support the open source versions of the software for years to come, but they will not see so many new advanced features as they did in the past.

As with any new product it is always a bit of gambling, so I wonder what do you think? I am taking a completely crazy direction, should I do something different or just persevere on these products? Please let me know in the comments.

3 Comments

  1. 2

    Hi Manuel,

    I'm also building a business around an open-source project (vendure.io) and I actually use BullMQ as part of my product, so thank you for your excellent work on it!

    Like you, I am also going for an open-core + support model, with more advanced functionality available to paying customers. I'm still developing the paid parts though, and my main focus is on increasing traction of the OSS part so that when I have something to sell, hopefully there are a decent number of prospects who might be interested.

    I wish you the best of luck making a success of Taskforce!

    1. 2

      Wow, vendure.io looks really nice, and an area with a huge potential.

      The most challenging part in my experience is how to get traction in the OSS part without giving too much functionality so that businesses actually find value in the paid version.

      However it looks like in your case you could just provide it as SaaS, couldn't you?

      1. 1

        Thank you! And yes, this is an area with a lot of growth right now. Lots of VC funding being thrown around too.

        I am working with some partners to bring a cloud-hosting solution - not quite SaaS, but more like Vercel or Netlify but specificlly for Vendure projects - i.e. you still develop your project yourself, but we handle all the hosting & ops.

        But e-commerce is such a huge area with so many specialized requirements, I'm hoping that the paid extensions will form the backbone of the business model. We'll see! I'm aiming to start releasing the first of them later this year / early next.

May 11, 2021 Signed a sponsorship deal with RedisGreen

After months trying to get my own hosting business to take off, I finally took a step back and decided to out source the hosting entirely. This will allow me to focus more on the queue management part and to put more efforts maintaining the open source libraries Bull and BullMQ.

Brian O'Rourke from RedisGreen kindly accepted my proposal so now you can sign to high quality redis instances and you will be sponsoring the future development of Taskforce.sh.

This sponsorship is hopefully just the beginning since we plan to do tighter integrations in the future and also support natively the BullMQ redis module when it gets ready for production usage.

So remember, if you are in need of a Redis instance consider using the ones from RedisGreen and help us sponsor our open source libraries.

https://dashboard.redisgreen.net/new?utm_campaign=BULLMQ

April 8, 2021 $2K MRR

This is an important psychological milestone. Most of my time has been invested in improvement the app itself, documenting, creating new tutorials, blog posts, fixing issues and adding new features to Bull/BullMQ libraries which are the raison d'être for Taskforce.sh anyway. Support has also required a lot of attention, but I find it one of the most satisfying activities right now, nothing better than help your customers and get their appreciation in exchange.

Still I find difficult to make predictions on the growth rate, not sure if it is growing at a % of current MRR or at a fixed static rate.

Major concern for future growth is churning. I have tried to get a grip on the reasons behind it, seems like many of the churns where due to projects or startups failing, or just moving to different technologies altogether. Still we have a lot of loyal and happy customers, and as the feature set of the service increases I expect less and less churning.

All in all I am quite happy with the development, even though it is still not enough for making a living its at least starting to cover a big chunk of the development costs.

Comment

About

To sponsor the development of the Bull queue library by providing advanced management tools.