Privacy Policy

Effective Date: May 2, 2026

Wavelet ("the App") is an iOS app that shows your device's live network state — upload and download speed, network type, and cumulative data usage — together with Home Screen, Lock Screen, and Control Center widgets. We respect your privacy. This policy explains what data the App does and does not handle.

Data We Collect

None. The App does not collect, transmit, store on our servers, or share any personal information or usage data. The App does not require an account, does not connect to any analytics service, and does not include any third-party SDKs. Crash diagnostics are handled solely through Apple's built-in MetricKit framework, which is managed by the operating system and does not send data to us.

Network Connections

Wavelet makes no outbound network connections. No telemetry, no auto-update checks, no background sync, no analytics, no remote config — the app and the widget run entirely on-device.

How Wavelet Reads Network Information

To display speed and usage, the App reads the operating system's per-interface byte counters (via the standard getifaddrs system call) and the current network path type (Wi-Fi, cellular, or wired) via Apple's NWPathMonitor API. These reads happen entirely on your device. The numbers shown — bytes sent, bytes received, network type — are produced locally and never leave the device.

Local Network Permission

You may see a "Local Network" permission prompt the first time the App starts. This is a standard system prompt. Wavelet does not scan, discover, or contact any device on your local network. If you deny the prompt, the App still works normally.

On-Device Storage

The App stores the following on your device only, inside the app's shared App Group container (group.com.jameshuangstudio.wavelet):

This data lives on your device. It is removed when you delete the App. We have no access to it.

External Links

The App may contain links that open in your browser (for example, this Support page). When you tap such a link, your browser loads the destination — Wavelet itself does not make the request. Wavelet does not embed an in-app browser and does not pre-fetch any external pages.

iCloud Sync

Wavelet does not use iCloud. Nothing syncs across devices. Each device keeps its own local history.

Widget Extension

The Widget reads the same on-device snapshot the App writes. It does not perform any network requests of its own and does not transmit anything off the device.

Children

The App does not knowingly collect any information from children or any other users.

Changes

We may update this Privacy Policy from time to time. Updates will be posted on this page with a revised effective date.

Contact

If you have any questions about this Privacy Policy, please contact us at support.jamesstudio@gmail.com. For general help and FAQs, see our Support page.