Política de privacidad de MedMinder — beta externa controlada
Fecha de vigencia: 26 de octubre de 2026
Operador y persona responsable: Salvador Marroquín Díaz
Esta política describe la beta externa controlada actual de MedMinder. No declara que MedMinder sea un dispositivo médico ni afirma una certificación normativa específica.
Datos que maneja MedMinder
MedMinder maneja los datos de identidad y contacto necesarios para el acceso beta: identificador de cuenta de Supabase, correo electrónico, estado de verificación y datos de sesión administrados por el SDK de Supabase. El acceso de autenticación actual de la beta usa correo electrónico y contraseña; el OTP telefónico está aplazado.
También puede tratarse un número de teléfono cuando una persona elige funciones de Mi círculo que usan información telefónica del destinatario de una invitación. El número de teléfono no es obligatorio para el flujo actual de registro con correo electrónico y contraseña.
En el dispositivo, MedMinder almacena un identificador opaco de paciente y la información de salud y rutina que la persona crea: medicamentos y su estado, horarios, dosis programadas, historial de Tomada/Omitida/Pospuesta/deshacer, preferencias de recordatorio, inventario, lotes, vencimientos, compras, cantidades e historial de ciclo de vida. Estos datos clínicos locales se guardan en la base de datos local cifrada y no forman parte del esquema clínico remoto V1.
Para Mi círculo, MedMinder puede almacenar en Supabase identificadores del espacio personal, relaciones entre propietario y cuidador, permisos, estado de la relación, destinatario de invitación por correo o teléfono, estado y vencimiento de invitaciones, y mensajes de Care Chat. Las invitaciones por correo contienen texto genérico sin información clínica. Sólo se conserva un hash del token de invitación; el token sin procesar es transitorio.
El sistema de notificaciones del dispositivo conserva los datos necesarios para los recordatorios locales elegidos por la persona. Las notificaciones push remotas no forman parte de esta beta.
Finalidades
Usamos estos datos para autenticar cuentas, mantener sesiones, activar un espacio personal, ofrecer horarios y seguimiento de medicamentos, inventario y recordatorios locales, permitir colaboración autorizada mediante permisos VIEW_ONLY y VIEW_AND_RECORD, entregar invitaciones y operar Care Chat.
Proveedores y divulgación
Supabase proporciona autenticación y los servicios remotos de espacios personales, Mi círculo, autorización, funciones y Realtime. Resend entrega correos genéricos de invitación a través de una función autenticada de Supabase. La aplicación no incluye claves de servicio de Supabase ni claves API de Resend.
Conforme a los términos y acuerdos de tratamiento de datos que rigen estos servicios, Supabase y Resend deben proteger los datos de usuarios que reciben de MedMinder con una protección equivalente a la descrita en esta Política de privacidad y a la exigida por los requisitos de privacidad aplicables.
MedMinder no vende datos de usuarios. La beta inspeccionada no contiene publicidad, analítica ni un proveedor de telemetría de fallos. Los datos sólo se comunican a los proveedores descritos para prestar estas funciones, o cuando la ley aplicable lo exija o sea necesario para proteger el servicio y a sus usuarios.
Seguridad y controles
Los datos locales de salud usan la base de datos cifrada y el almacenamiento seguro de claves del dispositivo. La identidad remota y los datos de Mi círculo usan autenticación de Supabase, seguridad a nivel de fila y operaciones de backend acotadas. El transporte por Internet requiere HTTPS. Ninguna medida elimina todo riesgo.
Las personas controlan sus recordatorios locales y pueden cerrar sesión. Cerrar sesión termina la sesión remota, pero no borra silenciosamente el historial local de salud.
Retención y eliminación
Los registros locales persisten hasta que un flujo implementado los modifica o elimina. Archivar un medicamento preserva las dosis y el historial de auditoría. Care Chat no tiene vencimiento automático mientras la cuenta permanece activa; las invitaciones tienen estado y vencimiento explícitos.
Puedes solicitar la eliminación permanente de tu cuenta directamente en MedMinder desde Cuenta → Eliminar cuenta. Para protegerte, MedMinder solicita una confirmación explícita y una autenticación reciente cuando sea necesario antes de aceptar la eliminación. No es obligatorio enviar un correo ni contactar soporte para iniciar este proceso.
Al eliminar tu cuenta:
- se eliminan tu identidad de acceso y los datos de tu cuenta y perfil;
- se eliminan tu espacio personal y los datos remotos asociados que le pertenecen;
- se eliminan de este dispositivo los datos locales asociados a tu cuenta, incluidos los medicamentos, horarios, historial de dosis y acciones, inventario, recordatorios y estado local vinculado a la cuenta o al espacio personal;
- la eliminación local se limita a la cuenta eliminada y no borra los datos de otra cuenta válida en la misma instalación;
- se eliminan tus relaciones de Mi círculo y se reconcilian las invitaciones pendientes asociadas a tu cuenta, sin eliminar las cuentas ni los espacios personales de otras personas;
- se eliminan los mensajes que enviaste en espacios de otras personas;
- se elimina el chat que pertenece a tu propio espacio, incluidos los mensajes enviados allí por otras personas, porque ese hilo pertenece al espacio eliminado; y
- se preserva la información no relacionada que pertenece a otras personas.
La eliminación normalmente se completa como parte del flujo de la aplicación. Si una interrupción impide terminarla de inmediato, el acceso normal de esa cuenta permanece bloqueado mientras el proceso se reanuda de forma segura en la aplicación o la parte remota se completa automáticamente dentro de una ventana técnica breve.
MedMinder conserva temporalmente sólo los metadatos operativos mínimos y las marcas de tiempo necesarios para completar o reintentar la eliminación. Ese registro no contiene correo electrónico, teléfono, contenido de chat, datos de medicamentos, credenciales, tokens ni errores técnicos sin normalizar. Los metadatos operativos terminales se eliminan automáticamente después de 24 horas.
No se ha documentado una obligación legal que requiera conservar el contenido de Care Chat después de eliminar una cuenta. Si en el futuro se documenta una obligación aplicable, se evaluará y publicará por separado antes de cambiar esta práctica.
Los plazos aplicables a copias de seguridad administradas por proveedores, entrega de correo o registros que deban conservarse por una obligación legal dependen de las políticas documentadas de esos proveedores y de la ley aplicable. MedMinder no promete plazos que no estén documentados ni presenta esos datos como disponibles para el funcionamiento normal del producto.
Aviso médico y cambios
MedMinder no sustituye el consejo, diagnóstico, tratamiento profesional ni los servicios de emergencia. Esta política podrá actualizarse cuando cambien las funciones o el manejo real de datos. La versión vigente estará disponible en la URL pública aprobada de la Política de privacidad antes de enviar invitaciones externas.
Contacto
Para soporte del producto, comentarios sobre la beta o consultas de privacidad, escribe a soporte@medminder.salvadormarroquin.com. El soporte puede explicar dónde encontrar el proceso de eliminación, pero no reemplaza el mecanismo disponible dentro de la aplicación y nunca solicitará contraseñas, tokens ni enlaces de recuperación.
MedMinder Privacy Policy — controlled external beta
Effective date: 26 October 2026
Operator and responsible person: Salvador Marroquín Díaz
This policy describes the current MedMinder controlled external beta. It does not claim medical-device status or any specific regulatory certification.
Data MedMinder handles
MedMinder handles account identity and contact data required for beta access, including the Supabase account identifier, email address, verification state, and session information managed by the Supabase SDK. Email and password are the current beta authentication entry; phone OTP is deferred.
A phone number may also be processed when a user chooses Care Circle features that use phone-based invitation recipient information. A phone number is not required for the current email/password signup flow.
On the device, MedMinder stores an opaque patient identifier and health-routine information that the user enters or creates: medication names and lifecycle state, schedules, dose occurrences, Taken/Omitted/Postponed/undo history, reminder preferences, medication inventory, lots, expiry and purchase facts, quantities, and lifecycle audit history. This local clinical data is stored in the encrypted local database and is not part of the current remote V1 clinical schema.
For Care Circle, MedMinder may store in Supabase personal workspace identifiers, owner/caregiver relationships, permissions, relationship status, invitation recipient email or phone, invitation status/expiry, and Care Chat messages. Invitation emails use generic non-clinical content. Only a hash of an invitation token is persisted; the raw token is transient.
The device notification system stores the schedule and presentation data necessary for user-selected local reminders. Remote push notifications are not part of this beta.
Why the data is used
The data is used to authenticate users, maintain sessions, activate a personal workspace, provide medication scheduling and adherence features, maintain local inventory and reminders, let authorized Care Circle members collaborate according to VIEW_ONLY or VIEW_AND_RECORD permission, deliver invitations, and provide Care Chat.
Service providers and disclosure
Supabase provides authentication and the remote Care Circle/workspace database, authorization, functions, and Realtime transport. Resend delivers Care Circle invitation email through an authenticated Supabase Edge Function. MedMinder does not place a Resend API key or Supabase service-role key in the app.
Under the terms and data-processing agreements governing these services, Supabase and Resend must protect the user data they receive from MedMinder with protection equivalent to that described in this Privacy Policy and required by applicable privacy requirements.
MedMinder does not sell user data. The inspected beta contains no advertising SDK and no analytics or crash-telemetry provider. Data is disclosed to the providers above only to operate the described functions and may also be disclosed when required by applicable law or to protect the service and users.
Security and user controls
Local health data uses the encrypted production database and device secure-key storage design. Remote identity and Care Circle data use Supabase authentication, row-level security, and scoped backend operations. Internet transport requires HTTPS. No security method eliminates all risk.
Users control local reminder preference and may sign out. Signing out ends the remote session but intentionally does not silently delete local health history.
Retention and deletion
Local records persist until changed or deleted by an implemented app flow. Medication archive preserves historical doses and audit history. Care Chat has no automatic expiry while the account remains active; invitations have explicit status and expiry.
You can request permanent deletion of your account directly in MedMinder from Account → Delete account. To protect you, MedMinder requires explicit confirmation and recent authentication when needed before accepting deletion. You do not have to send an email or contact support to start this process.
When you delete your account:
- your sign-in identity and account and profile data are deleted;
- your personal workspace and the associated remote data it owns are deleted;
- account-associated local data is removed from this device, including medications, schedules, dose and action history, inventory, reminders, and local state bound to the account or personal workspace;
- local deletion is limited to the deleted account and does not remove data belonging to another valid account on the same installation;
- your Care Circle relationships are removed and pending invitations associated with your account are reconciled, without deleting other people's accounts or personal workspaces;
- messages you sent in other people's workspaces are deleted;
- chat belonging to your own workspace is deleted, including messages other people sent there, because that thread belongs to the deleted workspace; and
- unrelated information belonging to other people is preserved.
Deletion normally completes as part of the in-app flow. If an interruption prevents immediate completion, normal access for that account remains blocked while the process safely resumes in the app or the remote portion completes automatically within a short technical window.
MedMinder temporarily retains only the minimum operational metadata and timestamps needed to complete or retry deletion. That record does not contain email, phone, chat content, medication data, credentials, tokens, or unnormalized technical errors. Terminal operational metadata is automatically removed after 24 hours.
No legal requirement to retain Care Chat content after account deletion has been documented. If an applicable obligation is documented in the future, it will be evaluated and published separately before this practice changes.
Retention periods for provider-managed backups, email delivery, or records that must be retained under a legal obligation depend on documented provider policies and applicable law. MedMinder does not promise undocumented periods or present that data as available to the product's normal operation.
Medical advice and changes
MedMinder is not intended to replace professional medical advice, diagnosis, treatment, or emergency services. The beta operator may update this policy when actual features or data handling change and will make the current version available at the approved public privacy-policy URL before external invitations.
Contact
For product support, beta feedback, or privacy questions, email soporte@medminder.salvadormarroquin.com. Support may explain where to find the deletion process, but it does not replace the in-app mechanism and will never ask for passwords, tokens, or recovery links.