⛏️SOLO淘金
AI视频生成SaaS订阅落地可行性

辞职以发展他的五位数 MRR 产品组合

Quitting his job to grow his 5-figure MRR portfolio

Motionvid.ai · AI视频生成SaaS · 3周内启动 · 月收入 $7k+

收入规模
月收入 $7,000+ MRR
团队规模
1人独立开发者
启动速度
3周内
复刻难度
中等偏难
访谈亮点
  • 3周内用 $300 token 构建 AI 视频 MVP
  • 🎯AppSumo 活动带来 $120k 收入,月增长 40%
  • 🚀SEO 精准域名带来被动流量,注册超 10 万
  • 💡跟踪 AI 成本,避免利润被悄悄吞噬

独立开发者Anatoly利用AI工具(Cursor+Sonnet)在3周内以极低成本构建AI视频生成工具Motionvid.ai。靠朋友YouTube视频冷启动,SEO域名匹配自然增长,通过AppSumo获得12万美元收入,现月MRR $7k,注册超10万。值得做因其低启动成本、快速验证;难点在AI成本控制和规模化后的缺陷管理。

Motionvid.ai

构建产品组合

Building a portfolio

产品组合我是一名自学成才的开发者,居住在塞浦路斯,同时构建几个 AI SaaS 产品

I'm a self-taught dev based in Cyprus, building a few AI SaaS products at once.

目前主要产品是 Motionvid.ai,一个 AI 视频和动态图形工具。我们进行了一次非常成功的 AppSumo 活动,带来了 12 万美元收入。此后我们月环比增长 40%,现在已超过 10 万注册用户和 7 千美元 MRR。

The main one right now is Motionvid.ai, an AI video and motion graphics tool. We ran a highly successful AppSumo campaign that brought in $120k. And we've grown 40% month-over-month since then, now exceeding 100k signups and $7k MRR.

我还经营 Sally POS,一个面向餐厅和酒吧的销售点系统,用 React Native 构建。它在南非、塞浦路斯和澳大利亚的 400 多个地点运营,处理日常交易。它每月带来五位数 MRR。

I also run Sally POS, a point-of-sale system for restaurants and bars, built with React Native. It operates in over 400 locations across South Africa, Cyprus, and Australia, processing daily transactions. It's bringing in a 5-figure MRR.

而 Framekit.ai 是一个面向创意人士的 AI 网站构建器,为 200 多个活跃站点提供支持。它每月带来 1 千美元 MRR。

And Framekit.ai is an AI website builder for creatives, powering over 200 live sites. It's bringing in $1k MRR.

?

Who is it for?

  • 有编程能力的独立开发者
  • 能利用AI工具快速构建MVP的人
  • 有内容营销或SEO经验的人

Not for

  • 缺乏技术背景的人
  • 不善于控制AI成本的人
  • 只想专注单一产品的人
📅

Key Milestones

2025年3月 · 用 Sonnet 3.7 和 Cursor 在 3 周内构建出 Motionvid MVP,成本约 $300 token。

构建后不久 · 朋友制作 YouTube 视频,带来第一批用户,验证产品需求。

后续 · 运行 AppSumo 活动,获得 $120k 收入,并带来大量新用户。

至今 · 月经常性收入达到 $7k MRR,注册用户超过 100k,月增长 40%。

辞职冒险

Taking the leap

创始人背景当开始 Motionvid 时,我在一家外汇公司担任软件工程师,拿一份不错的薪水

I was working as a software engineer at a forex company, earning a solid salary when I started Motionvid.

一位朋友正在构建一个课程,想要一种更简单的方法来制作动态图形而不接触 After Effects,所以我在 2025 年 3 月用 Sonnet 3.7 和 Cursor 通过 vibe coding 构建了一个测试版本,看看是否可行。他制作了一个关于它的 YouTube 视频,这给我们带来了第一批真实流量。产品名称也是一个精确的 SEO 匹配,因此搜索也将流量导向一个高转化率的落地页。从那以后,它持续有机增长。

