月收入 ¥27000
2018年开始
1个创始人,0个员工
尼德兰
“用 JavaScript 的网页图片编辑器”
你好,请问你的背景是什么?最近在忙什么呢?
嗨!我是 Rik Schennink ,是做网络组件的个体公司 PQINA (https://pqina.nl/)的老板。几年前我辞掉了前端开发,追求自己创业的梦想,做开源 JavaScript UI 组件。
2018 年 11 月底,我上线了 Doka.js (https://pqina.nl/doka/) ,基于Web的图像编辑器,能提供近乎原生的用户体验。Doka 能帮助用户进行图片快速裁剪、旋转、调整大小和添加滤镜。我的客户用它来保证用户上传图片的质量。
六个月后 Doka 达到约 3000 美元 MRR( monthly recurring revenue 的缩写,指每月经常性收入)。
Doka 主页
初衷是什么呢?
过去几年,我一直在开发插件,并发布在 Envato (https://codecanyon.net/user/pqina/portfolio)上,Envato 就像网页产品的 App Store 。我的主要策略是在市场找到我觉得我可以做的更好的已成功组件,如果一个组件成功,那么做的更好的同类组件也可能会成功。我做了一些非常依赖动画的内容丰富的 UI 插件。在我的搜索中,发现了一个关于图像剪裁和上次的组件,我决定尝试一下这方面。能做成一个可以在线深度搜索动画的优秀 UI 。这就是 Slim (https://pqina.nl/slim/)的产生。
Slim 是我做 Doka 的基石。
slim 主页
我对 Slim 引起了大量关注很惊讶。有大量客户多年来一直在寻找像 Slim 这样的产品,我意识到,这是一个全新的市场。我搜集了大量的客户反馈。待办事项飞快增加,但在改进 Slim 的时候,我发现代码库不够灵活,没办法整合客户需求的所有功能。
解决方案是拆解成两部分:FilePond (https://pqina.nl/filepond/)和 Doka (https://pqina.nl/doka/)。由于我想要离开 Envato 市场(下文会详谈),这两款产品会独立出来。FilePond 负责文件管理部分,Doka负责文件编辑部分。它们一起组成增加了更多功能的 Slim 。
我最开始定位 FilePond 是高级(付费)组件,之后 Doka 作为免费附加功能。但事实证明,有大量文件上传的组件可以用所以客户根本没有动力为了高级版付钱(只能说颜值高还不够)。
我决定改变思路,让 FilePond 免费并且成为 Doka 的入口,Doka 作为付费产品。这样也可以更容易设置 Doka 与其他文件上传库一起使用,比如 Dropzone (https://www.dropzonejs.com/)和 Uppy (https://uppy.io/),从而吸引更多关注。我依据 MIT 许可开源 FilePond 并且开始了 Doka 的工作。
FilePond 主页
怎么做第一版产品的呢?
做 Doka 花了我大概 6 个月。每周我会花三天在项目上,余下的时间会做咨询工作来另外赚钱。我是两个孩子的父亲,我不想牺牲和孩子们在一起的宝贵时间,所以所有的工作都必须在每周四天的工作日内完成。
Doka 用的和 FIlePond 同样的渲染引擎,所以很幸运这部分工作已经完成了。难的是包括计算裁剪在内的数学部分。我重构了四五次 Doka 的裁剪逻辑。我数学不是非常好;我必须刻画出一些东西用来勾连脑中复杂的概念,比如交叉裁剪和图片矩形。有时我几乎已经放弃,为了保持理智不得不远离代码几天,但我很骄傲我的坚持。
我想利用开源版 FilePond 的动力尽快获得市场。我觉得专注于高水准的剪裁体验,其余的先放一边。作为 FilePond 的插件发布让工作更少,因为不需要做单独品牌。单独发布这款产品得等到 V2 版了。这也是我自己网站是出售的第一款产品,所以我想了解用自己的网站生成流量是否可行。
Doka 的初始版本(FilePond 图片编辑器)在 10 月初软启动,同一个月大约卖了 1500 美元。10 月中下旬我很快完成了独立版的工作,在11月正式作为 Doka 推出。
Doka 的收费介绍
你怎样吸引用户的呢?
我从发布 FilePond 中学到,推出像 Doka 这样的网络组件不是要进行大量销售,而是创造知名度。
这些产品的用途决定了不会是你冲动购买的产品。
如果你作为开发人员想买,则首先必须公司可以报销才会买。
如果公司可以报销,仍然需要花时间来将组件与您正在开发的产品集成到一起。
如果您已经完成了产品,那么重新替换现有的解决方案并非易事。而且,你可能已经花了时间和金钱在上面,所以如果现在的好使,那可能已经足够了。
如果你仍在开发产品,那最好等到你准备开始集成组件的时候再买。
所以为了增加关注我做了一些很好的推广视频并成功推出 Doka on Product Hunt (https://www.producthunt.com/posts/doka-js/),赢得了“本周第二产品”的徽章。在 launch Tweet (https://twitter.com/rikschennink/status/1067337579413028865?s=20)产生了大约 300,000 次展示,超过 30,000 人观看了宣传视频。这比我预期多很多。
那天我卖了两个订阅,虽然我预期会发生这种情况,但仍感到失望。因为我引起了超出我预想的多的关注,我对发布日的进展感到相当开心。很多开发人员都知道了 Doka ,乐观说明,当他们需要一个图像编辑器的时候,他们可能会看看 Doka 。
Doka 的月访问量
为了从 FilePond 导流到 Doka ,我在 FilePond 的页面做了 Doka 的演示,还在 FilePond GitHub 库中添加了Doka 的 GIF 动画。FilePond 和 Doka 的集成飞快完成,所以一旦开发者开始使用 FilePond ,也会知道到 Doka 的存在。这些都帮助提高 Doka 的知名度与流量。
为了让 FilePond 变得更容易开始使用,我一直关注与 FilePond 相关的 Stack Overflow 问题。在 Stack Overflow 上能看到优质回答提及,并且在 GitHub 中有合适的提问标签,应该可以让人相信这个产品确实可以帮助工作。
目前,我正在慢慢扩展 Doka 的功能,并在发布有关 FilePond 和 Doka 如何帮助简化用户文件上传的文章。这些文章用来产生自然流量,然后访问者最终访问 FilePond 或 Doka 网站,最终可能需要购买。
做 Doka 和 FilePond 的工作时,我发布了我目前用到的技术建议的动画 GIF (https://twitter.com/rikschennink/status/1131485619174162432)。这很大程度上受到了像 Anton Kudin (https://twitter.com/antonkudin)和 StephanHövelbrinks (https://twitter.com/talecrafter)这样的独立游戏开发者如何推广的启发。
商业模式是什么?怎么增长利润的?
我最开始通过 Envato 来销售插件。他们有海量用户基数,所以对快速学习营销和产品定位,以及获取初始用户来说是很棒的途径。他们也拿走很大的销售份额——有 50 %,在你刚刚开始项目并且在 Envato 独家销售的时候。他们有自己的商店并管理客户数据库;作为作者你没有权限直接访问你的客户这点让我觉得非常受限。例如说,当你发现产品中某个重大错误的时候无法联系到所有客户。
目前 PQINA 的一半收入来自 Envato 。Doka 正在迅速发展,这个月来自 Doka 的收入第一次超过了在 Envato 上的收入。
我在 Envato 上销售插件用的是单次购买的方式。Doka 是按年订购的销售,订阅价格基于客户开发团队的规模。只要订购了就能获得更新和客户服务。这让我有了稳定的收入来源,Doka 的开发也有稳定的环境。
因为我想自己卖 Doka ,所以我也得有个商店。我不想处理 VAT-MOSS ,也没时间写电商系统的代码,所以我决定用 Gumroad (https://gumroad.com/)。Gumroad 作为代理商,每次销售额抽成 3 %,它提供了我需要的大部分功能。这样我能专注于产品,而不用维护客户,处理退款和发票,或者费神于欧盟增值税税率。
Doka 的月收入情况
未来的目标是什么?
我近期目标是在今年年底前让 Doka 达到 4000 美元 MRR 。达到 4000 美元 MRR ,我就可以安心停掉咨询工作专注于做产品了。看起来很快可以实现,但从以往看,夏季销量会下降。夏天之后会恢复一些但是还达不到春季的销量。
为了达到这一每月经常性收入,我正在慢慢扩展 Doka 的功能,让它成为图片编辑器而不是图片裁剪器。我不打算做成新版的 Photoshop ,但如果它成了公认好用的主流图片编辑工具就好了。
目前的代码还可以拓展很多功能但为了网站能达到原生体验,我已经开始研究新的方法来进一步提高性能了。WebGL ,Service Workers 和 Offscreen Canvas 都是用得到的技术。
最后,我计划把插件文件移出 Gumroad ,让我的客户能更容易访问。这可能会用到安装包。
目前最大的问题也许是许可订阅到期了。我只提供了按年订购,我很好奇很想知道哪些客户会续订。2019 年 11 月开始会有订购到期,所以我要耐心等等看。
你遇到的最大挑战是什么?如果重新开始,会有什么不同?
我应该一开始就做 FilePond 的开源版本,而不是高级版 FilePond 。这样会有更多曝光发展更快。因为 FilePond 是一个带有 GPLv3 许可证的商业插件,所以初期的讨论都是关于定价而不是提供的功能。
也许参加数学培训比较好,但我担心对我来说为时已晚!但讲真,那样会节约很多时间。数学部分我并不能自然而然处理好,经常会卡住,感觉浪费了很多宝贵的时间。
(数学)这点上,我学会了要在早上处理困难的工作——需要大量脑力的那种——在下午做无意识的工作。太多次,早上的我扔掉了头一天下午完成的工作。
有什么特别有帮助的吗?
我订阅了 WIP (https://wip.chat/),这是一个工作社区。访问同行社区,分享自己的工作得到的回复,这些超有帮助而且振奋人。我喜欢在家工作,像 WIP 这样的社区可以减少孤独感。并且这些社区还能建立人际网,在推广产品时很有用。
要引起关注,可以在 Product Hunt (https://blog.producthunt.com/how-to-launch-on-product-hunt-7c1843e06399)上启动产品,并计时。仔细准备产品发布,观察其他产品,并弄清楚他们做了什么以及他们的产品如何脱颖而出的。对于 Doka ,我创建了一个正在裁剪 Doka 的 logo 的循环视频缩略图。
当然,有点幸运。去年 Adobe 决定停掉他们的图像编辑器 Adobe Aviary 。大量客户开始寻找替代品,如果符合他们的需求,有些人可能会选择 Doka 。
尝试使用热门的东西然后发挥你的优势。例如,新推出的 iOS Dark Mode 对我来说就是一个很好的方式去推广新的 Doka Bright Mode (https://twitter.com/rikschennink/status/1134462119641059329)。不幸的是,我写这一段的时候才想到了这一点,所以现在为时已晚 :D 。
对于刚刚开始做项目的独立开发者有什么建议吗?
我只有一条建议:做完事情。
当你刚刚做好上一个想法的 0.0.1 版时,不要继续下一个想法。我知道下一个想法可能更好,更有趣,但这只会导致硬盘里塞满样本。我就这样过。
相反,要专注并持续努力。告诉别人你正在做什么,就可以越来越难甩掉它,因为他们会问你的产品怎么样了。把它变成一个实际的产品。无论是免费还是付费都无所谓。设计 logo 。建好产品网站。写文档。
然后真正上线项目。
从实际完成产品并发布产品中可以学到很多东西。如果那个充满样本的文件夹为你敲响了警钟,那么你可能要学会做完事情而不是去做事情。是时候改变现状了。
哪里可以了解更多?
你可以在 Doka 产品页面看到更多信息。如果您想了解 Doka 的最新发展,或者对临时网站开发技巧感兴趣,最好在 Twitter 上关注我。
sideidea.com
转载请在文章明显处注明来源(需有完整ID)与sideidea.com,该类视为授权转载,其他情况一律作为侵权处理。