Legal — Gustavo Ortega

Privacy policies and legal documents for my apps

View the Project on GitHub gustavoortega/legal

PiHelm — Privacy Policy

Effective date: 2026-05-04 Last updated: 2026-05-04 Version: 1.0.0

PiHelm (“the app”) is an iOS application that lets you monitor and manage Raspberry Pi devices over SSH. This policy explains what data the app handles and how.

Cambiar a Español

TL;DR

PiHelm does not collect, transmit, or store any personal data on external servers. Everything stays on your device.

What data the app handles

Stored locally on your device

Transmitted

Sent to third parties

In-App Purchases

PiHelm offers a one-time in-app purchase (“PiHelm Pro”) to unlock advanced features. Payment is processed entirely by Apple via the App Store. Apple shares with us only the anonymous receipt confirming the purchase status; we do not receive your name, email, or payment information.

A 7-day free trial of Pro features starts automatically on first launch. The trial start date is stored in your iOS Keychain and (if iCloud is enabled) synced via iCloud Key-Value Store under your Apple ID, which prevents the trial from being reset by reinstalling the app.

Notifications

If you enable alerts, PiHelm uses Apple’s local notification system (UNUserNotificationCenter) to display notifications based on metrics fetched from your Raspberry Pi. Notifications are generated entirely on-device. Nothing is sent to any external service.

When in background, PiHelm uses iOS’s BGAppRefreshTask to periodically (every 15-60 minutes, controlled by iOS) connect to your last-used Pi, fetch metrics, evaluate alert thresholds, and fire local notifications if needed. This requires “Background App Refresh” enabled in iOS Settings.

Network usage

PiHelm uses the iOS Local Network entitlement to discover and connect to Raspberry Pi devices on your local network or any IP/hostname you configure. The app requests permission the first time you attempt to connect. iOS will show a system prompt asking for your consent.

Children’s privacy

PiHelm is not directed at children under 13 and does not knowingly collect any data from anyone, including children.

Data deletion

To remove all PiHelm data from your device:

  1. Open Settings → General → iPhone Storage → PiHelm → Delete App.

This wipes all profiles, Keychain entries, history, and settings stored locally on the device.

To remove individual Pi profiles inside the app: long-press a Pi in the list → Delete. The associated Keychain credentials are removed as well.

To clear the iCloud-synced trial date (after uninstalling, if you want to start over): Settings → [your Apple ID] → iCloud → Manage Storage → PiHelm → Delete data.

Open source dependencies

PiHelm uses Citadel (an open-source Swift SSH library) and Apple’s swift-nio and swift-crypto for the SSH protocol implementation. These libraries run entirely on-device and do not transmit data anywhere except to your configured SSH endpoint.

Changes to this policy

If we materially change this policy, we will update the “Last updated” date and post the new version at the URL where you found this document. The full history of changes is publicly available in CHANGELOG.md and via the git history of this document.

Contact

For privacy questions about PiHelm: gortega+pihelm@gmail.com

For security issues affecting this policy or the app: see SECURITY.md


Política de Privacidad (Español)

Fecha de vigencia: 2026-05-04 Última actualización: 2026-05-04 Versión: 1.0.0

PiHelm (“la app”) es una aplicación iOS que te permite monitorear y gestionar dispositivos Raspberry Pi por SSH. Esta política explica qué datos maneja la app y cómo.

Resumen

PiHelm no recopila, transmite ni almacena datos personales en servidores externos. Todo permanece en tu dispositivo.

Qué datos maneja la app

Guardados localmente en tu dispositivo

Transmitido

Enviado a terceros

Compras in-app

PiHelm ofrece una compra única (“PiHelm Pro”) para desbloquear funciones avanzadas. El pago lo procesa completamente Apple via App Store. Apple solo nos comparte el recibo anónimo confirmando el estado de la compra; no recibimos tu nombre, email ni datos de pago.

Un trial gratuito de 7 días de Pro arranca automáticamente al primer launch. La fecha de inicio del trial se guarda en el Keychain de iOS y (si tenés iCloud habilitado) se sincroniza via iCloud Key-Value Store bajo tu Apple ID, lo que evita que se pueda resetear el trial reinstalando la app.

Notificaciones

Si habilitás alertas, PiHelm usa el sistema de notificaciones locales de Apple (UNUserNotificationCenter) para mostrar notificaciones basadas en métricas obtenidas de tu Raspberry Pi. Las notificaciones se generan enteramente on-device. No se envía nada a ningún servicio externo.

En background, PiHelm usa BGAppRefreshTask de iOS para conectarse periódicamente (cada 15-60 minutos, lo controla iOS) a tu última Pi usada, obtener métricas, evaluar umbrales de alerta y disparar notificaciones locales si corresponde. Requiere “Background App Refresh” habilitado en Ajustes de iOS.

Uso de red

PiHelm usa el entitlement de Local Network de iOS para descubrir y conectarse a dispositivos Raspberry Pi en tu red local o cualquier IP/hostname que configures. La app pide permiso la primera vez que intentás conectar. iOS muestra un prompt del sistema pidiendo tu consentimiento.

Privacidad de menores

PiHelm no está dirigida a menores de 13 años y no recopila conscientemente datos de ninguna persona, incluyendo menores.

Borrado de datos

Para borrar todos los datos de PiHelm de tu dispositivo:

  1. Abrí Ajustes → General → Almacenamiento del iPhone → PiHelm → Eliminar app.

Esto borra todos los perfiles, entradas del Keychain, histórico y configuraciones guardadas localmente.

Para borrar perfiles de Pi individuales desde dentro de la app: long-press en una Pi de la lista → Eliminar. Las credenciales asociadas en el Keychain también se borran.

Para limpiar la fecha del trial sincronizada en iCloud (después de desinstalar, si querés empezar de cero): Ajustes → [tu Apple ID] → iCloud → Administrar almacenamiento → PiHelm → Borrar datos.

Dependencias open source

PiHelm usa Citadel (librería SSH open source en Swift) y swift-nio y swift-crypto de Apple para implementar el protocolo SSH. Estas librerías corren enteramente on-device y no transmiten datos a ningún lado salvo al endpoint SSH que vos configures.

Cambios a esta política

Si cambiamos materialmente esta política, actualizaremos la fecha “Última actualización” y publicaremos la versión nueva en la URL donde encontraste este documento. El historial completo de cambios está públicamente disponible en CHANGELOG.md y via el historial git de este documento.

Contacto

Para preguntas de privacidad sobre PiHelm: gortega+pihelm@gmail.com

Para issues de seguridad que afecten esta política o la app: ver SECURITY.md