Ismael Nabte

FANTASMA PTT · TUS DATOS / YOUR DATA

Aviso de privacidad

Fantasma PTT no tiene cuentas, servidores, analítica, publicidad ni SDKs de terceros. Este aviso explica qué viaja entre teléfonos cercanos y qué se queda en tu iPhone. English version below / versión en inglés más abajo.

Responsable y contacto

Javier Ismael Nabte Ake, con domicilio en Calle 88 No. 677, C.P. 97000, Mérida, Yucatán, México, es responsable del tratamiento de los datos personales descritos en este aviso. Para dudas o solicitudes de privacidad, escribe a ismanabte@gmail.com.

Resumen

  • No hay cuenta ni registro, y el desarrollador no recibe tus datos: la app no se comunica con servidores del desarrollador.
  • Sin analítica, sin publicidad, sin rastreo y sin SDKs de terceros.
  • La voz viaja directamente entre teléfonos cercanos y no se almacena fuera del teléfono.
  • Datos no recopilados: Fantasma PTT no recopila datos sobre ti.

Cómo viaja tu voz

Cuando mantienes presionado el botón para hablar, tu voz se envía directamente a los teléfonos cercanos por Wi-Fi y Bluetooth (MultipeerConnectivity, de Apple). No pasa por servidores del desarrollador ni se guarda fuera del teléfono. En la memoria de cada teléfono se conserva únicamente el último mensaje recibido, para la función «repetir último mensaje».

Cifrado con PIN de escuadrón

Si usas un PIN de escuadrón (de 4 a 6 dígitos), la voz y las balizas se cifran con ChaCha20-Poly1305, con una clave derivada del PIN mediante PBKDF2. El PIN nunca se transmite. Solo quienes tienen el mismo PIN pueden oír y leer lo que envías en ese canal.

Un PIN corto ofrece protección limitada frente a alguien que capture el tráfico, porque hay pocas combinaciones posibles. Además, el canal 00 y las balizas SOS se envían siempre en abierto, sin cifrar, para que cualquier teléfono cercano pueda recibirlos.

Datos que reciben los teléfonos cercanos

Para funcionar, tu teléfono comparte con los dispositivos que estén cerca:

  • tu indicativo (el alias que tú eliges),
  • tu canal,
  • el nivel de batería,
  • un identificador aleatorio de instalación de 8 caracteres, y
  • el contenido de voz o de las balizas que envíes.

El identificador de instalación existe para que «silenciar» siga funcionando entre sesiones. No está ligado a tu identidad real, no se recopila y no llega al desarrollador. Debes saber que quien esté cerca puede reconocer ese identificador entre sesiones; si eso te preocupa, elige un indicativo que no te identifique y usa un PIN de escuadrón.

Permisos que pide la app

  • Micrófono: solo mientras mantienes presionado el botón para hablar.
  • Red local: para encontrar y conectarte con teléfonos cercanos.
  • Notificaciones: para mostrarte avisos de la app. Puedes desactivarlas en Ajustes de iOS.
  • Bluetooth (opcional): para encontrar teléfonos cercanos por Bluetooth.
  • Reconocimiento de voz (opcional): la transcripción se hace al 100 % en tu dispositivo; el audio nunca sale del iPhone.

Puedes retirar cualquier permiso desde Ajustes de iOS. Sin algunos de ellos la radio puede funcionar de forma limitada.

Silenciar y reportar

La lista de personas silenciadas vive solo en tu teléfono; no se envía a nadie. «Reportar» abre un correo ya preparado que tú decides si envías a soporte (ismanabte@gmail.com). Ese correo incluye el indicativo, el identificador de instalación abreviado, el canal, la fecha y la versión de la app. Nada se envía automáticamente. Si lo envías, usamos esa información solo para revisar el caso y la conservamos mientras sea necesario para ello.

Propinas opcionales

La app es gratuita y completa. Si quieres, puedes dejar una propina mediante compras consumibles de Apple (StoreKit). Apple procesa el pago; el desarrollador no recibe tus datos personales de pago. Las propinas no desbloquean nada.

Almacenamiento local

