funnyapp.org Apps & games, funny first

Policywright — Privacy Policy

Last updated 13 November 2026. This policy describes the macOS app Policywright (version 1.x, remote edition) published by Chongqing Swordfish Technology Co., Ltd. (“SwordFishSoft”, “we”) and distributed on funnyapp.org.

The short version. The PDF is read on your Mac. The text extracted from it is sent to Perplexity's Decisions API with the API key you supplied, because that is where the judging happens. Nothing is sent to us: no account, no analytics, no telemetry, and no copy of your policy.

What happens when you check a policy

Policywright reads the PDF locally with PDFKit; pages without a text layer are read with Apple's Vision. Page breaks, highlight positions and the report are produced on the Mac.

The extracted text is then sent, with 25 check questions and a request for the relevant clause, from your computer to https://api.perplexity.ai, using the Perplexity API key you entered. The request contains the policy text, the check questions and the key. It does not contain the PDF file, your name, or anything about your computer beyond what an HTTPS request carries.

Perplexity processes that request under your own agreement with them and their privacy policy. We do not receive a copy, and we cannot see the text, the answers or your usage.

What is stored on your Mac

Because the app is sandboxed, its data lives inside its container (~/Library/Containers/com.funnyapp.policywright) and in macOS preferences:

  • the Perplexity API key you entered, so you do not have to paste it every time;
  • your licence key, if you activate one;
  • how many policies your free copy has checked, and the two verdict thresholds if you changed them;
  • the interface language.

The report is held in memory while the app is open. An exported Markdown report is written only to the location you choose. No policy file or extracted text is written to disk by the app.

Network requests

Policywright makes these requests, and no others:

  • Judging. One HTTPS request to the Perplexity Decisions API per policy, as described above. Without an API key the app does not make the request at all.
  • Licence verification. Keys are verified mathematically on your Mac with a public key built into the app. Activation is offline: no request is made, and no email address or order number is transmitted.
  • Buying. The purchase page and checkout run in your browser and are handled by our reseller Paddle. That page has its own privacy policy; the app itself is not involved.
  • Support email. The support address opens your own email program. Nothing is sent until you send it.

Version 1.0.0 has no update check. If a later version adds one, it will be described here and can be turned off.

What we do not collect

  • No account, name or email address. A licence key contains the email address the purchase was made with, but it stays on your Mac and is only shown in Settings.
  • No policy text, answers, quotes or exported files sent to us.
  • No usage statistics, crash reports, device identifiers or advertising identifiers.
  • No cookies: the app has no browser engine and sets none.

Your choices

You can clear the API key in Settings at any time; the app then cannot judge until a new key is entered. You can remove the stored licence in Settings → License. Deleting the app and its container removes everything the app stored.

Children

The app is a document tool, not a service with accounts, and is not directed at children.

Changes and contact

If this policy changes, the date above changes with it. Questions: [email protected].


Policywright — 隐私政策

最后更新:2026 年 11 月 13 日。本政策适用于重庆剑鱼科技有限公司(下称“SwordFishSoft”或“我们”) 发布的 macOS 应用 Policywright(1.x 版,云端判断版),该应用通过 funnyapp.org 分发。

一句话版本。PDF 在你的 Mac 上读取。从中提取的文字会连带你提供的 API key 发送到 Perplexity 的 Decisions API,因为判断在那里完成。不会发送给我们:没有账号、没有统计、没有遥测, 也没有你保单的副本。

体检一份保单时发生了什么

Policywright 用 PDFKit 在本机读取 PDF,没有文字层的页面交给 Apple Vision。分页、高亮位置和报告都在本机生成。

随后,提取出的文字会连同 25 个核查问题、以及对相关条款的定位请求,从你的电脑发送到 https://api.perplexity.ai,使用你填写的 Perplexity API key。请求里只有保单文字、问题和这个 key; 没有 PDF 文件、没有你的姓名,也没有超出一次 HTTPS 请求本身所携带的机器信息。

Perplexity 依据你与它之间的协议和其隐私政策处理该请求。我们不会收到副本,看不到文字、结论或你的用量。

你的 Mac 上存了什么

应用开启了沙箱,数据在它自己的容器里(~/Library/Containers/com.funnyapp.policywright) 以及 macOS 偏好设置中:

  • 你填写的 Perplexity API key,免得每次重新粘贴;
  • 授权码(如果激活了);
  • 免费版已体检的份数,以及你改过的两个三态阈值;
  • 界面语言。

报告在应用打开期间只在内存里。导出的 Markdown 报告只写到你选择的位置。应用不会把保单文件或提取的文字写到磁盘。

网络请求

  • 判断。每份保单一次 HTTPS 请求,发往 Perplexity Decisions API。没有 API key 时不会发出请求。
  • 授权校验。授权码用编译进应用的公钥在本机做数学验证,激活不联网,不发送邮箱或订单号。
  • 购买。购买页与结账在你的浏览器里、由经销商 Paddle 处理,适用 Paddle 的隐私政策;应用本身不参与。
  • 支持邮件。支持地址会打开你自己的邮件程序,你不发送就不会发出任何内容。

1.0.0 版没有更新检查。若后续版本加入,会在这里说明,并且可以关闭。

我们不收集什么

  • 没有账号、姓名或邮箱。授权码里含购买时的邮箱,但它留在你的 Mac 上,只在设置里显示。
  • 不收集保单文字、结论、引用或导出文件。
  • 没有使用统计、崩溃报告、设备标识或广告标识。
  • 没有 Cookie:应用没有浏览器内核,也不设置 Cookie。

你的选择

随时可以在设置里清除 API key,之后应用无法判断,直到填入新的 key。可以在设置 → 授权里移除已保存的授权码。 删除应用及其容器会删除它保存的全部内容。

变更与联系

本政策变更时,上面的日期会一起更新。问题请联系 [email protected]。