Nono VPN

Privacy Policy

Last updated: 2026-10-02 · Operated by Mr. Doggg Inc (Colorado, USA)

Nono VPN exists to protect your traffic, so the rule is simple: we never look at what you do inside the tunnel. To run the service, enforce device limits, fix crashes, and make the apps better, we do collect the account, device, and diagnostic data listed below — and nothing beyond it.

What we collect

  • Account data — your email address, your password (stored only as a salted hash — we cannot read it), subscription plan and expiry, redemption-code records, sign-in sessions (session tokens are stored hashed; we also record the browser/app user-agent of each sign-in for account security), and the list of devices bound to your account.
  • Device & app data — platform (iOS / Android / Windows / macOS), device model, OS version, app version, system language, CPU architecture, and a hashed device identifier derived from a platform-provided ID. We never see the raw hardware identifier. Used for per-account device limits, compatibility decisions, and tying diagnostics to a device class.
  • Connection diagnostics — when the app connects, fails to connect, or disconnects: event type, timestamp, the node you selected, protocol, error codes and error messages, connection duration, latency measurements, the network type and carrier category at the time (Wi-Fi, cellular or wired, and whether it is a hotspot or in Low Data Mode; never the network name, router address or IP address), and, when a connection fails, the results of reachability probes the app runs against our own servers, public DNS resolvers (1.1.1.1, 8.8.8.8) and public connectivity endpoints — only success/failure and timing. This is how we find broken nodes, routes and interfered networks. It never includes what you access through the tunnel.
  • Route measurements — to pick the best server and protocol for you automatically, the app measures our own servers: while disconnected it periodically checks which of our servers and protocols are reachable from your network and how long they take to answer; while connected it occasionally sends small requests through the tunnel to public connectivity endpoints (such as captive.apple.com, cp.cloudflare.com and www.gstatic.com) and downloads up to about 1 MB of test data from speed.cloudflare.com to measure response time, throughput, packet loss and jitter. What we receive is the result per server and protocol: reachable or not, timing, speed and loss figures, the network type and carrier category, and your app version. These reports never contain the network name, your IP address, or anything you access through the tunnel. We keep the test download as small as we can, and it never runs in Low Power Mode or Low Data Mode. You can switch the route measurements and their reports off at any time in Settings › Advanced › Help map routes; the app then stops its periodic measurements and no longer reports them. If a connection seems stuck, the app may still run a quick test to decide whether to switch routes, and we receive the result only if Share diagnostics is on.
  • Server health counters — our servers keep per-minute aggregate counts of arriving connection attempts, completed connections and packet drops. These are plain numbers with no user identifier or address, and cannot be linked to your account.
  • Usage analytics — app-lifecycle and feature-usage events (app launched, screen opened, update installed, and similar), together with the device and app attributes above and related diagnostic attributes. This tells us which features matter and where the apps fail in practice. These diagnostic and analytics events are stored with your app version and are retained with those events for up to 24 months (see Retention).
  • Crash reports — when an app crashes: stack trace, app version, and device state at the moment of the crash, delivered through Sentry.
  • Traffic totals — the number of bytes your account transfers (counted per account and per server you connect through), used for fair-use quotas, capacity planning, and abuse prevention. Byte counts only — never contents, never the destinations you visit. Which server you used is not where you went. On the free tier, the app also reports its own byte count for the same traffic, as measured on your device, so we can cross-check it against ours. This stops when you turn off Share diagnostics.
  • Payment metadata — from our payment partners we receive transaction status, amount, and the plan purchased. Card and bank details never touch our servers.
  • Operational server logs — like every internet service, our API servers keep standard short-lived logs (which include IP addresses) for security and troubleshooting. They rotate away automatically within weeks.
  • Support conversations — the messages you send us in the in-app support chat (or by email), and any screenshots, screen recordings or files you choose to attach to them. Attachments are stored encrypted on our server and are only used to help with your request.
  • Country you connect from — each time your device connects to one of our VPN servers, that server checks whether the IP address you are connecting from is registered in China, Russia or Iran, using the public address lists published by the regional internet registries. No other country is checked. If there is a match, the server saves only two things to your account: the two-letter country code (CN, RU or IR) and the time. It does not store your IP address, and the address never leaves that server. The app uses the code only to choose which country's sites and services you reach directly rather than through the VPN. Even then, it falls back on the code only when none of these is available: the region you picked under Settings › I am in, the country our server reports for your IP address when the VPN is off, or your device's time zone. If several devices use the same account, the most recent connection from any of them sets the code for all of them. This happens on our VPN servers, so the Share diagnostics switch does not turn it off. The code is deleted 30 days after it was last recorded, or immediately when you delete your account.