Tus preferencias y ajustes se guardan localmente en tu iPhone (UserDefaults de iOS) y no salen del dispositivo. Para borrarlos, elimina la app y sus datos desde iOS. Si restauras una copia de seguridad del iPhone, el sistema podría recuperarlos.

Menores de edad

Como la app no tiene cuentas ni recopila datos personales, no recopilamos información de menores. Si crees que un menor nos envió información personal por correo, escríbenos y la eliminaremos.

Aviso importante de uso

Fantasma PTT no sustituye a un servicio de emergencias. El alcance depende del entorno y no está garantizado. En una emergencia real, llama a los servicios locales.

Tus derechos y cambios a este aviso

Como no recibimos una copia de tus datos, no podemos consultarlos ni borrarlos a distancia. Para ejercer derechos de acceso, rectificación, cancelación u oposición respecto de lo que nos envíes por correo, contáctanos en ismanabte@gmail.com. Si actualizamos las prácticas de privacidad, publicaremos la nueva versión en esta misma dirección e indicaremos su fecha.

Última actualización: 11 de octubre de 2026.


Privacy policy (English)

Controller and contact. Javier Ismael Nabte Ake, Calle 88 No. 677, ZIP 97000, Mérida, Yucatán, Mexico, is the controller of the personal data described here. For privacy questions or requests, write to ismanabte@gmail.com.

Summary. Ghost PTT (Fantasma PTT in Spanish) has no accounts, no servers, no analytics, no advertising and no third-party SDKs. The developer does not receive your data: the app does not talk to any server run by the developer. Data not collected.

How your voice travels. When you hold the talk button, your voice is sent directly to nearby phones over Wi-Fi and Bluetooth (Apple’s MultipeerConnectivity). It does not pass through any developer server and is not stored outside the phone. Each phone keeps in memory only the last message received, for the “repeat last message” feature.

Squad PIN encryption. If you use a squad PIN (4 to 6 digits), voice and beacons are encrypted with ChaCha20-Poly1305 using a key derived from the PIN with PBKDF2. The PIN is never transmitted. A short PIN gives limited protection against someone who captures the traffic, since few combinations are possible. Channel 00 and SOS beacons are always sent in the clear so that any nearby phone can receive them.

Data nearby phones receive. To work, your phone shares with nearby devices your callsign (the alias you choose), your channel, your battery level, a random 8-character installation identifier, and the voice or beacon content you send. The installation identifier exists so that “mute” keeps working across sessions. It is not tied to your real identity, is not collected and never reaches the developer. Be aware that people nearby can recognize that identifier across sessions; if that concerns you, pick a callsign that does not identify you and use a squad PIN.

Permissions. Microphone (only while you hold the talk button); Local Network (to find nearby phones); Notifications (to show app alerts, which you can turn off in iOS Settings); Bluetooth (optional, to find nearby phones over Bluetooth); Speech Recognition (optional; transcription runs 100% on your device and the audio never leaves the iPhone). You can withdraw any permission in iOS Settings; without some of them the radio may work in a limited way.

Mute and report. Your mute list lives only on your phone and is sent to no one. “Report” opens a prepared email that you decide whether to send to support (ismanabte@gmail.com). It includes the callsign, an abbreviated installation identifier, the channel, the date and the app version. Nothing is sent automatically. If you send it, we use that information only to review the case and keep it as long as needed for that.

Optional tips. The app is free and complete. You may leave an optional tip through Apple consumable in-app purchases (StoreKit). Apple processes the payment; the developer does not receive your personal payment data. Tips unlock nothing.

Local storage. Your preferences and settings are stored locally on your iPhone (iOS UserDefaults) and never leave the device. Delete the app and its data from iOS to remove them. A restored iPhone backup may bring them back.

Children. Because the app has no accounts and collects no personal data, we do not collect information from children. If you believe a child sent us personal information by email, write to us and we will delete it.

Important use notice. Ghost PTT is not a substitute for emergency services. Range depends on the environment and is not guaranteed. In a real emergency, call your local emergency services.

Your rights and changes. Because we do not receive a copy of your data, we cannot view or delete it remotely. To exercise access, rectification, deletion or objection rights over what you email us, contact ismanabte@gmail.com. If we update our privacy practices, we will publish the new version at this same address and state its date.

Last updated: October 11, 2026.