A friend was building a course and wanted an easier way to make motion graphics without touching After Effects, so I vibe coded a test version with Sonnet 3.7 and Cursor in March 2025 to see if it would work. He made a YouTube video about it, which sent us our first real traffic. The name was also an exact SEO match, so search also fed traffic to a high-converting landing page. From there, it kept growing organically.

一旦我看到 SaaS 起飞,我就知道该把时间花在哪里。我辞职了,接受了薪水削减,全力投入 Motionvid。

Once I saw the SaaS taking off, I knew where to focus my time. I quit, took the pay cut, and went all in on Motionvid.

与此同时,我还构建了 Framekit。而 Sally POS 是三个中最古老的。我六年前把它作为我的第一个业务开始,至今仍在运行。

While that happened, I also built Framekit on the side. And Sally POS is the oldest of the three. I started it six years ago as my first business, and it's still running today.

👤

Founder Background

自学的开发者,此前在外汇公司做软件工程师,因朋友需求而辞职投入。
🚀

Launch Strategy

朋友 YouTube 视频带来第一批用户,产品名称 SEO 匹配持续引流。

构建产品

Building the product

构建 Motionvid 的初始版本花了大约三周时间。我在 Cursor 中用 Sonnet 3.7 进行 vibe coding,所以唯一的实际成本是 Cursor 订阅和大约 300 美元的 token 费用。没有团队,没有外部帮助,只有我测试这个想法是否可行。

Building the initial version of Motionvid took about three weeks. I was vibe coding it with Sonnet 3.7 in Cursor, so the only real cost was a Cursor subscription and about $300 for tokens. No team, no outside help, just me testing whether the idea worked.

当时 AI 犯了很多错误,产生糟糕(或丑陋)的代码,所以我不断纠正它。现在 AI 在这方面好多了。

AI made a lot of mistakes at the time and produced bad (or ugly) code, so I continually corrected it. Now AI is much better at it.

自第一个版本以来,技术栈已经发展到包括用于前端的 Next.js 和 React,用于后端服务的 Golang,用于数据的 Firebase/Firestore,用于部署的 Cloud Run,用于计费的 Stripe,以及放在前面的 Cloudflare。

Since that first version, the stack has grown to include Next.js and React for the frontend, Golang for backend services, Firebase/Firestore for data, Cloud Run for deployment, Stripe for billing, and Cloudflare in front of everything.

我构建了自己的 MCP 集成,这样我们就可以通过编程方式调用视频生成,而不仅仅是通过 UI。模型路由是最棘手的部分;我们根据任务混合使用几种模型。让图像生成工作良好需要测试几个具备视觉能力的模型,然后才确定现在使用的模型。

I built our own MCP integration so we can call video generation programmatically instead of just through the UI. Model routing has been the trickiest part; we mix a few models depending on the task. Getting image generation to work well required testing several vision-capable models before we landed on what we use now.

迄今为止,我们最大的技术挑战是成本准确性和随着使用规模扩大的缺陷排查。存在一个缺陷,在较长的视频任务中场景会双重提交。我们还发现一个错误,即信用成本估算与实际使用相比被严重高估。如果我没有发现它,它会悄悄侵蚀我们的利润而不被注意。跟踪你的成本。每一次模型调用、每一个代理步骤、每一个你自动化的流程。它们累积得很快,并且在你查看之前保持不可见。

Our biggest technical challenges so far have been cost accuracy and defect hunting as usage scaled. There was a defect where scenes double-committed on longer video jobs. And we caught a bug where credit cost estimates were significantly overinflated compared to actual usage. If I hadn't caught it, it would've quietly eaten into our margin unnoticed. Track your costs. Every model call, every agent step, every workflow you automate. It adds up fast and remains invisible until you look.

技术教训我们修复了这两个问题,但这些问题只有在真实用户推动大量流量通过系统时才会出现

We fixed both, but these issues only appear once real users push significant volume through the system.

💻

Tech Stack & Challenges

使用 Cursor + Sonnet 3.7 快速构建,技术栈包括 Next.js/React, Golang, Firebase, Cloud Run。主要挑战是成本准确性和缺陷排查。
💰