Diagnostics, analytics, and crash reporting are on by default and can be turned off at any time in Settings › Advanced › Share diagnostics. Turning them off stops all of it immediately — nothing about your usage leaves the device after that, and every app feature keeps working. If we materially expand what we collect, we will say so here and in the app's release notes before the new collection starts.

What we never collect

  • Websites you visit or apps you use through the tunnel
  • DNS queries
  • Traffic contents — no inspection, no DPI, in any form
  • Logs that could link a session to a destination
  • Device location — the apps never request location permission
  • Contacts, photos, or messages — the apps never request those permissions and never read your photo library; the only images or files we receive are the ones you pick and attach to a support message yourself

Why we collect it

  • Delivering the service: authentication, subscriptions, device limits
  • Reliability: finding failing nodes, routes, and protocols before you report them
  • Stability: diagnosing and fixing crashes and errors
  • Product improvement: understanding which features are used and where users get stuck
  • Fair use: quotas and abuse prevention
  • Security and compliance with applicable law

Data retention

DataKept for
Account dataLife of the account
Diagnostics, analytics & crash reportsUp to 24 months
Traffic totalsUp to 24 months
Operational server logsWeeks (auto-rotated)
Support conversations & attachments180 days after the conversation is marked resolved, or immediately when you delete your account. An attachment you upload but never send is removed within 2 hours.
Country you connect from30 days after it was last recorded, or immediately when you delete your account
After account deletionPurged; backups age out ≤ 90 days. One irreversible hash of the email address is kept to prevent abuse of the deletion flow. It cannot be turned back into your address and is not used to contact you.

Third parties

We use the following providers to operate. None of them can see your tunnel contents:

  • Sentry — crash-report aggregation. Receives stack traces and the device/app attributes above.
  • Email delivery provider — sends transactional email such as password-reset messages. Receives the recipient address and the message body. We send no marketing email.
  • Cloudflare — network edge in front of our API and some connection modes. Sees encrypted bytes in transit, like any carrier.
  • Payment processors — hold your card or payment details; we never receive them.
  • Cloud hosting providers — run the servers the service operates on.
  • Offsite backup storage — holds encrypted copies of our database. Backups are encrypted on our side before they leave our servers, so the storage providers hold only ciphertext they cannot read.

We do not sell personal data, and we do not share it with advertisers.

We do not sell, use, or disclose to third parties any data collected through this app or service for any purpose unrelated to providing the service itself. The providers listed above act solely as our data processors under contract: they process data only on our instructions, only to the extent needed to operate the service, and are not permitted to use it for their own purposes.

No tracking, no selling, no disclosure. We do not track you across other apps or websites, and we do not integrate any third-party advertising SDK. The hashed device identifier used for the device limit serves only this app's own device management and abuse prevention — it is never used for cross-app advertising attribution or identity-graph building, and it is never shared with data brokers.

