项目地址:Paperwhisper
官网:

技术栈:Flutter、Dart、LLM。

Paperwhisper 是我做的一款拟物化写作平台。最开始,我只是想做一个写起来更安静的编辑器。很多写作应用会把注意力带到工具栏、设置和各种管理入口上,真正开始写作之前,用户已经要处理不少额外信息。

我想试试另一种方向:用户打开应用后,能不能很快开始写,并且在写的过程中少被打断。

先把目标说清楚

“无干扰写作”听起来很宽泛,所以我把它拆成了几个比较具体的判断标准:

  • 打开应用后,用户能较快进入编辑状态。
  • 页面中不会同时出现太多与写作无关的入口。
  • 文字区域要有足够的空间,视觉装饰不能压过内容。
  • 草稿能够稳定保存,用户之后还能接着写。

项目早期保留了“专注写作”和“随心记”等不同入口,但它们都围绕一个目标:降低记录和写作的启动成本。我更关心的是,用户能不能顺利进入写作状态。

拟物化设计要服务于写作

我选择拟物化设计,是因为纸张、卡片、阴影和空间关系能给写作场景带来一些熟悉感。重点在于借助这些视觉线索建立一个稳定的写作空间,页面看起来像不像真实物品反倒没那么重要。

设计时我反复检查三件事:

  1. 装饰会不会影响文字阅读。
  2. 卡片和阴影有没有帮助用户理解层级。
  3. 动效是在反馈状态,还是只是在增加热闹感。

只要拟物化效果影响了对比度、性能或编辑动作,就应该退到后面。写作产品首先还是要让人愿意写下去。

从需求到实现

项目使用 Flutter 和 Dart 开发,希望用一套代码覆盖多个端。真正开始写代码前,我先整理了核心使用流程、页面信息架构、关键交互和 UI 原型,再把它们拆成可以逐步实现的功能。

开发过程中,LLM 主要帮我完成这些工作:

  • 把比较模糊的用户诉求整理成产品目标。
  • 根据交互方案生成 PRD 和页面逻辑初稿。
  • 辅助生成 Flutter 代码。
  • 根据运行结果协助排查布局和状态问题。

但每个功能是否应该保留,还是要回到写作场景来判断。模型可以快速给出一个能运行的页面,却不能替我决定这个页面会不会打扰用户。

数据和使用方式

Paperwhisper 目前已经有数十名用户使用。这个结果说明产品至少具备一定的可用性,但还不能直接推导出留存或商业价值。

如果继续做验证,我会更关注这些指标:

  • 用户打开应用到开始输入所需的时间。
  • 单次写作时长和中途退出的位置。
  • 一周内重复使用的次数。
  • 草稿保存是否成功。
  • 用户为什么离开写作页面。

这些数据和产品目标更接近。对于 Paperwhisper 来说,用户是否愿意持续完成一段写作,比单纯统计打开次数更有意义。

当前版本的限制

项目目前仍然处在个人验证阶段,下面几件事还没有完全解决:

  • 跨设备同步和协作能力不完整。
  • 用户行为数据收集不够系统。
  • 拟物化效果在不同设备上的性能还需要继续观察。
  • 部分设计只经过小规模使用,尚未进行更充分的用户测试。

这些限制也让我意识到,产品设计不只是提出一个好看的视觉方向,还要持续确认它是否真的降低了使用成本。

目前的收获

Paperwhisper 让我完整走了一遍从场景判断、交互设计到跨平台实现的过程。它没有复杂的商业模型,也没有很大的用户规模,但它逼着我持续回答一个问题:

这个功能是在帮助用户写作,还是只是在证明我还能再做一个功能?

对个人项目来说,这个问题比不断往产品里加东西更有用。