Cost Control

强调跟踪每一次模型调用和代理步骤的成本,避免利润被侵蚀。

订阅业务

Subscription businesses

Motionvid 按月对视频和动态图形生成收费,基于使用量/积分设定层级。它最初是免费的,当我测试这个想法时,然后当 YouTube 视频流量和 SEO 显示人们想要它时,它变成了付费。此后增长来自有机搜索、联盟和 AppSumo 活动。AppSumo 活动带来了一笔终身交易收入,我们将其再投资于 UGC,以保持有机引擎运行。这里的收入通过基于使用量的层级扩展;当客户生成更多视频时,他们升级,所以模型随着他们获得的价值而扩展。

Motionvid charges monthly for video and motion graphics generation, with tiers based on usage/credits. It started free while I tested the idea, then became paid once YouTube video traffic and SEO showed people wanted it. Growth has since come from organic search, affiliates, and the AppSumo campaign. The AppSumo campaign brought in a lump of lifetime-deal revenue, which we're reinvesting into UGC to keep the organic engine going. Revenue expands here through usage-based tiers; as customers generate more videos, they move up, so the model scales with the value they receive.

产品差异Framekit 也是基于订阅的,但它是三个中增长最慢的。客户获取,而不是产品本身,是瓶颈。它保持活跃,但开发投入最小,而不是主动投资

Framekit is also subscription-based, but it has been the slowest of the three to grow. Customer acquisition, rather than the product itself, has been the bottleneck. It remains active with minimal ongoing development rather than active investment.

Sally POS 不同;它是卖给酒店业场所的 B2B 软件。收入来自每个地点的经常性订阅费,而不是每个用户。扩展意味着增加更多场所和国家,而不是向现有客户追加销售使用量。

Sally POS is different; it's B2B software sold to hospitality venues. Revenue comes from recurring subscription fees per location, not per user. Expansion means adding more venues and countries rather than upselling existing customers on usage.

💰

Revenue Models

Motionvid 采用订阅制,按使用量分层;Sally POS 按地点收费;Framekit 增长慢。
📦

Product Portfolio

三个产品不同定位,作者根据增长潜力分配精力。

社交媒体、SEO、LTD 和联盟

Social media, SEO, LTDs, and affiliates

Motionvid 通过两个主要策略增长。我构建 MVP 后,一位朋友立即制作了关于该工具的 YouTube 视频,这带来了第一批用户并证明了想法的可行性。从那时起,SEO 成为主要渠道。产品名称与人们搜索的内容完全匹配,因此我们在没有太多刻意 SEO 工作的情况下开始排名;名称起了关键作用。高转化率的落地页持续将搜索流量转化为注册。

Motionvid grew through two main tactics. A friend made a YouTube video about the tool right after I built the MVP, which generated our first wave of users and proved the idea's viability. From there, SEO became the main channel. The product name exactly matches what people search for, so we started ranking without much deliberate SEO work; the name did the heavy lifting. A high-converting landing page consistently turned that search traffic into sign-ups.

一旦我们有了吸引力,我们进行了 AppSumo 活动。这带来了一批新用户,并提供了可观的资本进行再投资,仅此一项就带来了六位数的终身收入。我们现在将这笔钱投资于 UGC 内容,以扩展已经奏效的有机策略,而不是转向付费获取。联盟也自然地找到了我们,通过同样的 YouTube 和搜索存在找到我们,而不是通过任何正式的联盟计划。

Once we had traction, we ran an AppSumo campaign. This brought a large batch of new users and provided significant capital to reinvest, generating six figures in lifetime revenue from that alone. We are now investing that money into UGC content to extend the same organic playbook that already worked, rather than switching to paid acquisition. Affiliates also naturally picked us up, finding us through the same YouTube and search presence rather than through any formal affiliate program.

Framekit 和 Sally POS 经历了不同的增长路径。Framekit 的增长缓慢;客户获取,而不是产品,是瓶颈,所以它没有像 Motionvid 那样的强大渠道。Sally POS 通过老式的直接销售增长到南非、塞浦路斯和澳大利亚的酒店业场所,一个地点一个地点地扩展,而不是通过任何在线渠道。

