Logotipo de Keep App Seguridad y recuperación de dispositivos

📱 Keep App

«No vuelvas a perder tu teléfono.»

Keep App es una aplicación Flutter + Firebase modular que convierte cualquier teléfono en un dispositivo que se protege y se deja recuperar fácilmente. Combina detección de movimiento y manipulación, alarmas escalonadas, pantallas de bloqueo, señales de confianza y flujos de “encuentra mi teléfono” en una experiencia coherente para usuarios finales y despliegues empresariales/kiosco.

Casos de uso

Usuarios finales, familias, empresas, kioscos, dispositivos compartidos y campus.

Plataforma

Flutter 3+, Firebase, BLE, servicios en segundo plano para Android/iOS.

Precio

Solo ofertas serias – incluye código completo, estructura de paquetes e IP.

Resumen

Qué hace Keep App

Keep App vigila continuamente tu teléfono usando sensores de movimiento, estado de alimentación, contexto de red y presencia Bluetooth. Cuando está armado, puede detectar manipulación, activar alarmas, bloquear la pantalla y ayudarte a localizar o recuperar un dispositivo perdido mediante comandos remotos y enlaces de recuperación seguros.

Por qué existe

La gente deja el teléfono en mesas, cafeterías, eventos o transportes. Las herramientas estándar de “encuentra mi dispositivo” suelen activarse cuando el teléfono ya se ha ido, se ha apagado o borrado. Keep App cierra la brecha entre “lo dejé aquí” y “ya no está” añadiendo una capa activa de presencia, alarmas y señales de confianza ajustadas al uso real del dispositivo.

Funciones

Todo lo que necesitas para detectar manipulación, elevar alarmas y recuperar dispositivos.

📡 Detección de movimiento y manipulación

  • Usa sensores de movimiento cuando el teléfono está “en reposo”.
  • Opciones de sensibilidad y períodos de gracia configurables.
  • Puede reaccionar a desenchufar el cargador o cambios de orientación.

📢 Alarmas escalonadas

  • Empieza con avisos suaves y escala a alarmas fuertes si se ignoran.
  • Opcional vibración y parpadeo de pantalla.
  • Perfiles configurables (casa, trabajo, viaje).

🔒 Superposición de bloqueo

  • Pantalla de bloqueo a pantalla completa que bloquea la interacción casual.
  • Desbloqueo con PIN o biometría.
  • Muestra el mensaje “Dispositivo protegido por Keep”.

📲 Presencia en segundo plano

  • Se ejecuta en segundo plano con servicios compatibles con el sistema operativo.
  • Modos de armado y horas silenciosas configurables.
  • Funciona en Android e iOS con protecciones específicas por plataforma.

🧭 Herramientas de “encuentra mi teléfono”

  • Escaneo BLE y pistas de última ubicación vista.
  • Enlace de recuperación que puede compartirse con un contacto de confianza.
  • Opcional integración con apps/dispositivos acompañantes.

✅ Señales de confianza

  • Listas blancas de Wi-Fi (casa, trabajo, etc.).
  • Estados de cargador/base como señales de seguridad.
  • Geocercas para “zonas seguras” y “zonas de alerta”.

☁️ Integración remota con Firebase

  • Pings remotos y activación de “modo perdido”.
  • Actualización de última actividad vista para paneles o herramientas admin.
  • Flujos de token de recuperación solo para el propietario.

⚙️ Ajustes y onboarding

  • Onboarding guiado con pantallas de consentimiento claras.
  • Perfiles para distintos contextos (casa, viaje, kiosco).
  • Ajustes avanzados detrás de un modo experto.

🏢 Modo empresa / kiosco

  • Políticas más estrictas y herramientas admin opcionales.
  • Listo para integrarse con MDM (a nivel concepto).
  • Registros de eventos aptos para auditoría y flujos de recuperación.

Estructura de paquetes

Diseño limpio basado en paquetes, donde cada responsabilidad vive en su propio módulo.

flutter_keep_core_package/        
flutter_keep_motion_activity_package/
flutter_keep_alarm_package/       
flutter_keep_arming_package/      
flutter_keep_lock_screen_package/ 
flutter_keep_presence_package/    
flutter_keep_find_package/        
flutter_keep_trust_signals_package/
flutter_keep_remote_package/      
flutter_keep_settings_ui_package/ 
flutter_keep_admin_tools_package/ 
flutter_keep_app_package/         
        

Cada paquete expone un único entry file, por ejemplo lib/flutter_keep_core_package.dart, y solo se exporta la API pública. Los internos viven bajo src/ para mantener límites claros y mantenibles.

Core y sensado

  • flutter_keep_core_package — modelos, enums y servicios núcleo.
  • flutter_keep_motion_activity_package — detección de movimiento/actividad.
  • flutter_keep_alarm_package — orquestación de alarmas y SFX.
  • flutter_keep_arming_package — lógica de armado/desarmado y estados.
  • flutter_keep_lock_screen_package — UI de bloqueo a pantalla completa.
  • flutter_keep_presence_package — presencia en segundo plano, temporizadores y estado.

Backend (Firebase)

Ligero pero potente: Functions, reglas de Firestore y endurecimiento de Storage.

Cloud Functions

Funciones clave (callable/HTTP) con las que se integra Keep App:

  • pingDevice(deviceId) — comprueba si un dispositivo está online/alcanzable.
  • setLostMode(deviceId, on) — activa/desactiva el “modo perdido”.
  • updateLastSeen(payload) — actualiza última actividad/ubicación/estado.
  • shareRecoveryToken(deviceId) — genera y comparte enlaces de recuperación.
  • (opcional) endpoint HTTP recover para recuperación vía navegador.

Estas funciones pueden ampliarse con logging, notificaciones push o paneles admin sin cambiar la API pública de la app.

Primeros pasos

Requisitos previos

  • SDK de Flutter.
  • Firebase CLI.
  • Node.js (para Cloud Functions).

Clonar e instalar

git clone https://github.com/<your-org>/keep-app.git
cd keep-app/functions
npm install
          

Privacidad y seguridad

  • Almacenamiento mínimo de datos: solo dispositivo y eventos necesarios.
  • Acceso de Firestore solo para el propietario: documentos de dispositivos scopeados al usuario dueño.
  • App Check: protege el backend de tráfico no autorizado.
  • Soporte de exportación/borrado: listo para flujos de GDPR/privacidad.

¿Te interesa adquirir Keep App?

Cuéntanos tu caso de uso, modelo de despliegue (consumidor, empresa, kiosco) y regiones objetivo. Te enviaremos un dossier técnico detallado, visión de arquitectura y próximos pasos.

¿Prefieres correo directo? Usa el formulario de contacto en la página principal de Number Chest y menciona “Keep App”.