Privacy policy

WrtPulse collects nothing.

Effective 5 September 2026 · applies to the WrtPulse Android app, package com.vivekkaushik.wrtpulse

WrtPulse is a tool that manages OpenWrt routers you own, over SSH, from your phone. It has no account system, no analytics, no advertising, no crash reporting, and no server of ours anywhere in the path. The app's only network traffic is the SSH session between your phone and the router you add. Everything it stores lives in the app's private storage on your device and is deleted when you delete the router or uninstall the app.

What the app stores on your device

To connect to a router and to remember what it has learned about it, WrtPulse keeps the following in app-private storage on your phone. None of it is transmitted to us or to any third party.

DataWhyHow it is protected
Router address, port, username, a name you give itTo open the SSH session and label the router in the listApp-private database
Router password and/or SSH private keyTo authenticate to the routerEncrypted with a key held in the Android Keystore before being stored. The plaintext exists only in memory while a session is open.
The router's SSH host key fingerprintTo detect a changed or impersonated router on later connectionsApp-private database
Client nicknames you assignSo a device keeps its name across sessionsApp-private database
Configuration backups you createSo you can restore a routerApp-private files. Note: an OpenWrt backup contains the router's full configuration, including its Wi-Fi passwords and the router's own private SSH host keys. Treat a backup you export as sensitive.
Preferences, such as whether the app is locked behind your screen lockYour settingsApp-private preferences

What leaves your phone

Only SSH traffic to routers you have added. The app requests the INTERNET permission for that session and ACCESS_NETWORK_STATE to notice when the phone's network changes. It requests nothing else — no location, no contacts, no camera, no storage access beyond its own directory.

WrtPulse does not contact any server operated by us. There is none. It does not send usage data, device identifiers, crash reports or diagnostics anywhere.

What your router may contact, on your instruction

Some features ask the router to reach out to the internet. These connections are made by the router, from the router, only when you trigger them, and are governed by those services' own policies rather than this one:

The app shows you the exact command before each of these runs.

Biometrics and screen lock

You can choose to lock WrtPulse behind your device's screen lock or biometrics. This uses Android's own prompt. The app only learns whether the unlock succeeded; it never receives, stores or processes fingerprint, face or any other biometric data.

Sharing

The app never shares anything on its own. When you choose to export a backup or a public key, it hands the file to Android's share sheet and you pick the destination. What happens to the file after that is between you and the app you sent it to.

Deleting your data

Because nothing is stored anywhere but your device, there is nothing for us to delete on your behalf and no request you need to make.

Children

WrtPulse is a network administration tool and is not directed at children under 13. It collects no personal information from anyone, of any age.

Changes to this policy

If the app ever changes in a way that affects what is stored or transmitted, this page will be updated and the effective date above will change. The policy history is visible in the project's source repository.

Contact

Questions about this policy or the app: open an issue at github.com/iamvivekkaushik/WrtPulse/issues.