Framekit and Sally POS experienced different growth paths. Framekit's growth has been slow; customer acquisition, not the product, is the bottleneck, so it has not had a strong channel like Motionvid. Sally POS grew through old-fashioned direct sales into hospitality venues across South Africa, Cyprus, and Australia, expanding location by location rather than through any online channel.

增长心法我的建议:在产品值得分发之前,不要强迫分发。Motionvid 增长是因为一个真实的人制作了一个关于有效东西的视频。这比我当时能进行的任何付费活动都更强大的渠道。

My advice: Do not force distribution before you prove the product is worth distributing. Motionvid grew because a real person made a video about something that worked. That is a stronger channel than any paid campaign I could have run at that stage.

📈

Growth Channels

先通过朋友视频验证,再通过 SEO 自然增长,AppSumo 带来资本,投资 UGC 放大。
🔍

SEO Hack

产品名称与搜索词完全匹配,被动获得排名。

不公平优势

Unfair advantages

心态有几件事确实有帮助——有些来自技能,有些来自运气

A few things have been genuinely helpful — some from skill, some from luck.

使用 AI 工具进行 vibe coding 被证明是最大的解锁。从想法到工作 MVP 仅用三周,独自一人,只需 Cursor 和几百美元的 token,让我能够测试想法而不需要团队或真正的资本。这改变了开始某件事的整个风险状况。

Vibe coding with AI tools proved the single biggest unlock. Going from idea to working MVP in three weeks, solo, with just Cursor and a few hundred dollars in tokens, allowed me to test ideas without needing a team or real capital first. That changed the entire risk profile of starting something.

Motionvid 的精确匹配产品名称被证明是一个幸运的决定,成为了真正的优势。SEO 几乎被动地开始工作,因为人们搜索名称本身。我没有计划那作为增长策略,但它一直是最强大的渠道之一。

The exact-match product name for Motionvid proved a lucky decision, becoming a real advantage. SEO started working almost passively because people search for the name itself. I didn't plan that as a growth strategy, but it's been one of the strongest channels since.

一位电影制作人朋友,对这个想法足够兴奋以至于制作了一个 YouTube 视频,是一个我无法控制的重大力量。那个视频带来了第一批真实用户。我自己的任何努力都无法复制那种有机的、第三方信任。

A filmmaker friend, genuinely excited enough about the idea to make a YouTube video about it, was a significant force outside my control. That video brought in the first real users. No amount of my own hustling would have replicated that kind of organic, third-party trust.

在技能方面,跨几个不同技术栈(React、React Native、Go、Firebase)构建,让我能够在需要关注的产品上快速行动,而不需要等待其他人。而从一开始就以盈利为先——在深入构建之前思考如何赚钱——使我避免了把时间浪费在永远无法成为业务的事情上。

On the skills side, building across a few different stacks (React, React Native, Go, Firebase) let me move fast on whichever product needed attention without waiting on other people. And being monetization-first from day one — thinking about how something makes money before I get deep into building it — has saved me from sinking time into things that would never work as a business.

📌

Key Evidence

增长
We ran a highly successful AppSumo campaign that brought in $120k. And we've grown 40% month-over-month since then.
成本
Track your costs. Every model call, every agent step, every workflow you automate.
🧠

Winning Mindset

利用 vibe coding 快速验证,盈利优先,多产品并行。

五条建议

Five pieces of advice

建议1首先用 vibe code 构建你的 MVP;不要过度思考技术栈

Vibe code your MVP first; don't overthink the stack.

我大约三周就用 Cursor 和大约 300 美元的 token 构建了 Motionvid 的第一个版本。你不需要团队或真正的资金来发现一个想法是否有潜力;你需要一个足够快的工作产品,让真实的人对它做出反应。

I built Motionvid's first version in about three weeks with Cursor and roughly $300 in tokens. You don't need a team or real funding to find out if an idea has legs; you need a working thing fast enough to let real people react to it.

