Mac · 45 个字段 · 扫描页本机识别 · 命令行

每个字段都能点回那一页的租金台账。

把一个文件夹的商业租约拖进来,得到一行一份租约的台账——当事人、期限、租金、选择权、押金——每个值都带页码和原句。租约在您的 Mac 上读取,文件不上传;没有账号,也没有订阅。

US$6.99 一次性授权 · 含免费版

版本 1.0.0 · macOS 14 Sonoma 或更高,Apple Silicon · 下载 25 MB · 无需下载模型,数据不出本机
一次性购买 · 含全部 1.x 更新 · 14 天全额退款

Leasewright:左侧是租金台账里的三份租约,中间是咖啡烘焙商转租的 45 个字段,右侧是 PDF 第 1 页并标出了承租方的定义

你会得到什么

Leasewright 按分析师的方式读租约,只是更快:找到条款,写下取值,并把页码和原句留在旁边。8 组共 45 个字段:

Leasewright 显示一份转租的押金字段,右侧是 PDF 第 2 页并标出了「Security Deposit: $37,057.50」
选中一个字段,页面就在旁边展开,取值所依据的句子被标出;下面写着页码与识别可信度。

一个文件夹,逐份计时

把文件夹交给 Leasewright,台账旁边会展开队列:每个文件一行,写着它的状态、用了多少秒,以及整批还剩多久。某一份扫描件慢,不会把另外九份的进度藏起来;读不了的文件会点名列出,而不是悄悄跳过。点一行就打开它产出的那份租约。

Leasewright 的队列:文件夹里的五个文件,第一份已读完并显示耗时与字段数,第二份正在读取,其余在等待并给出预估,顶部写着「约剩 2.1 秒」
读一个文件夹时的队列:一份文件一行,各自计时,顶部是整批还剩下的时间。

不确定的时候,它会说出来

每个值都带着页码和原句。如果引文在它声称的那一页找不到,字段会被标成待核并单独计数——不会悄悄当成已核对的值导出。同一个字段在不同页面出现两个不同取值,也会标出来。您改过的字段会记录时间与原值,让这张台账背后有一份工作底稿。

它是一个供人复核的草稿,不是要求您盲信的自动驾驶。把 CAM 上限藏在附件里的租约仍然需要有人看一眼;您得到的是一张准确的地图,告诉您该看哪里,以及看完之后干净的一行。

修订件可以和租约一起放进来:它改动的字段就地更新,旧值留在字段历史里,并注明来自哪份修订件。

扫描件,也在本机

没有文字层的页面由 Apple 的 Vision 框架识别——那是 macOS 自带的文字识别能力。不用下载模型,不用 Python,不依赖任何外部运行时,也不用登录。扫描件不会离开这台机器。这样读出来的页面会在「依据」里注明,相关字段也会被更谨慎地对待。

一页没有文字层的扫描租约:依据面板写着「扫描页,由 Vision 识别」,引文里标出了承租方的定义
这一页完全没有文字层,是一张图。Vision 在这台 Mac 上把它读出来,面板里也会注明来源。

命令行与 AI 助手

Leasewright 带一个独立命令 leasewright,与窗口使用同一个引擎。指向一份 PDF 或一个文件夹,把台账写成 XLSX,并逐份输出 JSON。能让 AI 助手在您的 Mac 上执行命令(例如 Claude Code、Codex)时,整个文件夹可以交给它跑——文件仍然不出这台电脑。

leasewright abstract ~/Deals/Maple-Plaza --out rentroll.xlsx --recursive
leasewright abstract ~/Deals --out rentroll.xlsx --recursive --json
leasewright license status
leasewright schema list

给 AI 助手的提示词

把下面这段粘贴进 Claude Code、Codex 或其他能用终端的助手,然后直接说您要做什么。

I have Leasewright on my Mac. It abstracts commercial leases offline and has a command-line tool:
"/Applications/Leasewright.app/Contents/Helpers/leasewright"
Run it with --help first. Usage:
  leasewright abstract <files or folders> [--out rentroll.xlsx] [--recursive] [--json] [--schema cre45] [--min-confidence 0.6] [--skip-existing]
  leasewright license status
  leasewright schema list
