个人软件时代:为你和七位朋友打造的应用
个人软件,也就是由一人为十个人量身定制的应用程序,正在扼杀面向小众市场的SaaS模式。以下是设计师们现在应该做的。

面向大众的软件只是一个阶段,而非永久状态。过去二十年大众市场SaaS的兴起,只是由于分发成本高昂而导致的暂时性转变,而这一转变正在实时结束。
自计算机诞生以来,人们第一次可以在周日为九个特定用户编写一个可用的应用程序,并在睡前发布。这并非业余爱好者的即兴之作,而是软件开发者、软件用户以及设计本身意义的一次结构性转变。
个人软件的真正含义
个人软件是由一个人开发的软件,通常是为自己开发的,有时是为十个特定用户开发的,几乎从不面向市场。它是刻意定制的,而非偶然的产物。开发者甚至能叫出每个用户的名字。
杰弗里·利特多年来一直在撰写关于可塑性软件的文章,其核心理念是工具的使用者也应该能够重塑工具。林纳斯·李则为自己的思考开发小型工具。玛吉·阿普尔顿(Maggie Appleton)创造了“赤脚开发者”(barefoot developers)一词,用来形容那些非工程师也能交付可用软件的群体,因为开发成本大幅下降。
将这些线索串联起来,就形成了一个新类别:目标受众是开发者本人以及少数亲朋好友或同事的软件,其价值在于精准地满足这小部分用户的需求。
为什么是现在,而不是 2015 年
两件事同时发生了变化。人工智能助手使得一个人只需一个下午就能开发出一个真正的应用程序,而且成本很低。同时,分发成本、托管成本、部署成本、支付成本和身份验证成本都降至零或接近于零。
在 2015 年,开发一款小众应用程序意味着要花费六个月的夜晚和周末时间,集成 Stripe 需要三天,部署流程也需要一周时间才能完善。对于规模小于初创公司的企业来说,这种成本结构根本行不通。长尾用例更是遥不可及。
到 2026 年,同一个应用只需一个提示、一次 Vercel 部署和一个 Convex 模式。一款软件的最低经济用户群体从“数万人”骤降至“你和你的七个朋友”。这并非工具的改进,而是打开了新领域的大门。
第三个因素是品味。一代设计师和开发者伴随着软件成长,对日常使用的应用存在的问题形成了强烈的见解,如今他们有能力自行修复这些问题,而无需征求任何人的许可。

真实案例,而非假设
这不是一个思想实验。个人软件已经在很多笔记本电脑上运行。
人们将 Notion 用作家庭内部的私人迷你内容管理系统 (CMS),其视图和模板对于家庭以外的人来说毫无意义。 Replit 和 Lovable 这类业余项目只需一个晚上就能完成,被十位同事使用,并默默地为实际工作服务多年。它们包括家庭日程安排器、自定义发票生成器、定制膳食计划器(类似于 food-plan-pi 这类单一用途应用),所有这些应用的用户群体都只有四到十五人。
可塑性软件运动正在催生出用户同时也是编辑者的工具。Tana 让人们能够构建自己的信息系统,而不是被套用模板。Capacities 也做着类似的事情。Obsidian 的插件生态系统构成了一个完整的个人工具经济体系,供思维方式相近的人们共享。
其模式是:一位开发者,一小群用户,高度契合。没有任何规模化,也没有任何市场推广。软件的存在仅仅是为了服务于它所针对的用户,而这正是其核心所在。
与无代码软件的区别
无代码软件是模板化的软件。个人软件是定制软件。区别在于意图。
一款无需编写代码的工具会给你一套乐高积木,让你搭建一个和产品目录里一样的房子。关键在于,成千上万的人会在同一个平台上搭建类似的房子。经济效益就取决于此。
个性化软件的开发则始于一个不同的问题。不是“哪个模板符合我的需求”,而是“我的实际情况需要什么,以及如何将其编码”。开发者不是从选项中挑选,而是向人工智能助手描述意图(通常使用简单的英语),并获得完全符合需求的代码。
这一点至关重要,因为模板化工具的功能有上限。任何不符合模板的功能都会被修改或舍弃,而定制工具则没有这样的上限。如果你的会计系统需要添加一列来记录“Kyle本月按10%固定费率计算的工资”,你只需添加即可。无需向供应商提出请求,无需等待功能开发完成。
长尾理论最终触底
克里斯·安德森在2004年提出了长尾理论,但软件行业从未真正实现过这一目标。大众市场SaaS可以盈利地服务于用户群体的顶端和中上层。除此之外,其他所有用户都是未被满足的需求,不足以支撑一家公司的发展。
个人软件填补了这片空白。那些规模小到不足以支撑初创公司的用例、小众的工作流程、家庭特有的奇特需求、六人团队使用的工具,如今都成了单人应用程序的理想栖息地。