从第一天起跟踪你的 token 和 AI 代理成本。

Track your token and AI agent costs from day one.

这并不明显,直到它让你吃亏。我们有一个成本估算错误,与实际使用相比严重高估了成本。如果我们低估了它们,它可能会在任何人都没有注意到之前悄悄破坏利润率。尽早设置这个,而不是在规模扩大之后。

This isn't obvious until it bites you. We had a cost estimation bug that wildly overinflated costs compared to actual usage. If we had underestimated them, it could have quietly wrecked margins before anyone noticed. Set this up early, not after you scale.

在产品赢得分发之前不要强迫分发。

Don't force distribution before the product earns it.

Motionvid 的第一次真正增长来自一位朋友因为真正兴奋而制作 YouTube 视频,而不是来自营销计划。如果你构建的东西有用,口碑往往比任何你付费的东西传播得更快更便宜。

Motionvid's first real growth came from a friend making a YouTube video because he was genuinely excited about it, not from a marketing plan. If the thing you built is useful, word tends to travel faster and cheaper than anything you'd pay for.

即使作为独立黑客,也要以盈利为先。

Be monetization-first, even as an indie hacker.

在深入构建之前知道某件事如何赚钱。这使我避免将数月时间浪费在永远无法成为真正业务的想法上,无论它们构建起来多么有趣。

Know how something makes money before you go deep on building it. It's saved me from wasting months on ideas that were never going to be a real business, no matter how fun they were to build.

而且不要害怕并行运行几个产品。

And don't be afraid to run a few products in parallel.

不是每个想法都需要成为你的唯一大赌注。有些东西,比如 Framekit,增长缓慢,那也没关系;它们可以在最小维护下继续运行,而你的主要焦点放在有吸引力的地方。

Not every idea needs to be your one big bet. Some things, like Framekit, grow slowly, and that's fine; they can keep running with minimal upkeep while your main focus goes wherever the traction is.

🧠

Key Advice

五条核心建议:用 vibe coding 快速构建 MVP、跟踪成本、让产品赢得分发、盈利优先、多产品并行。

下一步是什么?

What's next?

未来目标我的目标是让 Motionvid.ai 达到 10 万美元 MRR,然后寻找战略收购。但我真的很喜欢构建它,所以我不确定是否想退出。

My goal is to hit $100k MRR for Motionvid.ai and then find a strategic acquisition. But I really enjoy building it, so I'm not sure if I want to exit.

你可以通过我的个人网站、Twitter 或 Instagram 关注我的进展。

You can follow along on my personal website, Twitter, or Instagram.

🎯

Future Plan

目标 · Motionvid.ai 达到 $100k MRR,然后寻找战略收购。

用户评论与创作者回复

已过滤 spam、低价值附和与重复内容 · 原始 5 条 · 展示 4 条 · 创作者回复 0

4
网友 1
👍 1
技术追问

The double-commit-on-longer-jobs bug is a really specific, believable failure mode - that class of bug (silent duplication under load/retries) is exactly what bit a trading-signal product in my own portfolio: a duplicate cron trigger doubled every signal that went out for a stretch, and it wasn't obvious from aggregate metrics because the duplicates looked like normal volume, not errors. What caught yours - a user report, a reconciliation check against expected job count, or something in the logs that just looked off? I've found 'track a bounded number you can sanity-check against reality' (expected row count, expected job count) catches this class of bug faster than aggregate-level monitoring ever does.

较长任务双重提交的缺陷是一个非常具体且可信的失败模式——这类 bug(在负载/重试下的静默重复)恰好也打击了我自己产品组合中的一个交易信号产品:一个重复的 cron 触发器将发出的每个信号都加倍了一段时间,而且从聚合指标上并不明显,因为重复看起来像是正常量,而不是错误。你们是如何发现这个问题的——是用户报告、对预期作业计数的对账检查,还是日志中看起来不对劲的地方?我发现“跟踪一个有界数字以进行合理性检查”(预期行数、预期作业计数)比聚合级监控能更快地发现这类 bug。

