公司
Taskforce.sh, BullMQ, Castmill
创始人
Manuel Astudillo
收入
每月超过 8,000 美元
Manuel Astudillo 为解决自身需求而开发了一个开源项目,当人们开始使用它时,他感到惊讶。最终,在经历一次失败的变现尝试后,他将 taskforce.sh 和 Castmill 发展到每年六位数的收入。
以下是 Manuel 分享的实现过程。 👇
目录
计算机科学的早期起步
我的背景是计算机科学。自八十年代成长以来,我一直对计算机着迷。我很早就开始编程,因此攻读计算机科学研究生对我来说是很自然的选择。
目前,我将大部分时间投入两个项目:BullMQ(一个基于 Redis 构建的开源分布式作业处理库)和 Castmill(一个开源数字标牌解决方案)。
我们目前的年度经常性收入(ARR)已达到六位数,年增长率约为 50%。
发现变现机会
我编写 BullMQ 最初是作为 Castmill 的辅助项目。当时(2011-2012 年)我需要一个可靠的 NodeJS 队列服务,但没有找到满意的解决方案。因此,我基于 Redis 编写了一个库来满足需求,并将其作为开源项目发布在 NPM 上。
后来,我开始在 GitHub 上收到问题报告。我很惊讶有这么多人发现这个库有用,也很高兴能为开源社区贡献一款有用的软件。
但随着时间的推移,问题数量开始增加;不仅是错误修复,还有新功能请求。只要不是太复杂,我都会乐意实现。当项目发展到一定程度时,我开始思考其可持续性,因为我只能在业余时间维护。但鉴于它的流行程度,我认为可能存在变现机会。
构建错误的变现策略
我认为或许可以增加一些额外功能来吸引更多客户——由于 BullMQ 基于 Redis,我推测在仪表板中集成 Redis 托管服务会大获成功,因为已有成千上万的用户在使用这个开源库。
他们需要托管解决方案,还有什么比直接从 BullMQ 的创建者那里购买更好呢?
我花了大约六个月时间构建这个功能并发布。但结果却是一场灾难:不仅增长极其缓慢(甚至比仪表板订阅本身还慢),我还经常失眠——托管问题频发,客户因 Redis 离线而愤怒。
因此,我不得不放弃这个方案,因为我意识到它会让我筋疲力尽。相反,我转向开发库的专业版本,这最终成为我最成功的转型。
事后看来,我本应认识到我的独特优势在于队列技术知识,而托管服务对我而言是全新的领域。
独立开发的心理学挑战
最终,我意识到缺少一个仪表板或前端来帮助管理和更高层次地查看代码,于是 taskforce.sh 诞生了。它为基于 BullMQ 构建解决方案、需要更高级工具的开发者提供 SaaS 和库产品。
由于当时全职工作并维护开源库,我花了大约一年时间才发布第一个版本,但终于在 2017 年将其公之于众。
当 MVP 开发耗时如此之长时,自然会有许多怀疑时刻,你会觉得自己可能在浪费时间。
在自我怀疑的时刻,我选择了相信。我告诉自己这是值得的努力,并持续推动直到完成。
即使在发布后,我最大的挑战仍是心理层面的:我必须在客户获取非常缓慢的情况下坚持推进。
帮助我的是,我看到开源库持续健康地增长。这让我坚持下去,因为我知道至少在为世界创造一些价值。我只需要不断改进仪表板,让更多付费客户看到订阅的价值。
最终,这被证明是对我时间的良好投资。

商业模式与技术栈
将开源项目变现需要信念的飞跃。我当时完全不知道是否会有客户愿意付费,在商业方面也相当缺乏经验。
然而,我有一张王牌:拥有相当大的受众。从 GitHub Insights 中,我知道我的 README 页面有很多访问者,因此感觉能够说服足够多的人使用并付费购买仪表板。
技术栈方面:前端使用 Angular,后端使用 NodeJS(包括 BullMQ 本身用于警报和监控子系统),数据库使用 PostgreSQL。
利用 SEO 和落地页
我在 README 中添加了指向仪表板的横幅和文本。大约花了三个月时间获得前八位客户,之后增长非常缓慢。迄今为止,这是我们获取付费用户的最佳渠道。
但我也创建了一个落地页。我投入大量精力使落地页尽可能 SEO 高效,使用 Ahrefs 等工具寻找潜在的改进领域。
我还创建了一个博客,添加教程和其他内容,希望谷歌能索引这些内容以吸引潜在新用户和客户。发布后,我在 Twitter 上推广博客文章,有时还会投放付费广告以增加曝光。
我相信还有很多可以做的,但截至目前,这对我来说效果不错。虽然花了几年时间,但我最终得以辞去工作。
独立开发者需要坚持不懈
如果你考虑以独立开发者身份创业,请记住不要失去希望——即使有时成功之路显得非常漫长。
对少数幸运者而言,成功是一夜之间的故事,但对大多数人来说,它需要大量工作和牺牲,请为此做好准备。
我认为,以积极的方式坚持不懈将成为你最宝贵的特质之一。
此外,留出时间反思过去,并不断重新确定任务优先级;今天感觉超级重要的事情,几天后可能就没那么重要了。
下一步计划?
我有几个目标,旨在使公司更稳健和安全。
首先,我们目前正在追求 SOC2 Type II 合规性,这是一个相当艰难的过程,但结果将使公司整体更加安全专业。
SOC2 Type II 是安全合规性的黄金标准,对大多数大公司而言,缺乏它将不可接受。我读过一些恐怖故事,例如公司因黑客接管其 AWS 账户而一夜之间失去一切。通过遵循 SOC2 Type II 合规所需的流程,我们将极大降低这种风险,从而能更安心地休息。
其次,我希望雇佣更多员工,以便在错误修复和客户支持方面拥有更多冗余和更短的响应时间。我还希望实现新功能,以便能够承接更大客户并为服务收取更高费用。
你可以在 X 上关注我。并查看 taskforce.sh 和 BullMQ。