A folder needs --recursive. Each of the 45 fields carries the page and the quote it came from; fields that need a person are counted, not hidden.
With --json, stdout has one JSON line per file and a final {"type":"summary"} line; progress goes to stderr.
Exit codes: 0 all read, 1 some files failed, 2 bad arguments or no PDF, 3 needs a license, 4 models missing (not used in 1.0), 5 a field is below --min-confidence, 130 interrupted.
If you get exit code 3, tell me instead of working around it. Don't delete or move my PDFs.
My task: 

免费版与授权

下载到的就是完整应用。未授权时一次读两份租约、显示15 个基础字段——当事人、期限、基租、押金——让您用自己的文件判断质量。授权后解除限制,并开放 XLSX 台账、JSON、其余字段、修订件、文件夹与命令行。

免费版授权版
每次读取2 份整个文件夹
字段15 个45 个
每个值带页码与原句✓✓
扫描页识别✓✓
XLSX 台账、JSON、关键日期 CSV—✓
PDF 摘要带水印✓
修订件合并—✓
命令行(脚本与 AI 助手)—✓
价格免费US$6.99,一次
Leasewright 的授权设置:显示「已授权给 devtest@swordfishsoft.org」与移除授权按钮
一枚授权码,在本机离线校验,自己的 Mac 都能用。移除之前会先问一次,确认前什么都不改。

租约留在您的 Mac 上

不上传、不建账号、不订阅、不做统计。Leasewright 自己只会发起一种请求:大约每天一次检查更新,取我们下载服务器上的一个公开文件,所有人拿到的都是同一份——里面没有您的文档、没有授权码,也没有我们添加的关于您的信息,并且可以关闭。授权码在本机离线校验。1.0 不下载任何模型。详见隐私政策。

购买方式

  1. 先试免费版。打开磁盘映像,把 Leasewright 拖进「应用程序」,再打开一份自己的租约。
  2. 在本页购买授权。结账由我们的经销商 Paddle 完成,可用银行卡、PayPal 或结账页提供的其他方式,税费按当地规定另计。
  3. 复制授权码。付款完成后会显示在本页,同时发送到您付款用的邮箱。粘贴到 Leasewright → 设置 → 授权即可。

授权码丢了?用付款邮箱写信到 [email protected],我们会再发一次。

常见问题

准不准?错了怎么办?

租约有固定的写法,Leasewright 就是围绕这些写法做的:读取标签、日期、金额和写选择权的条款,再核对它引用的句子是否真的在它声称的那一页。核对不上的会被标成待核,而不是悄悄猜一个值。遇到新的租约模板,第一次请当作草稿来复核;同一模板之后会很快。

能替代律师或租约摘要员吗?

不能。它给出台账和依据,判断仍然由人做。区别是人从一张能点回条款的表格开始,而不是 80 页 PDF 和一张空白表。

真的离线吗?

关键部分是的:您的 PDF、从中读出的文字和台账都不会离开这台 Mac。应用只在每天检查更新时联系我们的服务器(可以关闭),以及您点链接时打开网页或邮件程序。

AI 助手能用吗?

能,这就是命令行的用途。能在您电脑上执行命令的助手可以调用 leasewright 并读取它输出的 JSON。

支持哪些 Mac?

Apple Silicon(M1 及以后)且 macOS 14 Sonoma 或更高。不支持 Intel Mac。

能读中文租约吗?

扫描页可以由 Apple Vision 识别中英文,界面也有简体中文。字段规则目前优先针对英文商业租约;带英文标签的中文租约效果最好。购买前请先用免费版试自己的文件。

有 Windows 版吗?

暂时没有:Leasewright 目前只支持 Mac。如果需求足够多我们会做,同一枚授权码也会覆盖。想要的话请写信到 [email protected]。

如果不适合我怎么办?

每次购买都有 14 天全额退款。