Legal

LinkPower Companion Privacy Policy

Effective September 26, 2026

Overview

This policy describes information used by LinkPower Companion and linkpower.app. Bluetooth monitoring works without a PeakDo account. Optional cloud features, purchases, and support requests use the services described below. Feature availability varies by platform.

Device Data and Permissions

The app stores saved battery identifiers and names, preferences, recent readings, and connection diagnostics on your device. Bluetooth exchanges battery, port, temperature, network, and schedule data with your power station. iOS widgets and Live Activities use a shared local cache. We do not currently offer CloudKit device-list synchronization.

Wi-Fi credentials you enter are sent to the battery over Bluetooth; saved credentials are stored in the iOS Keychain. Camera access is used when you choose to scan a battery binding code. Battery alerts use local notifications when you allow them. Optional Starlink access reads dish telemetry; sharing dish location with PeakDo requires the separate location-sharing control.

Optional PeakDo Cloud Account

Remote monitoring requires a PeakDo account. Authentication uses PeakDo’s Amazon Web Services infrastructure. PeakDo processes account details, linked battery identifiers, remote commands, and device telemetry. If you choose Google or Amazon sign-in, that provider also handles authentication. Signing out clears the app’s cloud monitoring cache; it does not delete your vendor-held account or remove battery ownership at PeakDo.

Account Deletion Requests

Signed-in users can initiate a deletion request from Settings → Delete account when the service is available. The app displays the manual processing timeframe before confirmation and a receipt after the request is saved. We email you when deletion is complete. Requesting deletion does not itself remove the account or cancel an App Store subscription.

We verify your PeakDo sign-in and store your account identifier, username, email and its verification status, linked sign-in provider names, app user identifier, request date, deadline, and processing status in Cloudflare D1. We notify authorized support staff by email so they can process the request. We do not store your authentication token or upload a diagnostic bundle through this form. Deletion request records are retained until manually removed when no longer needed to process or document the request.

Purchases and App Usage

Apple App Store or Google Play handles payment. Superwall provides purchase offers and entitlement handling and processes an app user identifier, purchase status, device/app information, and paywall and feature usage events. We do not receive your full payment-card details. These services are separate from PeakDo cloud sign-in.

Diagnostics and Support

Recent diagnostic logs are retained locally to investigate connection and command failures. They can contain device identifiers, network names, telemetry, and account-related metadata. Credentials are redacted, but these logs are not anonymous.

When you submit an in-app support request, you send your contact email, message, Superwall user ID, app/OS details, and the diagnostic bundle described in the form. The bundle can include saved devices, account claims, recent Bluetooth/cloud logs, battery and Starlink readings, schedules, and widget caches. It excludes saved Wi-Fi passwords and authentication tokens. Opening the support form does not submit it.

Support requests are stored in Cloudflare D1 and private R2 storage and made available to authorized support staff through email notifications and private download links. Request metadata is also used to limit abuse. We use submitted information to respond to your request and diagnose problems.

Website and Service Providers

Cloudflare hosts the website and support endpoint and processes request metadata. Google Analytics and Ahrefs Analytics measure website traffic. Website analytics are separate from the app’s Superwall integration. Apple, Google, Amazon, PeakDo, Superwall, and Cloudflare process information under their own applicable policies. We do not sell your data.

Your Choices and Retention

You can use Bluetooth without cloud sign-in, remove saved devices, sign out of your PeakDo account, disable cloud monitoring, and manage Bluetooth, camera, and notification permissions in system settings. Unlinking a cloud battery removes its account association; it does not delete the account. Manage or cancel App Store subscriptions in Apple’s subscription settings; uninstalling does not cancel them.

Local logs rotate as new events are recorded. Submitted support requests and bundles are retained until manually deleted; there is currently no automatic 30-day deletion policy. Private support-link expiry does not delete the stored request. Contact support to request access to or deletion of information we hold. Use Settings → Delete account to initiate a PeakDo account deletion request; these requests require manual processing with the account provider. Removing the app does not delete information already sent to these services, and Keychain credentials can persist after uninstalling.

Children

LinkPower Companion is not directed to children under 13 and we do not knowingly collect personal information from them.

Changes

We may update this policy as the product evolves. Material changes will be reflected by updating the effective date above and, where appropriate, surfacing an in-app notice on next launch.

Contact

Questions about this policy can be sent via the support page. Include your support receipt ID if your request concerns a previously submitted diagnostic bundle.