经济格局发生了翻天覆地的变化。过去,八用户的应用场景根本无法实现。现在,实现起来轻而易举。将这种模式推广到数百万个微型细分市场,你会发现软件经济与App Store排行榜上的热门产品截然不同。
哪些消亡,哪些生存,哪些发展
并非所有SaaS都会被个人软件吞噬。这种转变并不均衡,如果你仔细观察价值的实际所在,就能预测哪些是赢家,哪些是输家。
最先消亡的是面向小众用例的大众市场SaaS。 “我们是遛狗界的Notion”级企业。任何产品只是在通用基础之上进行简单定制的企业,如今都面临着与周日下午的闲暇时光和一条提示信息竞争的局面。这场竞争的结局只有一个。
真正能够生存并发展壮大的,是平台、基础组件和基础设施。例如Convex、Vercel、Supabase、Stripe、Clerk、人工智能提供商、Replit 和 Lovable。随着越来越多的人开发软件,底层架构(即“镐和铲子”)只会越来越庞大,而不是越来越小。设计系统基础组件、UI 库、图标集以及人人都在复用的身份验证流程也是如此。
真正能够生存下来的,是那些真正具有普适性的大众市场软件。例如电子邮件、日历、浏览器、操作系统、搜索和社交图谱。个人软件不会取代 WhatsApp,而是取代一家十五人公司每月花费八百美元购买的项目管理工具。

大众市场 SaaS 与个人软件对比
将两种模式放在同一张表格中,这种转变就更容易看出。
| 维度 | 大众市场 SaaS | 个人软件 |
|-----------|------------------|-------------------|
| 目标受众 | 数千至数百万 | 一至几十人 |
| 定位 | “适用于 X 团队” | “适用于我和七个朋友” |
| 分发渠道 | 付费广告、SEO、销售团队 | 通过群聊发送 |
| 定价 | 按席位按月订阅 | 固定费用、捐赠或朋友间免费 |
| 设计优先级 | 60 秒内让陌生人快速上手 | 完美契合熟人 |
| 自定义 | 设置菜单、功能开关 | 编辑源代码,让 AI 进行修改 |
| 生命周期目标 | 无限期,持续推出新功能 | 只要用例持续存在,之后即被归档 |
|创客激励 | 占领市场 | 解决特定问题 |
请注意设计优先级这一行。设计师的角色在这里发生了最大的变化。
设计师的新工作
如果你是一名设计师,你的工作内容将会发生转变。大众市场设计关注的是如何让陌生人快速上手,尽可能减少最坏情况下的摩擦,并且从不预设用户背景。而个人软件设计则预设用户背景,明确用户身份,并追求适配性而非通用性。
新的设计工作包含三个核心步骤:设定背景、运用审美、进行编辑。
设定背景是指向人工智能助手或小型团队充分说明目标用户是谁,从而确保输出结果符合他们的需求。例如,不是“设计一个膳食计划表”,而是“为一个四口之家设计膳食计划表,其中一人是素食主义者,孩子们不喜欢某些口感,而厨师在工作日晚上只有三十分钟的准备时间”。设计简报本身就是设计。
审美是筛选标准。当代码成本低廉且提示免费时,瓶颈在于输出结果是否优质。设计师的工作是了解特定受众对“好”的定义,并摒弃所有不符合标准的内容。少画图,多评判。
编辑就是迭代。个人软件并非直接交给工程师发布,而是由设计师(同时也是开发者,或与开发者并肩工作)随着时间的推移不断完善,通常是实时进行。Figma 文件不再是最终产品,运行中的应用程序才是。
如何为 10 位用户进行设计
为 10 位用户进行设计并非为 1 万用户进行设计的缩小版,而是截然不同的学科。以下七条原则适用。
-
明确每位用户。 务必列出所有用户。了解每个人的需求、厌恶之处以及容忍度。如果你无法编写出这样的文档,你的设计仍然停留在抽象层面。
-
省略引导流程。 你的用户不需要引导,他们是你的朋友。让他们直接进入已经配置好的应用程序。默认显示答案,而不是问题。
-
针对特定用户进行优化,而非平均水平。 当有十个用户时,平均用户并不存在。只有喜欢深色模式的 Aaron 和需要键盘快捷键的 Serina。他们都能得到自己想要的。
-
在合适的地方展现“丑陋”。 个人软件不需要营销网站、定价页面或醒目的插图。主屏幕可以是一个列表,设置可以是一个 JSON 文件。把“丑陋”的元素用在用户真正需要的地方,而不是他们期望的地方。
-
使其可编辑。 你的用户会想要修改。设计时要让这些修改变得容易,即使这意味着界面会略显粗糙。在这个规模下,可修改性比完美更重要。
-
针对一种设备进行设计,而不是所有设备。 如果你的用户在笔记本电脑上使用应用,就忽略移动设备。如果他们在手机上使用,就忽略桌面设备。通用响应式设计是面向大众市场的思维。
-
规划归档,而非永续。 这款软件无需永存。它只需在用例存在期间有效运行即可。当用例结束时,无需任何仪式即可将其归档。