笔记:高价值技术讨论,结合自身经验追问 bug 检测方法,提供了对账检查的思路。

网友 2
👍 1
策略点评

Transitioning from a full-time job to managing a five-figure MRR portfolio marks the critical shift where a developer stops trading time for money and becomes a true portfolio operator. By leveraging a diversified suite of smaller SaaS products rather than betting on a single flag-ship venture, indie hackers can hedge against sudden churn while maximizing cross-product distribution across their existing user base.

从全职工作过渡到管理五位数 MRR 的产品组合,标志着一个关键的转变:开发者不再用时间换钱,而是成为真正的组合运营者。通过利用多元化的小型 SaaS 产品套件而不是押注单一旗舰项目,独立黑客可以对冲突发的客户流失,同时最大化现有用户基础的跨产品分销。

笔记:指出从单一产品到产品组合的转变,强调风险对冲和交叉分销价值。

网友 3
👍 1
全面肯定

This is an incredibly impressive portfolio for a self-taught developer. Building three very different businesses, and getting real traction with each is something many founders aspire to.

The biggest takeaway for me is your point about distribution following product validation. The Motionvid story shows how powerful genuine user excitement, SEO, and organic exposure can be when the product actually solves a real problem.

Also, the advice about tracking AI and token costs is extremely valuable. Those invisible costs can become a serious problem as usage scales.

Congrats on the progress so far $120k from AppSumo, 100k+ signups, and multiple profitable products is an amazing achievement. 🚀 Looking forward to seeing whether Motionvid reaches that $100k MRR goal!

对于一个自学成才的开发者来说,这是一个令人难以置信的产品组合。构建三个截然不同的业务,并且每个都获得了真实的牵引力,这是许多创始人所渴望的。

我最大的收获是你关于分发跟随产品验证的观点。Motionvid 的故事表明,当产品真正解决实际问题时,真实的用户兴奋、SEO 和有机曝光是多么强大。

另外,关于跟踪 AI 和 token 成本的建议非常有价值。随着使用规模的扩大,这些隐形成本可能成为严重问题。

恭喜你取得目前的进展:AppSumo 带来 12 万美元、10 万+ 注册用户以及多个盈利产品,这是一项了不起的成就。🚀 期待看到 Motionvid 是否达到 10 万美元 MRR 的目标!

笔记:综合点评,对产品验证后分发和成本跟踪的价值表示认同。

网友 4
👍 1
渠道对比

The difference between Motionvid and Framekit is an interesting part here because it sounds like the products themselves aren't necessarily the issue.. Motionvid happened to find a strong distribution loop through YouTube + search, while Framekit hasn't found its equivalent yet.

That's something a lot of indie founders overlook. Once the product is working, I think the real challenge is figuring out who needs it, where those people are, and how to get it in front of them.

Motionvid 和 Framekit 之间的差异是这里有趣的部分,因为听起来产品本身不一定有问题…… Motionvid 碰巧通过 YouTube + 搜索找到了一个强大的分发循环,而 Framekit 还没有找到同等物。

这是许多独立创始人忽视的。一旦产品开始运作,我认为真正的挑战是弄清楚谁需要它、这些人在哪里,以及如何把它呈现在他们面前。

笔记:对比 Motionvid 和 Framekit 的分发渠道差异,点出渠道寻找的重要性。

Localization Notes

  • 国内 AI 视频生成需使用合规模型,如通义万相、可灵等,并需进行算法备案。
  • 支付可替换为微信支付/支付宝,云服务可替换为阿里云/腾讯云,降低海外服务依赖。
  • 冷启动可借鉴:寻找垂直领域 KOL 合作,如 B 站 UP 主或抖音创作者,替代 YouTube 朋友视频。
  • SEO 策略需适应百度生态,产品命名需考虑中文搜索习惯,英文精确匹配可能失效。
  • 内容审核:AI 生成视频需遵守深度合成规定,防止违规内容,需建立审核机制。
  • AppSumo 类 LTD 平台国内可用爱发电、面包多等,但需注意税务合规和用户预期管理。