Дядя Ваня VPN: Net Analyzer

Privacy

Privacy Policy

What this app collects, why it collects it, and what you can ask us to delete.

This policy explains what Дядя Ваня VPN: Net Analyzer ("the app") does with information. The app is published by the developer named on its App Store page ("we", "us"). "Дядя Ваня VPN" is our brand name: this app is a network diagnostics tool. It does not provide a VPN connection, change your routing or install any profile.

In short

  • There are no accounts, ads, analytics or tracking.
  • Your test results, history and settings stay on your device.
  • AI answers are off until you allow them. When they are on, the app sends only the result you ask about, or your chat messages.
  • Our server knows your install only by a random ID. It does not store IP addresses. You can delete your data on the server from Settings.

What stays on your device

The app keeps your results from ping, traceroute, DNS, host lookup, latency, web timing, speed test, connection details and checkup. It also keeps your history, recent hosts, custom resolvers and latency targets, and your settings (appearance, haptics, sounds, AI answers on or off). They are stored in the app's private storage on your device and are included in your device backups like other app data. We never receive them.

To show connection details, the app reads network information from iOS: the connection type, local addresses, DNS servers and whether a VPN or tunnel is active. It does not ask for or use your device's location. The app asks for local network access only so that you can test devices on your own network, such as your router.

You can remove results with Clear history and hosts with Clear recent hosts in Settings. Deleting the app removes its results and settings from your device.

Network tests you run

Like any network tool, the tests contact the hosts involved directly from your device. Those hosts see your IP address and the test traffic, as with any internet connection:

  • Ping, traceroute and web timing contact the host or address you enter.
  • DNS lookups go to the resolver you choose: your system resolver, Cloudflare, Google, Quad9, Yandex DNS, AdGuard DNS or one you enter.
  • Latency tests contact a list of public hosts that you can edit. By default these are Yandex, Google, Cloudflare, Apple, Wikipedia and Telegram.
  • While the Home screen is open, the app times a connection to Cloudflare's 1.1.1.1 to show whether you are online.
  • The Internet speed test sends generated download and upload traffic directly to Selectel's dedicated

speed measurement service (speedtest.selectel.ru), and measures its connection latency. It sends no install identifier, app credentials or user files to that service. This traffic bypasses our app proxy and backend. Cancelling the test stops its active transfer.

  • The public connection details on Home and in Connection, and the checkup, use Cloudflare's connection

metadata service (speed.cloudflare.com). It reports your public IP address, network provider and approximate location to the app so it can show them to you. The checkup also contacts cp.cloudflare.com, 1.1.1.1, Google and Yandex.

These services handle the traffic under their own privacy policies. The results come back to your device and are not sent to us.

Owner lookups

When a host lookup shows who owns an address or domain, the app sends that address or domain name to our server. Our server then asks the public registration databases (RDAP) of the internet registries and domain registries. We cache these public records by the address or domain looked up, not by who asked.

AI answers

Vanya AI explains results, writes the checkup report and answers questions in chat. It works only after you allow it on the consent screen. Even then, it sends something only when you ask: when you tap Explain, send a chat message or run a checkup.

  • What is sent: the tool name, the host you tested and its measurements (for example times, loss, DNS records, route hops and your network provider's name). In chat, your messages and the result you attach are sent.
  • What is never sent: your device's IP addresses, your location, your contacts or any account data. The app has no accounts.
  • Who processes it: our server passes the request through the Gowalk AI gateway to OpenAI, the

third-party AI model provider that receives the request content and writes the answer. Our server does not store what you sent or the answer. It records only that an AI request of a given kind was made, when, and whether it finished, so it can apply daily limits.

  • Reports: AI answers can be wrong. If you report an answer, the app sends the answer text and your reason to our server, where the report is kept for moderation.

You can turn AI answers off at any time in Settings. After that, nothing more is sent.

The anonymous install ID

The first time you use a feature that needs our server (AI answers or an owner lookup), the app creates a random install ID and a signing key. They are kept in the iOS Keychain, with the key in the Secure Enclave where available. The app registers the ID and the public half of the key with our server, together with the platform, the app version and your language setting. Every request to our server is signed with this key. This lets the server accept requests only from the app and apply fair-use limits.

The install ID is not linked to your name, e-mail address, Apple ID or advertising identifier, and it is never used for tracking. Our server does not record IP addresses. Network providers carrying hosted onboarding, public pages and app API traffic through the app's managed regional proxy see connection information needed to deliver those requests. Dedicated measurement services and diagnostic destinations see the traffic sent directly to them.

Hosted onboarding receives the app bundle identifier, device language, iOS platform and a flag indicating that this app has no paywall. When the introduction opens, the app reads whether the App Store country is Russia and whether cellular service is active. Individual yes/no readings stay on the device. Only when both checks pass does the introduction URL include one success marker named with the app's numeric App Store identifier. The hosted-page provider and regional proxy receive this marker with the request. The app sends no individual readings, carrier details, Apple ID or installed-app list.

These observations support the introduction's launch context and the first-launch rating invitation. They do not establish who the user is or why the app was installed. The app reuses the readings in memory for the current process and its introduction retries, and does not save them in preferences, history, analytics or an install record. A local handled marker prevents another invitation after the first launch, including after an update. The marker is not sent to AI, diagnostic targets, legal pages or support. The hosted-page provider and proxy receive connection information needed to deliver the page request.

On the first launch only, when every check passes, a native invitation offers Rate the app and Not now. Closing or declining it leaves the introduction and all free features available. Choosing to rate asks Apple to present its own rating sheet; Apple decides whether that sheet appears. The app does not read or store the rating. Failed or unavailable checks permanently skip the invitation.

What our server keeps

  • Install record: the random ID, public key, platform, app version, language, and first- and last-seen dates. Kept until you delete it.
  • Sessions and one-time request codes: these protect requests from reuse. Sessions expire after 12 hours, and only a hash of each session token is stored. Expired one-time codes are removed automatically.
  • AI usage: daily counts and the request record described above, with no content. Kept until you delete your data.
  • Reports you chose to send: kept for moderation until you delete your data.
  • Short-lived rate-limit records linked to the install ID: removed automatically.
  • Cached public registration data: not linked to any install.

Deleting your data

In the app, go to Settings → Data → Delete my data on server. This deletes the install record and everything linked to it: sessions, one-time codes, AI usage, request records, reports and rate-limit records. The app then forgets the install ID. It also turns AI answers off until you allow them again. If you later use a feature that needs our server, a new random ID is created.

For any other question or request about your data, including if you no longer have the app, write to us through the support page.

Messages to support

When you write to us through the support page, we receive the name, e-mail address, subject and message you enter. We use them only to answer you. Support messages are separate from the app's install ID.

Security

The app talks to our server only over HTTPS. Each request is signed with the install's key and carries a one-time code, so a copied request cannot be replayed.

Apple

The App Store handles downloads and updates. If you choose to share analytics with app developers in your iPhone or iPad settings, Apple may give us crash reports and aggregated usage statistics. These are handled under Apple's privacy policy.

Changes to this policy

We update this page when the app's data practices change. The current version is always published at this address.

Contact

Questions, requests and complaints: support page.