Psst:会记住价格的共享购物清单,扫描小票自动比价

Psst 是一款通过拍照识别小票、以单价为基准追踪商品历史价格的共享购物清单应用。
Psst 是一款面向 iOS 和 Android 的共享购物清单应用,核心功能是通过拍照识别小票,将每行商品结构化提取,并记录其上次购买的价格与地点,帮助用户判断价格涨跌。应用的设计哲学高度克制:识别不确定时选择沉默而非强行给出结论;价格比较基于单价而非总金额,避免因购买数量不同造成误判;不同计量单位的价格不做直接对比。每条识别记录还附有对应票据的行级截图,供用户核对原始信息。这套"宁可不说、绝不乱说"的产品逻辑,在当下追求功能堆砌的应用生态中显得少见,其差异化优势建立在数据可靠性而非功能丰富度之上。
一个解决"上次买多少钱"的购物清单
购物时最容易忘记的,往往是上次某样东西究竟花了多少钱。Psst 是一款登陆 iOS 和 Android 的共享购物清单应用,它的核心卖点不在于协作,而在于记住你为每件商品支付的价格。用户只需拍下一张购物小票,应用就会把票据上的每一行商品结构化提取出来,并附上上次购买时的价格和购买地点。
这类工具看似简单,但真正难做的是识别的准确性与"诚实度"。Psst 在 Product Hunt 上获得了 94 个赞、9 条评论,排名当日第 10 位,被归类到 Android、生产力、任务管理和笔记等分类中。

把小票变成结构化数据
Psst 的工作流围绕小票展开:拍照后,应用会把每一行商品单独抽取出来,并为每行附上原始票据中对应行的截图裁剪(crop)。这个细节设计很实用——当识别结果存疑时,用户可以直接对照原始票据的那一行,而不必翻找整张小票。
每条记录还会显示该商品上一次的购买价格以及在哪家店购买。对于经常在多个超市之间比价的人来说,这意味着不用再凭记忆判断某样东西是不是涨价了,或者哪家店更便宜。
小票识别的技术底层依赖 OCR(光学字符识别,Optical Character Recognition),这项技术通过图像分析将印刷或手写文字转换为可编辑的结构化文本。然而,购物小票对 OCR 来说是一个特别棘手的场景:字体细小、纸张易皱、热敏打印褪色、商品名称经常使用缩写或内部编码,行与行之间的价格、数量、单位又紧密排列。正因如此,很多竞品在识别后直接呈现原始文本,错误率相当高。Psst 在识别之上额外做了"行级截图裁剪"这一设计,本质上是为 OCR 的不确定性提供一个可视化的人工兜底机制——当算法拿不准时,用户可以用肉眼对照原始票据快速纠错,而不必重新翻找实体小票。
克制的设计:不确定就不说
这款产品最值得玩味的是开发者的理念。据官方描述,"大部分工作都花在了当它不确定时保持沉默上"(Most of the work went into not saying so when it isn't sure)。这句话点出了 OCR 与价格比对类应用的通病:为了显得智能,很多工具会强行给出结论,反而误导用户。
Psst 选择了相反的路径——宁可少说,也不乱说。这种克制在两个具体规则上体现得很明显。
不同单位的价格永远不放在一起比
如果两个价格使用了不同的计量单位,Psst 不会把它们直接对比。这避免了"苹果对橙子"式的错误比较,保证结论的可靠性。
计量单位的混用在生鲜和散装商品中尤为常见:同一种坚果可能上次按克购买、这次按袋购买;同一品牌牛奶可能有 250ml 和 1L 两种包装同时出现在不同小票上。如果强行将这两个价格数字直接相减或比较百分比变化,得出的结论不仅毫无意义,还会造成虚假的涨跌信号。许多记账和比价应用为了在界面上呈现"智能"的涨跌箭头,会默默忽略单位差异直接做数值比较,用户往往察觉不到这一潜在错误。Psst 明确拒绝跨单位比较,宁可在界面上留白,也不给出可能误导决策的数字。
按单价比价,而非总价
Psst 的价格比较基于单价(unit price),而不是整行的总金额。举例来说,这次买了 2 公斤而上次只买了 1 公斤,总价自然更高,但这并不意味着价格上涨了。只有换算成每公斤单价后进行比较,才能真实反映涨跌。这个设计直击了日常比价中最常见的认知陷阱。
为什么这些细节重要
市面上并不缺购物清单和记账类应用,但大多数要么依赖手动输入,要么在自动识别时草率下结论。Psst 的差异化不在功能堆砌,而在于对数据可靠性的执着:可追溯的行级截图、跨单位不比较、以单价为基准的涨跌判断,三点共同构成了一个"可信"的价格记忆系统。
对于家庭共享购物、精打细算的消费者,或是想追踪日常开销趋势的人来说,这种"沉默但可靠"的产品哲学,可能比花哨的智能推荐更有长期价值。它把重心放在"不出错"上,而不是"看起来很聪明"。
小结
Psst 用一个朴素的场景——共享购物清单——切入,通过小票识别、行级溯源和严谨的单价比对,解决了"这东西上次多少钱"这个高频但被忽视的痛点。它的克制设计理念,在当下追求功能繁复的应用生态中显得难得。目前应用已在 iOS 和 Android 双平台上线。
相关推荐

AI温和派的崛起:在狂热与末日论之间寻找中间地带
AI舆论正陷入加速主义与末日论的两极撕裂,但一群"AI温和派"正在崛起。本文梳理福山、"AI作为常规技术"作者及好莱坞制片人卡森伯格的最新观点,呈现在狂热与恐惧之间寻找中间地带的思潮。
我让Claude构建可漫步的物理精确O'Neill圆柱:AI生成3D模拟的边界
我让Claude构建可漫步的物理精确O'Neill圆柱:AI生成3D模拟的边界
一位开发者让Claude构建物理精确、可实时漫步的O'Neill圆柱太空栖息地模拟。本文解析其中的科里奥利力、重力梯度等物理挑战,以及AI生成交互式3D模拟的现实意义与局限。

破解数据锁定:用REGISTER与UNREGISTER API实现目录可移植性
湖仓架构下,开放表格式解决了存储可移植性,但目录锁定成为新难题。本文解析REGISTER与UNREGISTER API如何实现元数据松耦合,帮助企业避免厂商绑定、支持多目录协作并安全迁移数据。