Install attribution (Apple Ads). To measure whether our own ads on the App Store actually work, the iOS app asks Apple's built-in AdServices framework for an attribution token on first launch (after you accept this policy) and sends it to our server, which exchanges it with Apple for coarse campaign data — e.g. which ad campaign or keyword led to the install, and the storefront country. Alongside the token the app sends a random install identifier that it generates itself and keeps in the device keychain; it exists only to match this one report to your account and is not derived from your device or any Apple identifier. This mechanism is Apple's own, involves no third-party SDK, does not use the advertising identifier (IDFA), does not require or trigger the “Ask App Not to Track” prompt, and tells us nothing about your browsing. We store the result alongside your account solely to evaluate our advertising spend; we never share it, and it is deleted with your account.

A note on “the node you selected.” The connection diagnostics above record which Nono VPN server you connected through (the tunnel entrance). They do not record the destinations you visit inside the tunnel. We do not log, and cannot reconstruct, a link between a session and the sites or services you reached through it.

Your rights

  • Request an export of the data we hold about you
  • Request correction or deletion of your account and its data — we act within 30 days
  • Turn diagnostics off at any time in Settings › Advanced › Share diagnostics — it takes effect immediately. You can also write to us and we will purge your diagnostic records

Children

Nono VPN is not directed at children under 16, and we do not knowingly collect their data.

Changes to this policy

If we materially change this policy, we will update this page and notify active subscribers by email before any new collection starts.

Contact

Questions, export or deletion requests: [email protected]

隐私政策

最近更新: 2026-10-02 · 运营主体: Mr. Doggg Inc (美国科罗拉多州)

Nono VPN 的使命是保护你的流量,所以规则很简单: 我们绝不查看你在隧道内做了什么。为了让服务正常运转、执行设备数限制、 修复崩溃并持续改进 App,我们会收集下面列出的账号、设备与诊断数据 —— 仅此而已。