赤脚开发者浪潮
Maggie Appleton 提出的“赤脚开发者”一词,恰好捕捉到了行业一直以来所忽略的一点。下一代软件开发者并非是那些学习过设计的工程师,而是那些学习过如何交付的设计师、作家、研究人员、会计师、教师和运营人员。
这些人原本不可能通过训练营获得一份年薪六位数的工程师工作。他们有日常工作、有自己的生活,以及想要解决的具体问题。他们现在拥有的是能够用英语描述自己的需求,获得可运行的代码,并在笔记本电脑或免费部署环境中运行它。
这才是个人软件的主要开发者。他们并非全职创始人。他们拥有深厚的领域知识,但工程技能薄弱,却有耐心与人工智能助手反复迭代,直到产品能够正常运行。最终的成果是由真正理解问题的人来打造的软件,而这正是整个行业一直以来所缺乏的。
其次,个人软件的设计品味往往比大众市场SaaS软件更加敏锐。开发者并非需要捍卫产品路线图的初级项目经理,而是真正与问题共存的人。一旦发现任何缺陷或错误,他们会立即修复。反馈循环如此紧密,以至于糟糕的设计根本无法存活一个周末。
软件开发工艺的变化
当用户群体较小且开发者与用户关系密切时,软件开发工艺也会随之改变。默认设置会发生变化,权衡取舍也会有所不同。
可靠性变得更加宽容。如果应用程序对十个人来说出现故障,开发者会在群聊中得知并立即修复。没有服务级别协议 (SLA),没有轮班值守,也没有升级机制。这听起来很糟糕,但当你意识到大众市场 SaaS 所谓的可靠性实际上大多是转嫁给用户的,你就会明白这其实是合理的。
自定义功能不再是附加功能,而是默认设置。大众市场软件将自定义功能视为设置菜单,开发者勉强添加的一系列开关,而个人软件则将其视为核心功能。如果你想添加一列,开发者会添加;如果你想更改颜色,开发者会更改。产品没有一个固定不变的界面,不会像产品那样每季度都要根据路线图进行调整。
文档也截然不同。一个只有十个用户的工具的 README 文件可能只有一段上下文介绍、一张截图和开发者的电话号码。三十页的知识库、应用内导览、帮助文章、聊天窗口等等,对于小规模用户群体来说都是不必要的负担。
性能选择也发生了变化。你可以为十个你信任的用户发布一个速度较慢的应用,因为他们会在遇到问题时告诉你。但你不能把一个速度慢的应用发布给一百万个陌生人。个人软件可以避免很多过早的优化。
这对伦理、作品集和定价意味着什么
个人软件引发了关于数据所有权、锁定和长期使用等一系列实际问题,而且大多数情况下,其解决方案都优于 SaaS 模式。数据存储在用户自己的地方,通常是在用户自己的数据库或用户控制的文件中。锁定程度较低,因为开发者就在用户身边,而不是像 SaaS 那样有各种理由限制用户的供应商。
长期使用是一个更难解决的问题。个人软件会在开发者停止维护时停止运行,而这种情况确实会发生。坦白说,这没什么问题。大多数软件都不应该永远存在,为了获得合适的软件和所有权,用户需要接受应用程序可能只运行两年就停止使用。
定价模式的转变是因为价值单位发生了变化。按用户数计费的月度订阅模式假设存在市场。个人软件拥有的是客户,而不是普通用户,而客户的付费方式也不同。
例如:固定项目费用、持续修改的长期合作关系、朋友间的互赠模式、针对特定功能的赏金模式等等。开发者并非在运营SaaS产品,而是在经营一家小型定制工作室,或者为他们关心的人免费开发产品。如今,这两种模式在经济上都是可行的。
对于销售服务的设计师而言,他们的工作重心正从“为SaaS产品发布设计系统”转向“为特定团队或家庭设计并构建定制工具”。交付成果是可运行的应用程序,而非Figma文件。定价依据是解决问题的价值,而非计费工时。
对于作品集而言,作品看起来会更加另类。不再是精致的营销网站,而是更多为真实群体解决实际问题的内部工具截图。案例研究不再是“我们为一家B轮融资的初创公司重新设计了仪表盘”,而是“我们为30位家长开发了一款学校旅行组织工具,而且它真的被使用了”。
设计师今年应该做什么
无论你是否参与,变革都在发生。以下是2026年明智的做法。
开始为自己打造工具。选择一个你在生活或工作中实际遇到的问题,然后使用Replit、Lovable、Cursor,或者仅仅使用Claude Code和一个Vercel账号来构建工具。重点不在于学习工具本身,而在于体验作为软件开发团队一员的感觉。
开始为十个你认识的人打造工具。在完成一个个人工具之后,再为一个小群体打造一个。比如一个家庭、一个俱乐部、一个工作团队。你会发现,当你认识每个用户并知道他们的名字时,设计决策会发生怎样的变化。
停止围绕大众市场的标准来设计你的作品。重新定位。市场不再追求“面向大众的无缝入门体验”,而是看重“契合度、品味以及交付实际产品的能力”。在你的作品集中展现这一点。
关注那些灵活多变的软件写作。Litt、Lee、Appleton、Ink and Switch 的开发者们、Twitter 上的小型工具开发者以及 Threads 的开发者们。个人软件的词汇、模式和设计语言正在这些讨论中逐渐形成。熟练掌握它们。
个人软件时代是过去十五年来软件设计领域最激动人心的变革。大众市场 SaaS 仍将在合适的领域继续存在。但长尾市场已经开启,率先开拓者将重新定义面向十位用户的软件设计。成为他们中的一员。
hero:
key: hero
prompt: "Voxel illustration. A small house-sized app glowing warmly, with 10 little floating screens around it, each tailored to a different person. Soft pastel. Editorial. The composition does not include any human figures."
alt: "Voxel illustration of a small house-sized app glowing warmly with ten tiny tailored screens floating around it"
width: 1600
height: 900
inline-1:
key: mass-vs-personal
prompt: "Voxel split illustration: left, a giant generic SaaS dashboard. Right, ten tiny bespoke apps, each warm and specific. Soft pastel. The composition does not include any human figures."
alt: "Voxel split image showing one giant generic SaaS dashboard on the left and ten tiny bespoke apps on the right"
width: 1400
height: 900
inline-2:
key: distribution-collapse
prompt: "Voxel illustration showing a long-tail curve labeled 'use cases' with tiny apps populating the previously-empty tail. Soft pastel."
alt: "Voxel long-tail curve labeled use cases with tiny apps filling the previously empty tail"
width: 1400
height: 900
inline-3:
key: design-for-ten
prompt: "Voxel illustration of a designer's workspace tuned for an audience of 10: name tags on the wall, context notes, an obvious local fit. Soft pastel. The composition does not include any human figures."
alt: "Voxel designer workspace with name tags and context notes tuned for an audience of ten"
width: 1400
height: 900
inline-4:
key: what-dies-what-survives
prompt: "Voxel illustration: on one side, generic SaaS dashboards crumbling into mist. On the other, infrastructure platforms growing taller. Soft pastel. The composition does not include any human figures."
alt: "Voxel illustration of generic SaaS dashboards crumbling on one side and infrastructure platforms growing on the other"
width: 1400
height: 900
Want help designing software for ten people instead of ten thousand? Brainy ships personal software with the same craft as our biggest brand work.
Get Started

