ANDROID COMPANION · PRIVACY
Hall-e for Android
Updated 20 October 2026. This notice describes Hall-e 0.3.0 (version code 4), including optional encrypted phone-to-Mac recording transfer. Features depend on the version installed; this notice does not announce a public store release.
English
Calendar access
With your permission, Hall-e reads the calendars you select through Android’s calendar provider. It uses calendar events on your phone to show your agenda, open supported meeting links, organize meetings into local projects, and schedule reminders. To filter invitations declined by the calendar account, Hall-e reads attendee email addresses and response statuses on-device; it does not store attendee lists. Hall-e does not request calendar write access. It does not upload your calendar. Selected meeting details can be shared in encrypted form when you choose to share a meeting with paired devices, as described below.
Information stored on your phone
Hall-e stores your selected calendar IDs, project names, meeting-to-project assignments, Markdown notes, reminder settings, and reminder occurrence IDs in the app’s private local storage. Each occurrence ID is derived from a calendar ID, event ID, and occurrence start time; Hall-e uses it to schedule, cancel, and avoid duplicate reminders. Calendar events are read from Android when Hall-e builds or refreshes your agenda. Hall-e does not create a separate server-side calendar copy.
Optional recording and Mac transcription
If you choose to record, Hall-e asks for microphone permission and captures only this phone’s microphone. A foreground notification includes Stop. Android or another app can affect microphone capture; phone recording may not capture remote participants or other apps. Audio starts locally before you select a project. Recordings shorter than ten seconds are discarded. After you stop a new recording, a paired phone queues its encrypted audio for your selected Mac. If more than one Mac is available, you choose the recipient. The Mac saves and verifies a nonempty transcript before deleting its imported audio and returning a signed receipt. The phone validates that receipt before deleting its own audio. If transfer or transcription fails, the phone keeps its audio for retry. Historical recordings are not enrolled automatically. Record only after giving participants the notice or consent your situation requires.
Optional shared meetings
You link devices by opening, pasting or scanning a valid invitation. An unpaired phone joins immediately after a valid scan; replacing an existing pairing requires confirmation. Invitations work once and expire after 10 minutes. When you create or share a meeting, Hall-e encrypts its title, optional project name, optional supported meeting URL, and scheduled times on your device with AES-GCM before transmission over HTTPS. A title or time may come from a calendar event you chose, but Hall-e does not send calendar IDs, attendee lists, or a calendar copy. The coordinator stores the encrypted meeting payload and cannot read it; the decryption key is held by paired devices.
The coordinator can see device names, random workspace/device/session/transfer IDs, hashes of invitation and device credentials, recording-lease state, recording-segment times, encrypted chunk sizes and counts, audio/transcript hashes, and signed receipt metadata. It cannot read encrypted meeting details or audio and does not receive transcript text or the workspace key. Paired devices hold the decryption key. A workspace expires after seven days without activity; device credentials expire within 90 days. Unlinking revokes future access but cannot remove data already saved on another device. Hall-e has no user account system or analytics SDK. Pairing does not bulk-copy your calendar, notes or historical recordings.
Hall-e’s developer operates the coordinator, which runs on Cloudflare Workers. Cloudflare may process network and request metadata as an infrastructure provider; see Cloudflare’s privacy policy. Account-specific platform logs and retention depend on the deployed service configuration.
Meeting links and sharing
Supported meeting links open in another app or browser. Sharing a Markdown note or exporting audio opens Android’s Sharesheet; Hall-e gives access only to the destination you choose. That destination may copy or process the file under its own practices. This explicit export is separate from the encrypted transfer of new recordings to your paired Mac described above.
Notifications and alarms
Hall-e schedules reminders locally through Android. Android controls calendar permission, notification permission, and exact-alarm access. If access is denied, revoked, or restricted by the operating system, a reminder may not appear or may arrive later than requested. The morning overview is prepared when you open Hall-e during its morning window; Hall-e does not promise to launch itself in the background.
Retention and deletion
Local preferences, notes, projects, assignments and calendar selections remain in app-private storage until you remove them, clear app data or uninstall Hall-e. New recordings follow the verified-transcript deletion flow above; failed transfers and historical audio remain local. Exporting audio leaves the original on the phone. Moving a meeting to Trash hides it and retains its files; clearing app data or uninstalling Hall-e removes retained local files. The Mac retains the transcript after successful transfer. Encrypted relay chunks are removed after the phone acknowledges its verified receipt, or when the inactive workspace expires. Remove any separately exported copy at its destination. Android controls calendar and microphone permission revocation.
Español (Latinoamérica)
Acceso al calendario
Con tu permiso, Hall-e lee los calendarios que seleccionas mediante el proveedor de calendarios de Android. Usa los eventos del teléfono para mostrar tu agenda, abrir enlaces de reunión compatibles, organizar reuniones en proyectos locales y programar recordatorios. Para filtrar invitaciones rechazadas por la cuenta del calendario, Hall-e lee localmente las direcciones de correo de asistentes y su estado de respuesta; no guarda listas de asistentes. Hall-e no solicita permiso para modificar el calendario. No sube tu calendario. Los datos de una reunión seleccionada pueden compartirse cifrados cuando eliges compartirla con dispositivos vinculados, como se describe a continuación.
Información guardada en tu teléfono
Hall-e guarda los identificadores de los calendarios seleccionados, los nombres de proyectos, las asignaciones de reuniones a proyectos, las notas Markdown, los ajustes y los identificadores de cada ocurrencia de recordatorio en el almacenamiento privado de la app. Cada identificador se deriva del calendario, el evento y la hora de inicio; Hall-e lo usa para programar, cancelar y evitar recordatorios duplicados. Lee los eventos desde Android al crear o actualizar la agenda. No crea una copia del calendario en un servidor.
Grabación opcional y transcripción en el Mac
Si eliges grabar, Hall-e solicita permiso y captura solo el micrófono de este teléfono. La notificación de grabación incluye Detener. Android u otra app puede afectar la captura; es posible que el teléfono no grabe a participantes remotos ni el audio de otras apps. La captura local comienza antes de elegir proyecto. Las grabaciones de menos de diez segundos se descartan. Al detener una grabación nueva, el teléfono vinculado pone su audio cifrado en cola para enviarlo al Mac seleccionado. Si hay varios Mac disponibles, eliges el destinatario. El Mac guarda y verifica una transcripción con contenido antes de eliminar su audio importado y devolver una confirmación firmada. El teléfono verifica esa confirmación antes de borrar su propio audio. Si falla la transferencia o la transcripción, conserva el audio para reintentar. Las grabaciones históricas no se incluyen automáticamente. Graba solo después de dar a los participantes el aviso o consentimiento que corresponda.
Reuniones compartidas opcionales
Vinculas los dispositivos al abrir, pegar o escanear una invitación válida. Un teléfono sin vincular se une inmediatamente tras un escaneo válido; reemplazar una vinculación existente requiere confirmación. Las invitaciones se usan una vez y vencen a los 10 minutos. Al crear o compartir una reunión, Hall-e cifra en el teléfono con AES-GCM el título, el nombre opcional del proyecto, el enlace compatible opcional y los horarios, antes de transmitirlos por HTTPS. El título u horario puede provenir de un evento de calendario que elegiste, pero Hall-e no envía identificadores del calendario, listas de asistentes ni una copia del calendario. El coordinador guarda el contenido cifrado y no puede leerlo; la clave queda en los dispositivos vinculados.
El coordinador puede ver nombres de dispositivos, identificadores aleatorios de espacio/dispositivo/sesión/transferencia, hashes de invitaciones y credenciales, estado del permiso de grabación, horarios de segmentos, tamaños y cantidades de fragmentos cifrados, hashes del audio y de la transcripción, y metadatos de confirmaciones firmadas. No puede leer reuniones ni audio cifrados y no recibe el texto transcrito ni la clave del espacio. La clave queda en los dispositivos vinculados. El espacio vence tras siete días sin actividad; las credenciales vencen en un máximo de 90 días. Desvincular revoca el acceso futuro, pero no elimina datos ya guardados en otro dispositivo. Hall-e no tiene cuentas de usuario ni un SDK de analítica. Vincular no copia en bloque calendarios, notas ni grabaciones históricas.
Quien desarrolla Hall-e opera el coordinador, que funciona en Cloudflare Workers. Cloudflare puede procesar metadatos de red y solicitudes como proveedor de infraestructura; consulta la política de privacidad de Cloudflare. Los registros de la plataforma y su conservación dependen de la configuración del servicio desplegado.
Enlaces de reunión y uso compartido
Los enlaces compatibles se abren en otra app o navegador. Compartir una nota Markdown o exportar audio abre el menú para compartir de Android; Hall-e da acceso solo al destino que eliges. Ese destino puede copiar o procesar el archivo según sus propias prácticas. Esta exportación explícita es distinta de la transferencia cifrada de grabaciones nuevas a tu Mac vinculado descrita arriba.
Notificaciones y alarmas
Hall-e programa recordatorios localmente mediante Android. Android controla el permiso de calendario, el de notificaciones y el acceso a alarmas exactas. Si deniegas o revocas estos permisos, o si el sistema limita su uso, un recordatorio podría no aparecer o llegar más tarde de lo previsto. El resumen de la mañana se prepara cuando abres Hall-e durante ese horario; la app no promete iniciarse por sí sola en segundo plano.
Conservación y eliminación
Las preferencias, notas, proyectos, asignaciones y selecciones de calendario quedan en el almacenamiento privado hasta que las eliminas, borras los datos de la app o desinstalas Hall-e. Las grabaciones nuevas siguen el proceso de eliminación tras verificar la transcripción descrito arriba; los envíos fallidos y el audio histórico permanecen localmente. Exportar audio deja el original en el teléfono. Mover una reunión a la Papelera la oculta y conserva sus archivos; borrar los datos de la app o desinstalar Hall-e elimina los archivos locales conservados. El Mac conserva la transcripción tras una transferencia correcta. Los fragmentos cifrados del servidor se eliminan después de que el teléfono confirma la recepción verificada, o cuando vence el espacio inactivo. Elimina por separado las copias exportadas en su destino. Android controla la revocación de los permisos de calendario y micrófono.
Need help? Contact Hall-e support ↗
¿Necesitas ayuda? Contacta al equipo de Hall-e ↗