Un calendario completo por fuera. Una bóveda invisible por dentro.
Descargar APK · Funciones · Capturas · Seguridad · Actualizaciones automáticas
Calendario es, a simple vista, una app de calendario normal: vistas de día, semana, quincena, mes y año, eventos, tareas, recordatorios, fotos por día y los días festivos de México. Nada en su ícono, su nombre o su pantalla principal sugiere otra cosa.
Pero mantén presionado el título del calendario (arriba, en cualquier mes) y se revela una bóveda cifrada para ocultar fotos, videos, audios y documentos — protegida por PIN, patrón, contraseña o tu huella/rostro. Los archivos ocultados desaparecen de tu galería como si nunca hubieran existido, y solo tú puedes volver a verlos desde dentro de la app.
Este repositorio distribuye únicamente el APK compilado de la aplicación. El código fuente no es público.
- Ve a la sección Releases
y descarga el archivo
.apkde la versión más reciente. - Abre el archivo descargado desde tu celular. Si es la primera vez que instalas una app fuera de Google Play, Android te pedirá permitir "instalar apps desconocidas" para el navegador o el gestor de archivos que uses — actívalo solo para esa app.
- Abre Calendario y concede los permisos que te pida (fotos/videos/audio y, si quieres que el borrado del original sea automático sin diálogos del sistema, el acceso de "Administrar todos los archivos").
- Android 8.0 (API 26) o superior.
- ~40 MB de espacio libre.
- Vistas Día, Semana, Quincena, Mes y Año, con animación al deslizar o usar las flechas.
- Eventos, tareas y recordatorios con hora de inicio/fin o "todo el día".
- Foto de portada por día: si le pones una foto a un día, ese día se muestra con estilo en el calendario.
- Días festivos y observancias de México integrados (Independencia, Revolución, Día de Muertos, Guadalupe, etc.).
- Temas de color personalizables (verde, azul, morado, naranja, rosa, rojo).
- Botón "Acerca de" con la versión instalada y el enlace a este repositorio.
- Se revela manteniendo presionado el título del calendario — no hay botón, menú ni ícono que la delate.
- Protegida por PIN/código alfanumérico de 4 o 6 caracteres (números y letras, ej.
1126,TK26,1126TK), patrón, contraseña o biometría — el PIN se valida solo, sin necesidad de tocar "Confirmar". - Al ocultar una foto o video, se cifra con AES-256 (clave protegida por el Android Keystore) y se borra el original de tu galería — con permisos de administración de archivos, el borrado es forzado y no depende de confirmaciones del sistema.
- Álbumes por tipo: Fotos, Videos, Audio, Documentos.
- Visor integrado (imágenes, video, audio) con reintento automático y, si un video no carga, la opción de abrirlo con otra app instalada sin salir del flujo.
- Restaurar un archivo lo regresa exactamente a su ubicación original.
- La base de datos interna de la bóveda (nombres de archivo, fechas, rutas) también está cifrada en disco (SQLCipher), no solo los archivos.
![]() |
![]() |
![]() |
| Vista de mes | Vista de año | Vista de quincena |
![]() |
![]() |
![]() |
| Detalle del día + festivo | Bóveda oculta | Desbloqueo con PIN |
- Cifrado de archivos: cada foto/video/audio/documento oculto se cifra individualmente con AES-256-GCM. La clave nunca sale del Android Keystore del dispositivo.
- Cifrado de la base de datos: los metadatos de la bóveda (nombres, rutas, fechas) viven en
una base de datos SQLCipher, protegida con una contraseña generada al azar y guardada de
forma cifrada (
EncryptedSharedPreferences). - Credenciales: el PIN/patrón/contraseña se guarda como un hash PBKDF2 con salt, nunca en texto plano. Ni la app puede "recordarte" tu PIN — si lo olvidas, no hay forma de recuperarlo, solo de reconfigurarlo borrando los datos de la app.
- Sin conexión para tus archivos: el contenido de tu bóveda nunca sale del dispositivo. La única conexión a internet que usa la app es para revisar si hay una versión nueva en este repositorio.
⚠️ Si desinstalas la app o borras sus datos, la clave de cifrado del Keystore se pierde junto con el acceso a los archivos ya ocultos. Restaura lo que necesites conservar antes de desinstalar o limpiar datos.
Calendario revisa en segundo plano, cada vez que la abres, si hay una versión más nueva publicada en este repositorio. Si la hay:
- Te muestra un aviso con las notas de la versión.
- Al tocar "Actualizar ahora", descarga el APK del release directamente dentro de la app (verás una barra de progreso).
- Al terminar, se abre el instalador del sistema — solo confirmas y la app se actualiza sin perder tus datos ni tu bóveda.
No necesitas volver a este repositorio para actualizar manualmente, salvo que prefieras hacerlo tú mismo desde Releases.
Este repositorio no publica el código fuente, pero para transparencia, así está construida la app internamente:
| Lenguaje / herramienta | Uso | % aproximado |
|---|---|---|
| Toda la lógica y la interfaz (Jetpack Compose) | ~93% | |
| Manifiesto, recursos, íconos adaptativos | ~5% | |
| Scripts de compilación | ~2% |
Stack principal: Kotlin · Jetpack Compose · Material Design 3 · Room + SQLCipher · Android Keystore · Coil · Biometric API.
El ícono combina una hoja de calendario con un candado: representa exactamente lo que hace la app — un calendario común por fuera, con un espacio protegido y cifrado por dentro.
Este proyecto es de uso personal/educativo. No está afiliado a Google Calendar ni a ninguna otra marca. Úsalo bajo tu propio criterio para proteger contenido que te pertenece.





