Paperwhisper:从“无干扰写作”到一个跨平台产品
项目地址:Paperwhisper
官网:技术栈:Flutter、Dart、LLM。
Paperwhisper 是我做的一款拟物化写作平台。最开始,我只是想做一个写起来更安静的编辑器。很多写作应用会把注意力带到工具栏、设置和各种管理入口上,真正开始写作之前,用户已经要处理不少额外信息。
我想试试另一种方向:用户打开应用后,能不能很快开始写,并且在写的过程中少被打断。
先把目标说清楚
“无干扰写作”听起来很宽泛,所以我把它拆成了几个比较具体的判断标准:
- 打开应用后,用户能较快进入编辑状态。
- 页面中不会同时出现太多与写作无关的入口。
- 文字区域要有足够的空间,视觉装饰不能压过内容。
- 草稿能够稳定保存,用户之后还能接着写。
项目早期保留了“专注写作”和“随心记”等不同入口,但它们都围绕一个目标:降低记录和写作的启动成本。我更关心的是,用户能不能顺利进入写作状态。
拟物化设计要服务于写作
我选择拟物化设计,是因为纸张、卡片、阴影和空间关系能给写作场景带来一些熟悉感。重点在于借助这些视觉线索建立一个稳定的写作空间,页面看起来像不像真实物品反倒没那么重要。
设计时我反复检查三件事:
- 装饰会不会影响文字阅读。
- 卡片和阴影有没有帮助用户理解层级。
- 动效是在反馈状态,还是只是在增加热闹感。
只要拟物化效果影响了对比度、性能或编辑动作,就应该退到后面。写作产品首先还是要让人愿意写下去。
从需求到实现
项目使用 Flutter 和 Dart 开发,希望用一套代码覆盖多个端。真正开始写代码前,我先整理了核心使用流程、页面信息架构、关键交互和 UI 原型,再把它们拆成可以逐步实现的功能。
开发过程中,LLM 主要帮我完成这些工作:
- 把比较模糊的用户诉求整理成产品目标。
- 根据交互方案生成 PRD 和页面逻辑初稿。
- 辅助生成 Flutter 代码。
- 根据运行结果协助排查布局和状态问题。
但每个功能是否应该保留,还是要回到写作场景来判断。模型可以快速给出一个能运行的页面,却不能替我决定这个页面会不会打扰用户。
数据和使用方式
Paperwhisper 目前已经有数十名用户使用。这个结果说明产品至少具备一定的可用性,但还不能直接推导出留存或商业价值。
如果继续做验证,我会更关注这些指标:
- 用户打开应用到开始输入所需的时间。
- 单次写作时长和中途退出的位置。
- 一周内重复使用的次数。
- 草稿保存是否成功。
- 用户为什么离开写作页面。
这些数据和产品目标更接近。对于 Paperwhisper 来说,用户是否愿意持续完成一段写作,比单纯统计打开次数更有意义。
当前版本的限制
项目目前仍然处在个人验证阶段,下面几件事还没有完全解决:
- 跨设备同步和协作能力不完整。
- 用户行为数据收集不够系统。
- 拟物化效果在不同设备上的性能还需要继续观察。
- 部分设计只经过小规模使用,尚未进行更充分的用户测试。
这些限制也让我意识到,产品设计不只是提出一个好看的视觉方向,还要持续确认它是否真的降低了使用成本。
目前的收获
Paperwhisper 让我完整走了一遍从场景判断、交互设计到跨平台实现的过程。它没有复杂的商业模型,也没有很大的用户规模,但它逼着我持续回答一个问题:
这个功能是在帮助用户写作,还是只是在证明我还能再做一个功能?
对个人项目来说,这个问题比不断往产品里加东西更有用。


