前验光师自学编程,打造月入2.8万美元SaaS产品矩阵
Learning to code and building a $28k/mo portfolio of SaaS products
SaaS产品组合 · AI工具类SaaS · 3个月以上 · $28K/月
- ⚡非技术背景转行,从验光师到月入2.8万SaaS矩阵操盘手
- 🎯坚持需求验证优先,避免无效开发浪费数月时间
- 🚀极简统一技术栈,大幅降低多产品维护成本
- 💡SEO+付费广告双轨增长,避开融资竞品烧钱陷阱
前验光师自学编程,靠前置需求验证+双增长渠道打造月入2.8万美元SaaS组合,路径可复制性强

从验光师到独立开发者
From optician to indie hacker
我从大学时期就开始搭建网站,早在知道可以靠这个谋生之前就已经在做相关事情了,高中时我甚至出于乐趣搭建了一个小型流媒体网站。但后来我选择了科技行业之外的职业,成为了一名验光师。我做了大约三年验光师,很喜欢这份工作,但我无法忍受自己被物理限制在一个地方。我住在法国,紧邻瑞士边境,从我的公寓就能看到机场,没有任何东西能物理阻止我搭乘下一班飞机,除了我的工作。里程碑所以我每天上班前和下班回家后都会做副业项目,2017年我推出了第一个业务:Instagram自动化服务,它甚至都没有写代码,印度和孟加拉国的真人在WordPress落地页背后执行自动化任务,这个项目叫MathPlanner,尽管非常简单,月收入还是增长到了3万美元。那时我辞掉了工作,终于坐上了我盯收入着好几年的飞机。目前我的产品矩阵收入情况:StoryShort.ai月入约2万美元,UseArtemis.co月入约5千美元(因LinkedIn收紧自动化限制收入有所下降),Capacity.so是新产品,月入已达3千美元且稳步增长。团队Capacity是我目前最有野心的项目,是我和一位高中好友一起搭建的AI网站构建器。
I've been building websites since college, long before I knew I could make a living from it. In high school, I even created a small streaming website for fun. But eventually, I chose a career path outside of tech — I became an optician. I worked as an optician for about three years. I loved the job, but I couldn’t deal with being physically stuck in one place. I lived in France, right next to the Swiss border, and from my apartment, I could see the airport. Nothing on earth physically prevented me from taking the next plane — except my job. So, every morning before work and every evening when I came home, I built side projects. And in 2017, I launched my first “business” — an Instagram automation service. It wasn't even coded. Actual humans in India and Bangladesh performed the automation tasks behind a WordPress landing page. It was called MathPlanner, and despite its simplicity, it grew to about $30,000/month. At that point, I quit my job and finally took that plane I’d been staring at for years. StoryShort.ai→ around $20,000/month, UseArtemis.co→ around $5,000/month, Capacity.so→ new product, already at $3,000/month and growing steadily. Capacity is my most ambitious project so far. It's an AI website builder I’m building with a high-school friend.
关键时间节点
2017年 · 推出Instagram自动化服务MathPlanner,月入3万美元后辞职
2024年 · StoryShort.ai上线,月收入突破2万美元
2025年 · Capacity.so上线,月收入快速达到3千美元
对搭建事物的热爱
The love of building things
就像我说的,我的核心动力一直是自由,但我也真心核心动力热爱搭建事物:美观的界面、人们会使用的应用、不断增长的产品。看着收入曲线向上走非常有激励性,我很享受项目开始起飞时的那种状态。StoryShort是一年前我发现一款可以自动生成无人物短视频的工具后启动的,当时感觉非常神奇:输入文字就能得到视频。Capacity诞生的原因是在我学会编程之前,我完全就是它的目标用户,我的第一个Instagram工具是无代码的,因为当时我不会写代码,WordPress限制非常多,我一直希望有一个不用雇开发者就能搭建真正自定义软件的工具,这就是我们用Capacity实现的东西。
Like I said, my main motivation was always freedom. But I also genuinely love building things: beautiful interfaces, apps that people use, and products that grow. Watching revenue graphs go up is incredibly motivating. I love the energy when something starts taking off. StoryShort started a year ago when I discovered a tool that automatically generated short faceless videos. At the time, it felt magical: type text, get a video. Capacity started because before learning to code, I was exactly the target user. My first Instagram tool was “no-code” only because I couldn’t code. WordPress was extremely limiting, and I always wished for a tool that could build real custom software without hiring developers. That’s exactly what we built with Capacity.
产品定位逻辑
极简技术栈
A simple tech stack
我的产品早期版本都极其简单,每个项目我都会尽可能快地验证需求,搭建最小可行版本,获取用户,然后迭代。Capacity是个例外,因为底层技术需要更多时间和研发,但即便如此我们也很快推出了早期原型来测试核心想法。我的技术栈非常统一简单:前端用Next.js,后端用Node.js,数据库用MongoDB,前端托管在Vercel,后端托管在AWS。技术栈
The early versions of my products were always extremely simple. For each project, I try to validate demand as fast as possible, build the minimum viable version, get users, and then iterate. Capacity was an exception because the underlying tech required more time and R&D, but even then, we quickly launched an early prototype to test the core idea. My tech stack is super simple and always the same: Next.js for the frontend, Node.js for the backend, MongoDB for the database, Frontend hosted on Vercel, Backend hosted on AWS.
技术选型思路
利用AI工具加速搭建
Leveraging AI tools to build
我早期最大的挑战很简单:我不会写代码。我当时和混乱的WordPress插件搏斗,拼凑出勉强能用的东西,自定义任何功能都非常痛苦。学会编程改变了一切,它给了我搭建任何想要的东西的自由。如果我现在重新开始,即便有AI编码工具我还是会学编程,理解代码至关重要,但我会大量使用AI工具更快搭建出第一个版本,这会帮我节省好几个月的时间。认知
My biggest challenge early on was simple: I didn’t know how to code. I fought with messy WordPress plugins to hack together something that barely worked. Customizing anything was painful. Learning to code changed everything. It gave me the freedom to build whatever I wanted. If I had to start again today, I would still learn to code — even with AI coding tools. Understanding code is crucial. But I would use AI tools heavily to build the first version faster. It would have saved me months.
AI工具定位
双轨增长策略
Two-pronged growth
几乎所有项目我都遵循两个相同的渠道:SEO是业务增长最好的长期驱动力,它需要时间,但会复利增长,6个月后你一定会庆幸自己投入了时间。付费广告能带来可预测的SaaS流量,我主要用Meta和Google,增长策略这些平台足够支撑我验证和增长业务,带来可预测、可规模化的流量。
For almost every project, I follow the same two channels: SEO is the best long-term driver of business growth. It takes time, but it compounds and becomes the strongest growth channel — six months later, you’re always glad you invested in it. Paid ads bring predictable SaaS traffic. I mostly use Meta and Google. I haven’t experimented much with all platforms, but these two have always been enough to validate and grow.They bring predictable, scalable traffic.
增长渠道组合
选择你能打赢的仗
Choose your battles
我们只打能赢的仗,因为大多数竞争对手都拿到了融资,我们需要更有创意。我们在YouTube发视频、做SEO、优化AI引擎流量,这些技巧每天给我们带来约400次点击,支撑稳定增长。我们也调整了广告策略,最开始我们在Meta投广告,但很快发现竞争对手愿意花200美元去赚30美元的销售额,我们没必要和他们烧钱竞争。
We only fight wars we can win. Since most competitors have raised funds, we need to be more creative. We post videos on YouTube, do SEO, and optimize for AI engines. Those techniques get us around 400 clicks per day, allowing us to get some steady growth. We had to pivot our ads too. We initially started with ads on Meta, but we discovered quickly that our competitors do not mind spending $200 to get a $30 sale.
避坑指南
订阅 recurring 收入
Recurring revenue
我所有的应用都采用SaaS订阅模式,收入增长来自三个方面:获取新客户、降低流失率、优化产品提升留存。有些细分领域比如StorySh收入模型ort的用户生命周期价值天然更低,所以流失一直是个挑战,但总体来说订阅收入的模式非常强大。
All my apps use the SaaS subscription model. Revenue grows by: Acquiring new customers, Reducing churn, Improving the product to increase retention. Some niches, like StoryShort, have naturally lower lifetime values, so churn is always a challenge. But overall, recurring revenue is extremely powerful.
收入增长逻辑
用数据验证直觉
Verify intuition with data
我有两个主要建议:第一,用AI编码工具快速搭建MVP,即便你之后打算自己写所有代码,这类工具也能帮你更快推出第一个版本,速度很重要。第二,在验证需求之前不要开发任何东西。我很惊讶很核心原则多独立开发者,甚至非常聪明的人都不知道怎么验证一个想法能不能赚钱,他们随便做工具,然后花了几周时间做出来一分钱都赚不到,最后失去动力放弃了。所以在启动项目之前你要检查:搜索量、SEO指标、竞争对手实力、竞争对手获客方式、是否存在真实需求,然后证明人们愿意为它付费。如果你看不清赚钱的路径,就不要做。我相信直觉,但我也会用数据验证它,这能避免几个月的无用功。
I have two main pieces of advice: First, Use AI coding tools to build your MVP fast. Even if you plan to code everything yourself later, tools like Capacity or others help you get the first version out much quicker. Speed matters. Second, don’t build anything before validating demand. I'm surprised that so many indie hackers — even very smart ones — don't know how to validate if an idea can make money. They just build random tools. Then, they quit because they spent weeks building something that never earned a single dollar. And without money, they lose motivation. So, don't start a project without checking: Search volume, SEO metrics, Competitor strength, How competitors get customers, Whether there is demand. Then, prove that people will pay. If you can’t clearly see the path to money, don’t build it. I trust intuition, but I also verify it with data. This avoids months of wasted work.
适用人群
- ✓有基础编程能力的独立开发者
- ✓懂SEO和付费投放的创业者
- ✓擅长快速MVP验证的产品人
Not for
- ✗无编程基础且不愿学习的纯营销者
- ✗跳过需求验证直接开发的人
- ✗无力承担广告成本的低预算创业者
未来规划
What's next?
我当前的核心目标是把Capacity.so做到月入10万美元,我相信市场非常大,目标很多人想搭建工具但不想写代码,现有同类产品都有不足,我们的产品在上下文处理上有独特优势,生成的应用一致性更高。StoryShort的月收入突破2万美元之后还有很大增长空间,尤其是通过SEO,做到2万美元MRR很容易,突破之后才是真正的挑战。大家可以在X和YouTube上关注我的动态,也可以去体验Capacity和StoryShort两款产品。
My main focus is growing Capacity.so to $100K/month. I believe the market is huge — many people want to build tools but don’t want to write code. Other tools exist, but we’ve built something different, especially with how we handle context. Capacity's apps are much more consistent. For StoryShort, there’s still room to grow beyond $20K MRR, especially through SEO. Getting to $20K MRR is “easy” — going beyond is where the real work begins. You can follow along on X and on YouTube. And check out Capacity and StoryShort!
创始人思路
用户评论与创作者回复
已过滤 spam、低价值附和与重复内容 · 原始 87 条 · 展示 10 条 · 创作者回复 0 条
The "don't build before validating demand" point is the one I keep relearning. I spent years in product roles watching teams build things nobody asked for -- and then did the same thing myself with side projects. What finally broke the pattern for me was forcing a two-week constraint. Ship something ugly, charge for it, see if anyone cares.
“先验证再开发”的道理我一直在反复踩坑才记住,之前做产品经理时见过太多团队做没人要的功能,自己做副业也犯过同样的错。后来我给自己定了两周死线:哪怕版本很粗糙也要上线收费,看看有没有陌生人愿意买单,直接跳过美化UI、加没用功能的内耗环节。
笔记:两周上线粗糙付费版的实操方法,非常适合新手快速验证需求
"Choose your battles" really resonates, especially the part about competitors dumping $200 to get a $30 sale. That’s exactly why I stay away from paid ads fights. Your SEO + AI engines + YouTube combo is smart and sustainable.
“选择能打赢的仗”这句话太戳我了,尤其是竞争对手花200美元赚30美元销售额的细节,这也是我完全不想参与烧钱广告战的原因。你用SEO+AI引擎流量+YouTube内容的组合太聪明了,完全是可持续的长期增长路径。
笔记:精准点出独立开发者避开融资竞品烧钱竞争的核心思路
Learning to build is still hard, but compared to a few years ago, building is no longer the main bottleneck. Getting people to notice and care is where most of the real work seems to be now. Promotion is not a phase after building — it is a parallel skill that compounds just as much as coding does.
现在做产品的最大瓶颈早就不是开发了,把产品做出来不难,难的是让用户注意到你、愿意用你。推广根本不是产品上线之后才要做的事,它是和写代码并行的技能,复利效应和编程能力一样强。
笔记:纠正开发者重开发轻推广的普遍认知偏差
The MathPlanner origin story is great. Running a "SaaS" that was actually humans doing the work manually is a legitimate way to validate demand before writing code. He collected revenue, learned what customers actually needed, and then automated it.
MathPlanner的起源故事太有启发性了,用真人在后台手动干活伪装成SaaS,完全不用写代码就能验证需求,先收钱再了解用户真实需求,之后再逐步自动化,风险几乎为零。
笔记:零代码验证需求的经典实操方法,新手完全可以直接复用
The UseArtemis decline is the platform risk lesson in concrete form: LinkedIn tightening automation limits cut revenue significantly, which is the exact downside of building on someone else's API constraints. The portfolio structure absorbed this — $5K/mo down from higher is a setback, not an existential event.
UseArtemis收入下滑的案例是最生动的平台风险课:LinkedIn收紧自动化规则直接砍了一半收入,这就是完全依赖第三方平台API的代价。而多产品矩阵的优势在这里完全体现了,单产品收入下滑只是小挫折,不会直接导致公司倒闭。
笔记:点出多产品矩阵对冲单一平台政策风险的核心价值
For someone at the "0 users, validating idea" stage, would you recommend: Option A: Spend 3 months building a perfect MVP with all features, Option B: Ship a minimal version in 2 weeks, validate with 10 users, iterate
我现在完全没有用户、还在验证想法阶段,请问我是花3个月做一个功能完整的完美MVP,还是两周就上线最小版本,找10个用户测试再迭代?
笔记:精准戳中所有新手开发者在启动阶段的普遍选择困难
"Don't build anything before validating demand" — I'm reading this after building an entire SaaS with auth, payments, PDF reports, and AI features before getting a single paying customer. Lesson learned the hard way is better than not learning at all lmao.
我刚踩完这个大坑:花了好几个月做了完整的SaaS,有登录、支付、PDF导出、AI功能,结果上线之后一个付费用户都没有,现在终于明白先验证再开发有多重要,吃一堑长一智吧。
笔记:真实踩坑案例,给所有跳过验证直接开发的开发者敲响警钟
Learning to code wasn’t the unlock — the unlock was reducing idea → product friction and validating demand before building. The portfolio approach + SEO compounding is a great reminder that indie success is usually systematic, not viral.
学会写代码根本不是成功的关键,真正的关键是把想法变成产品的摩擦降到最低,并且在开发之前先验证需求。多产品矩阵+SEO复利增长的思路告诉我们,独立开发者的成功都是靠系统执行堆出来的,根本不是靠一夜爆红。
笔记:纠正大众对独立开发者成功的浪漫化误解,回归理性执行
What stands out most here isn’t the tech or the revenue, it’s how much clarity shows up in every decision. Simple stacks, fast validation, and channels that compound instead of distract. A lot of founders fail not because they can’t build, but because everything is fragmented too early.
这个故事最有价值的地方根本不是2.8万美元的月收入,而是创始人每一个决策都极度清晰:用简单技术栈、快速验证、只做能产生复利的渠道。很多创始人失败不是因为不会开发,而是太早把精力分散到太多没用的事情上。
笔记:点出创始人决策清晰度才是成功的核心要素
Curious how the first few months of SEO felt before it started compounding, did it feel like it was working at all, or was it pure faith?
很好奇SEO刚开始做的前几个月,还没开始产生复利的时候,你是怎么坚持下来的?完全看不到效果的时候是不是全靠信念撑着?
笔记:精准问到所有做SEO的创业者最关心的冷启动阶段痛点
Localization Notes
- 替换海外云服务为阿里云/腾讯云,降低国内访问延迟与合规成本
- 海外SEO策略适配百度搜索生态,布局国内AI工具长尾关键词
- Meta/Google付费广告替换为微信/抖音信息流广告,精准触达国内目标用户
- 优先挖掘细分垂直场景需求,避开大厂通用AI工具的红海竞争
- 接入微信支付、支付宝等本土主流支付通道,提升转化效率
- 内容引流适配B站、小红书等国内创作者聚集平台,放大获客效果