Privacy Policy
tnhp is a client application that lets you connect to VPN/proxy servers whose configuration you import. We — the developers of tnhp — do not run those servers, do not host an account system, and do not have a backend that the app communicates with.
This page describes exactly what data the app touches and what we know about you.
1. What we do not collect
- We do not have user accounts. No email, password, name, age, address, payment data — none of it is requested or stored anywhere.
- We do not log your browsing activity, the sites you visit, IP addresses you connect to, or the traffic that passes through the tunnel.
- We do not include analytics SDKs, advertising SDKs, crash-reporting SDKs, or fingerprinting libraries.
- We do not have a server that the app talks to. Every connection the app makes goes to the proxy server you configured.
2. What is stored on your device
- Server configurations you imported. When you scan a QR code or paste a URI, the result is saved in your device's local app storage (Android AsyncStorage / iOS UserDefaults). It never leaves your device.
- App preferences. Your tunnel-routing mode (all apps / include / exclude), the list of apps you selected, and the kill-switch toggle — all kept locally on the device.
- A short-lived foreground notification visible while the VPN is active. It contains no personal data — just a status indicator. This is required by the operating system for VPN services.
If you uninstall the app, all of this is removed by the operating system.
3. Permissions the app requests
- VPN service — required to create the tunnel interface. Asked once on first connect.
- Camera — only used when you open the in-app QR code scanner. The camera is off otherwise.
- Notifications — required by Android 13+ to show the persistent connection-status notification. Declined permission does not break the VPN.
- Usage statistics (PACKAGE_USAGE_STATS, Android) — optional. If you grant it, the per-app picker sorts apps by how often you use them. Without it, the list is alphabetical. The data never leaves the device.
4. The proxy server you connect to
When you tunnel traffic through a proxy server, that server sees the traffic passing through it. The operators of that server — whoever they are — have their own policies for what they log and how they handle your data. tnhp has no relationship with them and no way to influence what they do.
Before importing a configuration, you should understand what entity runs the proxy and trust them with the same level of access an ISP would have.
5. Third parties bundled in the app
tnhp includes the following open-source components, none of which "phone home":
- React Native (Meta) — the UI framework.
- xray-core, AmneziaWG, klzgrad/naive — the protocol engines. They open network connections only to the proxy server you specify.
- react-native-vision-camera — for the QR scanner. Local image processing only.
No data is sent to Meta, Google, or any third party by these components in normal operation.
6. Children
tnhp is not directed at children under 13. The app has no profile, no social features, and no content directed at children.
7. Changes to this policy
If we update this policy we will change the "Last updated" date above and keep the prior version reachable on request. If the change is material we will post a notice in the app on first launch after the update.
8. Contact
For privacy questions: privacy@tnhp.net