我们收集什么

  • 账号数据 —— 邮箱地址、密码 (仅以加盐哈希存储,我们无法读取原文)、 订阅套餐与到期时间、兑换码记录、登录会话 (会话令牌哈希存储;出于账号安全目的,我们还会记录每次登录所用的浏览器/客户端 User-Agent)、以及绑定到 账号的设备列表。
  • 设备与 App 数据 —— 平台 (iOS / Android / Windows / macOS)、 设备型号、系统版本、App 版本、系统语言、CPU 架构,以及一个由平台提供的标识 派生出的哈希设备标识。我们看不到原始硬件标识。用于每账号设备数限制、 兼容性决策,以及把诊断数据关联到设备类型。
  • 连接诊断 —— App 连接、连接失败或断开时: 事件类型、时间戳、 你选择的节点、协议、错误码与错误信息、连接时长、延迟测量、当时的网络类型和运营商类别 (Wi-Fi、蜂窝或有线,以及是否为热点或低数据模式;不含网络名称、路由器地址或 IP 地址), 以及连接失败时 App 对我们自己的服务器、公共 DNS 解析器 (1.1.1.1、8.8.8.8) 和公共连通性检测地址做的探测结果 (只有成功与否和耗时)。这是我们发现故障节点、线路和被干扰的网络的手段, 绝不包含你通过隧道访问了什么。
  • 线路测量 —— 为了替你自动选出最合适的服务器和协议,App 会测量我们 自己的服务器: 断开时定期检查从你的网络能连上我们哪些服务器和协议、应答要多久;连着时 偶尔经隧道向公共连通性端点 (例如 captive.apple.com、cp.cloudflare.com、www.gstatic.com) 发几个很小的请求,并从 speed.cloudflare.com 下载最多约 1 MB 测试数据,用来测响应时间、 吞吐、丢包和抖动。我们收到的是按服务器和协议记的结果: 通不通、耗时、速度与丢包数字、 网络类型、运营商类别和 App 版本。这些报告不含网络名称、你的 IP 地址,也不含你通过隧道 访问了什么。测试下载会尽量少用流量,低电量模式和低数据模式下不做。你可以随时在 设置 › 高级 › 参与线路众包 里关掉线路测量和上报; 关掉后 App 不再定期测量和上报。连接疑似卡住时,App 为判断要不要换线仍可能做少量测试,结果只在你开着「共享诊断数据」时上报。
  • 服务器健康计数 —— 我们的服务器按分钟统计到达的连接尝试数、完成的 连接数与丢包等聚合计数。这些只是数字,不含任何用户标识或地址,也无法与你的账号关联。
  • 使用分析 —— App 生命周期与功能使用事件 (启动、打开某页面、 安装更新等),连同上述设备与 App 属性及相关诊断属性。它告诉我们哪些功能真正 被使用、App 实际在哪里出问题。这些诊断与分析事件会连同你的 App 版本一并记录,并与这些 事件一同保留最长 24 个月 (见保留期)。
  • 崩溃报告 —— App 崩溃时: 堆栈、App 版本、崩溃瞬间的设备状态, 经由 Sentry 传输。
  • 流量总量 —— 你的账号传输的字节数 (按账号并按你接入的节点分别统计), 用于合理使用配额、容量规划与滥用防护。只有字节数 —— 不含内容,不含你访问的目的地。 你用的是哪个节点,不等于你去了哪里。 用免费档时,App 还会上报它在你设备上记到的同一批流量的字节数,用来和我们这边记的数核对。 关掉「共享诊断数据」后不再上报。
  • 支付元数据 —— 我们从支付合作方收到交易状态、金额、所购套餐。 卡号与银行信息不会经过我们的服务器。
  • 运维日志 —— 和所有互联网服务一样,我们的 API 服务器保留标准的 短期日志 (含 IP 地址) 用于安全与排障,数周内自动轮转清除。
  • 客服往来 —— 你在 App 内客服对话里(或通过邮件)发给我们的消息, 以及你主动附上的 截图、录屏或文件。附件在我们的服务器上加密存放, 只用于处理你的问题。
  • 你连接时所在的国家 —— 你的设备每次连上我们的 VPN 服务器时,该服务器会拿你发起连接的 IP 地址 对照区域互联网注册机构公布的公开地址表,判断它是否登记在中国、俄罗斯或伊朗,不查其它任何国家。命中时,服务器只往你的 账号上存两样东西:两字母国家码(CN、RU 或 IR)和时间。它不存你的 IP 地址,这个地址也不会离开那台服务器。 App 只用这个国家码决定哪个国家的网站和服务不经 VPN 直连,而且只在下面三样都拿不到时才用它:你在「设置 › 我在」里选的地区、 VPN 未连接时我们的服务器按你的 IP 报告的国家、你设备的时区。多台设备使用同一个账号时,其中任何一台最近一次连接都会 为全部设备设定这个国家码。这一步发生在我们的 VPN 服务器上,「共享诊断数据」开关管不到它。这个国家码在最后一次记录后 30 天删除,删除账号时立即删除。

诊断、使用分析与崩溃报告默认开启,你可以随时在 「设置 › 高级 › 共享诊断数据」里关闭。关闭后立即全部停止 —— 此后不再有任何关于使用情况的 数据离开你的设备,而 App 的所有功能照常可用。若我们实质性扩大收集范围,会先在本页和 App 的更新说明里告知, 然后才开始新的收集。

我们绝不收集

  • 你通过隧道访问的网站或使用的应用
  • 你的 DNS 查询
  • 任何形式的流量内容 —— 不检查、不做深度包检测
  • 任何能把一次会话与访问目的地关联起来的日志
  • 设备位置 —— App 从不申请定位权限
  • 通讯录、照片、消息 —— App 从不申请这些权限, 也从不读取你的相册; 我们收到的图片或文件, 只有你自己挑选并附在客服消息里的那几个

为什么收集

  • 提供服务: 登录认证、订阅管理、设备数限制
  • 可靠性: 在你来报告之前发现故障节点、线路与协议
  • 稳定性: 诊断并修复崩溃与错误
  • 产品改进: 了解哪些功能被使用、用户在哪里卡住
  • 合理使用: 配额与滥用防护
  • 安全,以及遵守适用法律

