最后更新:2026 年 11 月
简短版。 Perly 保存你的账号、你创建的记录、你打开的那几样东西,以及你买了什么。除非你给它们留下字条,行情图表关于你什么都不保存;只有在你允许时,它们才用 Google Analytics 统计你的访问。发票站点保存你撰写的单据——它们带着你客户的资料——并把单据展示给你把链接给了的人。每个产品保存什么,下面按产品逐一列出,并写明保存多久。没有钱包连接,没有助记词,没有交易所 API 密钥,没有对你资金的访问。没有任何东西被出售、交给广告商,或用来训练什么。
谁来负责。 这里所述数据的控制者是 Perly,hi@perly.io 可以找到它。有一类数据角色不同,值得说清楚:你在 Perly Invoice 里撰写的单据上,你客户的资料——姓名、地址、邮箱、税号,以及他们欠多少——是你的。收集它们、给客户发单据,都是你决定的,所以这些数据的控制者是你,而我们依本条款代你处理:为了保存单据、把它展示给持有链接的人、以及把它打印出来。客户关于这些数据的问题找你;找我们的问题写到 hi@perly.io。pay.perly.io 上的 Perly Pay 依其自己的服务条款和隐私政策运营,它保存什么、由谁负责,都写在那里。
本站没有账号,也没有自己的数据库。在你允许之前,它不放任何 cookie:Google Analytics 只有在你在 cookie 提示里选择“允许”之后才启动,拒绝则让本站一个 cookie 都没有。你的回答存在你自己浏览器的存储里,不在服务器上;首页页脚的“Cookie”链接会重新打开提示,所以随时可以更改。Google Analytics 运行时,它的 cookie 能把同一个浏览器的访问彼此区分开,但不会说那是谁的浏览器;我们看到的是页面和计数,不是人,而且 Google Analytics 不存储 IP 地址。页面由 Vercel 提供。
页面浏览计数。 无论你在提示里怎么回答,perly.io 和 pay.perly.io 都会把页面浏览记成匿名的每日总数,按页面、语言、屏幕类别、国家和来源站点分类,不用 cookie,也不用标识符;一个只留在标签页里、从不发送的标记,用来区分第一页和第二页。这些总数保存在我们自己的数据库里,Supabase 会像看待任何请求一样看到这个请求。国家是两个字母的代码,由数据库前面的网络根据请求的 IP 地址推断出来;来源站点只记它的主机名,别的都不记。为了不让单个脚本刷爆这些总数,页面浏览还会按网络地址计数,以该地址的加盐哈希形式与总数分开保存,和登录尝试一样,一天之内删除。
Perly 保存什么。
加密的投资组合。 你的投资组合在你自己的浏览器里加密,全部一次加密,用一把只有你持有的密钥——新账号在第一个投资组合之前就设好这个密码,设置里也可以关掉。一个加密投资组合的金额、价格、手续费、合计、备注、标签、说明和目标,到我们服务器时只是我们打不开的密文。仍然可读的只是列表和排序需要的东西:投资组合的名称和它记账的货币、每条记录的币种和时间,以及用来认出重复导入的指纹。你在它上面设的提醒、计划和关注地址以明文保存,因为服务器必须读到它们才能据此行动。密码永远到不了我们这里,恢复码只显示一次:两个都丢了,那些投资组合谁也打不开,包括我们。
Cookie 与计数。 应用用一个会话 cookie 让你保持登录,这个 cookie 由应用和发票站点共用;它还记住你的语言、你的显示设置,以及在一小时内你是从哪里来的;如果你通过 Google 或 X 用邀请码注册,这个邀请码会在 cookie 里保留十五分钟,好让它在去那边再回来的路上不丢失。在应用内部,我们统计哪些界面被打开,统计在我们自己的数据库里,形状和图表站点一样:按天、界面、语言和屏幕尺寸各一行,上面带着计数;另有单独的行,按连接所在国家的两字母代码统计访问。哪一行都不会随之保存任何账号、标识符或 IP 地址。陌生人能看到的页面——登录、注册——只在你对它们的提问回答“是”之后才加载 Google Analytics;用的和本站是同一个 Google Analytics。除了下面说的人机验证,登录后的页面不加载任何第三方脚本。
你来自的站点。 当你没有会话就到达、而链接本身也没有说明来自哪里时,应用会根据你的浏览器发送的内容,把来源站点的名称保存在它自己主机上的第一方 cookie 里一小时,连同链接指明的图表或语言,并且只在注册时才把它关联到账号。无论你怎样回答登录和注册页面上的提问,都是如此。只使用站点的名称:地址的其余部分从不读取,也从不保存;不在我们已知来源短名单里的站点只记为“referral”;cookie 里没有任何东西能把一个浏览器和另一个区分开。不注册的话,我们不会在别的地方写下任何东西,cookie 到期失效。注册时,它成为上面列出的“你第一次是从哪里来的”,随后 cookie 被删除。
你的浏览器与别人的服务器。 登录、注册和重置密码的页面,以及设置里要求输入当前密码的表单——用来更改邮箱或密码,或者删除账号——都带有 Cloudflare Turnstile,一种区分真人和机器人的验证。它随页面或表单一起加载,不等你对统计问题作答,因为不通过它谁也登录不了:正是它让脚本无法猜密码、无法成千上万地开账号,而把这些脚本挡在外面是我们的正当利益。Cloudflare 能看到你的 IP 地址,以及你的浏览器关于自己说出的信息,比如它的 user agent 和它加密连接的指纹;我们的登录服务从中只知道验证是否通过。Cloudflare 也会按它自己针对 Turnstile 的隐私条款,用这些信号来改进这项验证。除此之外,登录后的页面只和我们的服务器、我们的数据库说话,别的都不说,只有两个我们还没关掉的例外:投资组合页面上的币种图标从 CoinGecko 的图片服务加载,行情图表旁新闻来源的图标从 Google 的图标服务加载;两者都会看到你的 IP 地址以及请求了哪些图标。你关注的地址是从我们的服务器、而不是从你的浏览器去公开的区块链浏览器和节点上查询的,所以一个地址不会和你的 IP 绑在一起;当你扫描一个钱包、想知道它的余额是用什么买的时,同样是向那些区块链浏览器询问这个地址,并向公开的名称注册表询问那些向它付过款的地址。
发送者的账号保存什么。 你的业务资料——名称、法定名称、邮箱、电话、网站、税号、地址、标志、颜色,以及你的单据编号所依据的计数器。你的联系人:每一个你写过单据的客户或供应商,带姓名、邮箱、电话、税号、地址和你的私人备注。保存的条目。你收款的方式——钱包地址,或者带 IBAN 或账号、BIC、银行名称以及持有人姓名和地址的银行账户。单据本身,每一份都带着双方和它提供的收款信息的冻结副本,它的明细、合计、备注、条件和日期,它的状态,它第一次被打开的时间,被标为已付的时间和到账金额,付款方报告的交易以及他说自己已付款的时间;重复的排程;还有每份单据的开关:Telegram 提示、链上监看和私密链接——它的码按你输入的样子保存。在收件的一侧:你的收件箱里哪些单据你已读过,以及你拒收了哪些发送者。
谁能看到一份单据。 持有某份单据链接的任何人,在它存在期间都能看到整份单据——双方、明细、合计和收款信息;私密链接会先要它的码,而码一旦输入,浏览器会把它放在一个 cookie 里三十天,好让单据不再追问。除非单据设为私密,展开链接预览的聊天或邮件程序会看到它的编号、出具人的名字和合计。用同一个已确认邮箱持有 Perly 账号的收件方会在自己的收件箱里看到它;如果连了 Telegram,就会收到一条带编号、金额、到期日和链接的消息。你的标志是一个公开文件。一份单据被打开,只会记下它被打开过这件事和时间,一次——不记地址,也不记浏览器。
你客户的数据,以及他们的权利。 你的客户没有注册过任何东西。他们的资料到我们这里,是因为你录入了,我们作为你的受托处理方替你保存:为了保存和打印单据、把它展示给持有链接的人,以及在他们有账号时把它放进他们的收件箱。除此之外我们不作他用。我们不给你的客户发邮件;唯一可能到达其中某人的消息就是上面那条 Telegram 提示,而且只在他自己有 Perly 账号并连了 Telegram 时。想更正或移除自己资料的客户要找你:联系人你随时可以编辑或删除——已经写好的单据自己保留一份资料的副本——单据在付款之前你可以编辑,改动会一次对所有持有链接的人生效。无论单据处于什么状态,你都可以删除它——它的链接不再打开,它也离开你客户的收件箱——而你的账号一删除,所有单据都随之消失。转而写给我们的客户,我们会把他引回你这里,并帮你答复。
读一条链,画一份 PDF。 如果你为某份单据打开监看,我们的任务会从我们的服务器去问公开的区块链节点和区块链浏览器:那份单据上的收款地址是否收到了这笔金额;收到了,单据就被标为已付——如果你连了 Telegram,也会在那里告诉你。它询问的地址就是你印出的那个,范围是它能读的那些链。单据的 PDF 在我们的服务器上、从客户看到的同一个页面画出,并且不保存——每次下载都重画一次。首页上的免费生成器把你未保存的草稿在你自己的浏览器里最多保留到你最后一次修改后十四天,在你按下保存之前不在服务器上存任何东西;它的 PDF 也从你提交的内容画出,同样不保存。为了不让脚本把一个免费工具变成某人的账单,一个账号新建的单据和 PDF 按天记在这个账号名下,而没有账号画出的 PDF 按网络地址计数,以该地址的加盐哈希形式,和登录尝试一样。除了与应用共用的会话和私密链接的码之外,这个站点还在 cookie 里保存你的语言和你的时区,各保存一年——时区是为了让单据按你的日历、而不是我们的日历标注日期——并在三十天内保存一个只说明你已登录的 cookie,好让它的页面立刻显示正确的链接。它的公开页面——带免费生成器的首页,以及指南——只在你对它们的提问回答“是”之后才加载 Google Analytics;用的和本站是同一个 Google Analytics,页脚的“Cookie”链接会再问一次。单据自己的页面、登录后的页面和打印出的纸面从不加载它。
关于你的什么都没有。 图表站点没有账号、没有登录,只有在你允许时才加载 Google Analytics(见下文)。它自己统计的东西,统计在我们自己的数据库里,形状容不下一个人:按天、事件种类、页面、主题、语言和屏幕尺寸各一行,上面带着计数——来了多少、多少人走到第二页、停留多久、往下滚了多远。其中一种统计读者是从哪个站点来的,只记它的主机名,别的都不记。另一种把每次访问按连接所在的国家计数,记作两个字母的代码,由我们数据库前面的网络根据请求的 IP 地址推断出来;这个地址本身只以加盐哈希的形式计数,与总数分开保存,和登录尝试一样,一天之内删除。站点还统计页面出现得有多快,用的是你的浏览器自己的速度指标——最大元素绘制、响应速度、布局偏移、首次绘制和服务器响应——每一项按页面只记为“良好”“需要改进”或“较差”。当某个页面在你的浏览器里遇到错误时,站点会给这个页面记下错误的名称——比如“TypeError”——从不记录错误信息,也不记录关于你浏览器的任何其他东西。我们的计数器没有事件行,没有 cookie,没有 IP 地址,也没有标识符。某个页面是不是这个标签页里的第一页、你有没有走到第二页,都在你的标签页里定下来,到达时只是一个“是”或“否”。代价是我们自己的计数器数不出独立读者——它们本来也不是为此而设的。
在你的浏览器里。 一个 cookie,perly-display,把你在比特币与法币之间的选择以及它背后的显示设置记住一年,我们的服务器从不读它。站点的其他偏好——你走完的导览、声音开或关、一块看板怎么排列、鱼缸的设置——都住在你自己浏览器的存储里,从不离开。如果你在 cookie 提示里选择“允许”,Google Analytics 就会加载,并设置它自己的 cookie 来统计页面浏览量,和本站是同一个 Google Analytics;如果你拒绝,它从不加载。你的回答存在你自己浏览器的存储里,站点页脚的“Cookie”链接会重新打开提示。
你的浏览器会遇到的第三方。 多数数据源由我们的服务器读取。有几样东西是你的浏览器自己取的,那些主机会像你打开的任何网站一样看到你的 IP 地址:新闻页从 Google 的图标服务加载各家媒体的图标,从 X 自己的图片主机 pbs.twimg.com 加载 X 作者的头像;食物链页面从你的浏览器向它所画的交易所打开实时连接——Kraken、Binance、OKX、Bybit、Bitfinex 和 Hyperliquid;“分享到 X”会带着页面地址打开 X;而上面说的那些计数进入我们的数据库,所以 Supabase 会像看待任何请求一样看到这个请求。你的浏览器发给它们的任何东西都不会说你是谁。
反馈。 你在反馈表单里留下的字条会保存在我们的数据库里:你写的文字,如果你选择留下则包括一个联系方式——一个邮箱地址或一个用户名,只用于回复你——你当时所在的页面、它的语言、你屏幕的宽度等级和时间。字条本身不保存 IP 地址,不保存浏览器细节,不保存任何你没有输入过的东西。为了不让单个脚本刷爆表单,字条按网络地址计数——每小时最多五条——以该地址的加盐哈希形式,和登录尝试一样,一天之内删除。字条由人在我们的管理面板里阅读,保存一年。
邮件。 我们通过 Resend 从 perly.io 写到你账号上的地址:账号本身的邮件——确认你的地址、重设密码、确认新地址;在应用自己的收款台付款的收据,以及那里的账单未付款而过期后的第二天,一封告诉你可以再试一次的邮件;已付年度到期前 30 天、7 天和 1 天的提醒,以及到期之后的一封;如果你什么都没买,关于你十四个免费日的三封邮件——快结束时、结束时和一周之后;注册两天后仍没有自己的投资组合的账号,会收到一封讲怎样开始的邮件,只发一次,里面有一个可以停止这类邮件的链接;以及对你所问之事的答复。除此之外没有别的:没有订阅信,没有广告,也不替任何别人发信。我们记录哪些邮件在何时发出,免得同一封发两次,也记录停止链接何时被使用。你在 Perly Pay 的收款台为席位或一年付款时,应用会把你的地址交给 Perly Pay,收据由 Perly Pay 发出,由 Perly Pay 续订的年度的提醒也是如此,依 Perly Pay 自己的隐私政策。Perly Invoice 不通过邮件发送单据。
Telegram。 如果你把一个会话连到我们的机器人,我们会保存它的 id、用户名和名字,机器人会把你要求的东西发给你:价格提醒和目标、DCA 提醒、行情提醒,以及来自 Perly Invoice 的消息——一份单据被打开、已付款或即将到期,或者有一份写给你的单据到了。Telegram 不是端到端加密的:消息——一个目标、一条备注、一笔金额、一个链接——存在 Telegram 的服务器上,Telegram 可以读到它。已经送达的消息,在你断开会话或删除账号之后仍留在那个会话里。
浏览器 push。 如果你打开通知,我们会保存你的浏览器交给我们的 push 地址,以及把消息加密给它的那些密钥,最多十个浏览器。送达经由你自己浏览器的 push 服务——Google、Mozilla 或 Apple 的——它送的是一条自己读不到的消息。
Perly 跑在少数几家服务商之上,它们代它处理数据,不为别人处理:
访问是锁住的。 Perly 之外的任何人都拿不到你的记录——合作方拿不到,广告商拿不到,统计服务商也拿不到;上面那些服务商只为运行服务而处理它们。在 Perly 内部,访问被限制在让服务持续运行所严格必需的范围内——恢复一次备份、修好你报告的一个故障、读一读读者留下的字条。管理面板显示计数、最近的注册和付款;它不翻阅账本,也打不开一本加密的账本。
我们永远触不到的东西。 Perly 不持有钱包连接、不持有助记词、不持有私钥、不持有交易所 API 密钥——系统里根本没有它们存放的位置。你的资金从构造上就在我们伸手之外:就算我们想,也无法移动、冻结或花掉它们,也无法代你交易。
它在哪里,又去哪里。 你的数据存放在欧盟——数据库在爱尔兰,服务器在都柏林和法兰克福,备份在欧盟的一个存储桶里。管理它的人按上面的访问规则访问数据库。Google、X 和 Telegram 只在你选择了它们的地方参与,依它们自己的条款;Cloudflare 的人机验证运行在 Cloudflare 自己遍布全球的网络上;我们的服务器询问的区块链节点和行情数据源就在它们所在的地方,它们收到的是一个地址或一个代号,从不知道你的身份。按 Perly Pay 自己的隐私政策,它的数据库、后台进程运行的服务器和备份都在欧盟,页面由 Vercel 提供。
多数权利不用写信给我们:应用自己就能做到。
这里没有任何东西问你多大年纪,也没有年龄关卡。关于钱的决定,长大了再做更好;这份判断留给你。这份政策变更时,顶部的日期会随之变更。
有问题或请求:hi@perly.io
© 2026 Perly. 保留所有权利。