11点,客户催发票,你打开某CRM——注册、验证、绑卡、找模板。15分钟过去,还没填完第12个字段。

这是开发者@shipped几个月前解决的场景。他的工具ainvoicemaker.com打开即用,零注册、无限制、完全免费。但比"免费"更值得拆解的,是他给自己设的四条硬约束,以及一条反直觉的产品逻辑:约束不是障碍,约束就是产品本身。

打开网易新闻 查看精彩图片

四条铁律:什么功能都不做

第一条:无需注册。第二条:完全免费。第三条:无使用限制。第四条:单页应用,打开即跑。

这四条是前提,不是营销话术。AI功能、多文档支持、视觉定制——所有能力都是在"不能碰这四条"的前提下长出来的。开发者原话:「Everything else is what I built given those constraints, not in spite of them.」

这个顺序很关键。多数工具先堆功能,再想办法降门槛。这里反过来:先锁死门槛为零,再看功能怎么活。

功能一:Smart Paste,让AI吃邮件

最高摩擦的环节永远是填表。客户名、地址、项目、费率、日期——12到20个字段,通常要从邮件里手动搬运。

Smart Paste的做法是直接吃原文。粘贴任何东西:邮件、Slack消息、Notion文档、甚至4MB以内的截图。摄像头拍一张手写估价单,或者竞品发票的照片,同一条AI流水线处理。

技术细节在提示词工程。第一版用一个巨型提示词要求直接输出完整发票JSON,结果模型会编造货币单位和税率。改成两步:第一步纯提取(pull entities, don't reason),第二步独立校验。系统提示词明确禁止推理:

「You do NOT infer, calculate, or assume. If a field isn't in the input, return null for it. Never invent currencies, tax rates, or amounts.」

三行纪律,行为大变:模型停止"帮忙",只报看见的东西。幻觉率降到接近零。

同一组件支持五种文档类型:invoice(发票)、receipt(收据)、quote(报价单)、superbill(医疗账单)、proforma(形式发票)。类型只是参数,UI和API端点不变。

功能二:零保存状态的定制面板

通用工具都输出同一种模板:Stripe蓝、Helvetica黑。够用,但没辨识度——客户看到熟悉模板,下意识觉得"又是套模板做的"。

定制面板提供:主色、辅色、字体(衬线/无衬线/等宽)、Logo上传、页眉/页脚文本、行项目列的显隐开关。

关键设计:纯表单状态,无保存按钮,无草稿概念。每次改动100毫秒内同步到右侧实时预览。刷新即回默认,只有下载PDF或发送邮件才算"提交"。

这个决定砍掉约40%的产品复杂度。没有账户系统,没有数据库里的用户状态,没有"我的发票"页面——整个产品跑在浏览器本地。

功能三:关系感知的553催收矩阵

发票发了,钱没收。这是开发者眼中"真正难的部分"。

他设计了一套催收策略矩阵,核心变量是客户关系强度(Relationship Strength)和账龄(Days Past Due)。矩阵结构他自己命名为"553":5种关系档位 × 5个账龄区间 × 3种沟通渠道。

关系档位从强到弱:长期合作客户、新项目客户、一次性客户、陌生客户、问题客户。账龄区间:0-7天、8-14天、15-30天、31-60天、60天以上。渠道:邮件、短信/即时通讯、电话。

矩阵的"关系感知"体现在动态调整。同一笔逾期30天的款项,对长期客户走"友好提醒+邮件",对陌生客户触发"正式催款+短信",对问题客户进入"暂停服务+电话"流程。AI根据历史交互数据(如果有)或用户手动标记,自动匹配策略。

这个矩阵没有跑在服务器端——因为第四条铁律(无注册)。策略逻辑打包在单页应用里,用户下载PDF时同时下载一份本地催收日历,浏览器定时触发提醒。

功能四:多文档同场生成

一个项目往往需要配套文件:报价单确认、发票收款、收据结清。传统流程是三个工具或三次填写。

这里用同一数据源生成多文档。Smart Paste提取的结构化数据,用户切换文档类型时实时重渲染。报价单改税率,发票同步变;发票改地址,收据自动跟。

技术实现依赖JSON Schema的严格分离:数据层(what)、表现层(how)、文档类型层(which form)。三层解耦后,新增文档类型只需加Schema和模板,无需改动提取逻辑。

架构决策:为什么不做后端

四条铁律的副产品是极简架构。无用户系统意味着无数据库,无数据库意味着无运维,无运维意味着成本结构只剩域名和CDN。

AI调用走客户端直连(API key通过环境变量注入构建产物,实际由边缘函数代理以隐藏密钥)。PDF生成用浏览器端库,文件存储用临时Blob URL,用户下载即释放。

开发者透露的真实成本:Smart Paste的提取提示词约800 token,校验提示词约400 token,单次调用约0.003美元。按日均1000次计算,月成本约90美元。作为对比,一个带用户系统的传统SaaS,仅数据库和身份验证服务的月成本通常在200-500美元区间。

产品逻辑的启示

这个案例的有趣之处不在于"免费",而在于约束前置如何重塑功能设计。当"不能注册"成为铁律,保存状态就必须消灭;当"不能保存状态"成为铁律,数据层就必须纯本地;当"纯本地"成为铁律,AI就必须轻量可缓存。

553催收矩阵同样是被约束逼出来的。没有用户历史数据?那就让用户手动标记关系档位,把"智能"降级为"结构化选择"。没有服务器定时任务?那就用浏览器Service Worker本地提醒。

这些不是妥协,是约束条件下的最优解。开发者的话:「The four constraints together are the actual product.」

对科技从业者而言,这个工具的参考价值在于:当你想验证一个需求是否存在,最轻量的方式不是MVP,是MVC——Minimum Viable Constraint。用四条不可谈判的规则,逼自己找到真正必要的功能。ainvoicemaker.com的访问量不会告诉你这个逻辑是否成立,但它的存在本身,就是一次成功的约束实验。