数据保留

数据保留期
账号数据账号存续期间
诊断、分析与崩溃报告最长 24 个月
流量总量最长 24 个月
运维日志数周 (自动轮转)
客服对话与附件对话标为已处理后 180 天, 或你删除账号时立即清除。上传了却没有发出的附件 2 小时内删除。
你连接时所在的国家最后一次记录后 30 天, 或你删除账号时立即删除
删除账号后即时清除; 备份 ≤ 90 天内老化淘汰。我们会保留一条不可逆的邮箱哈希, 用于防止有人反复利用注销流程, 它无法还原成你的邮箱地址, 也不会用来联系你。

第三方服务

为了运转服务我们使用以下供应商,它们都无法看到你的隧道内容:

  • Sentry —— 崩溃报告聚合,接收堆栈与上述设备/App 属性。
  • 邮件投递服务商 —— 投递重置密码一类的事务性邮件,接收收件地址与 邮件正文。我们不发送营销邮件。
  • Cloudflare —— API 与部分连接模式前面的网络边缘,与任何链路 运营方一样只见到传输中的加密字节。
  • 支付服务商 —— 持有你的卡片/支付信息,我们从不接触。
  • 云主机服务商 —— 承载服务运行的服务器。
  • 异地备份存储 —— 存放数据库的加密备份。备份在离开我们的服务器 之前就已在我们这边加密,存储方拿到的只是无法解读的密文。

我们不出售个人数据,也不与广告商共享。

我们不会出售、使用或向第三方披露通过本应用或服务收集的任何数据用于与提供本服务 无关的任何目的。上面列出的服务商仅作为受合同约束的数据处理者:它们只按我们的 指示处理数据、只在运行本服务所必需的范围内处理,不得将其用于自身目的。

不追踪、不出售、不对外披露。我们不做跨 App 或跨网站的用户追踪,也不集成 任何第三方广告 SDK。用于设备数限制的哈希设备标识仅服务于本 App 自身的设备管控与反滥用, 绝不用于跨 App 广告关联或身份拼接,也绝不提供给数据经纪商。

安装归因(Apple 广告)。为了衡量我们自己投放在 App Store 上的广告 是否有效,iOS 应用会在首次启动(且你接受本政策之后)向苹果系统内置的 AdServices 框架 请求一个归因令牌并发送给我们的服务器,由服务器向苹果换取粗粒度的投放数据—— 例如这次安装来自哪个广告系列或关键词、以及商店地区。随令牌一同发送的还有一个由 应用自行生成、保存在设备钥匙串中的随机安装标识符——它只用于把这一次上报 与你的账号对应起来,不来源于设备信息或任何苹果标识符。该机制是苹果官方提供的: 不涉及任何第三方 SDK,不使用广告标识符(IDFA),不需要也不会触发"要求 App 不跟踪"弹窗,也完全不了解你的浏览内容。归因结果与你的账号一同存储,仅用于评估我们的 广告投放效果;绝不对外提供,并随账号删除而删除。

关于「你选择的节点」。上面提到的连接诊断记录的是你连入的 Nono VPN 服务器(隧道入口),不是你在隧道内访问的目的地。我们不记录、 也无法把某次会话与你通过它访问的网站或服务关联起来。

你的权利

  • 申请导出我们持有的关于你的数据
  • 申请更正或删除账号及其数据 —— 我们在 30 天内处理
  • 随时关闭诊断数据: 在「设置 › 高级 › 共享诊断数据」里关掉即刻生效; 也可来信要求我们清除你的诊断记录

未成年人

Nono VPN 不面向 16 岁以下的未成年人,我们不会有意收集其数据。

政策变更

若本政策发生实质性变化,我们会先更新本页,并在新的收集开始前向持有效订阅的用户 发送邮件通知。

联系我们

疑问、数据导出或删除请求: [email protected]