Windows y macOS
Una app nativa para Windows y macOS. Una lista para hoy y otra para la semana. Solo la casilla marca una prioridad como hecha, y antes pide confirmación.
El panel
Este panel funciona. Cada paso cambia su estado.
Esta demo muestra la barra de menús de macOS. En Windows, el icono está en la bandeja del sistema y muestra la cantidad en una insignia.
Números
El esquema de la base de datos, los tokens de Tecla y el código de las alertas dan estos valores. Las dos apps usan el mismo esquema.
6
tablas para tus datos
priority12 columnassubtask6 columnasnote4 columnasalert5 columnaspriority_event4 columnasapp_state2 columnas3
niveles de prioridad
2
listas: Hoy y Semana
2
alertas por cada fecha límite
5s
de Deshacer después de Hecha
1
archivo SQLite guarda todos los datos
%LOCALAPPDATA%\DailyZGT\daily-zgt.sqlite~/Library/Application Support/DailyZGT/daily-zgt.sqlite15min
después, la alerta vuelve
0
cuentas
Sin cuenta y sin servidor. La app no usa la red.
Chip de fecha límite
Las prioridades se ordenan primero por nivel y después por fecha límite. Sin fecha límite va al final.
Alertas
La app envía una alerta 30 minutos antes de la fecha límite y otra al vencer.
Reloj de la computadora 12:30. El chip dice En 30 min.
Abrir abre el panel y resalta la prioridad. Posponer 15 min fija una alerta nueva.
| kind | fire_at | status |
|---|---|---|
| before_30m | 12:30 | delivered |
| at_due | 13:00 | scheduled |
Cada alerta es una fila de la tabla alert. La columna status muestra su estado.
Notas
Escribe en una nota. La app la guarda mientras escribes.
Cada día y cada semana tiene su propia fila en la tabla note.
| scope | period | body |
|---|---|---|
| day | 2026-10-12 | Llamar a Marta antes de las 5 |
| week | 2026-W42 | Cerrar el contrato de Lima el viernes |
$ sqlite3 "$HOME/Library/Application Support/DailyZGT/daily-zgt.sqlite" ".tables" alert grdb_migrations priority subtask app_state note priority_event $ sqlite3 "$HOME/Library/Application Support/DailyZGT/daily-zgt.sqlite" "select title, level, list, done_at from priority" Revisar el contrato de Lima|high|today| Enviar la propuesta|high|today| Preparar la demo del jueves|medium|today| Ordenar el escritorio|low|today| Llamar a Marta|medium|today|2026-10-12T12:24:00 Planear el trimestre|medium|week| Pagar el hosting|low|week| Escribir el resumen del sprint|high|week| $
SQLite
Lee el archivo con sqlite3. El primer comando lista las tablas.
Las filas del segundo comando vienen del panel de esta página. Marca ahí una prioridad como hecha y lee las filas otra vez.
Los comandos usan la ruta de macOS. En Windows, el archivo es %LOCALAPPDATA%\DailyZGT\daily-zgt.sqlite.
Atajo global
Hoy tiene 4 prioridades abiertas.
Pulsa Ctrl+Alt+Shift+P en Windows o ⌃⌥⌘P en macOS. Se abre una ventana pequeña con un campo de título.
Pulsa Enter para agregar la prioridad a Hoy con el nivel Media. Pulsa Escape para cerrar.
El ajuste Atajo global cambia el atajo o lo borra.
Datos y red
La app guarda todos los datos en un archivo SQLite de tu computadora. No hay cuenta, ni servidor, ni telemetría.
La app no usa la red. Ningún dato va a terceros.
El código es abierto, con la licencia MIT. Cualquier persona puede leerlo, compilarlo y cambiarlo.
Descarga
Windows tiene un instalador. En macOS, compilas la app desde el código fuente.
Windows 10 compilación 19041 o superior, de 64 bits.
Descarga el instalador desde GitHub Releases y ejecútalo. No necesita permisos de administrador. La app se abre cuando termina la instalación.
Si Windows muestra un aviso de SmartScreen, haz clic en Más información y después en Ejecutar de todas formas. El instalador aún no tiene firma.
La app está en español, inglés y portugués. Sigue el idioma de Windows.
macOS 14 o superior, Xcode 26 y XcodeGen.
Aún no hay descarga para macOS. Ejecuta estos tres comandos en una terminal.
git clone https://github.com/giancarlosisasi/daily-zgt.gitcd daily-zgt && ./apps/macos/scripts/install.shopen /Applications/DailyZGT.appPor ahora, la app de macOS solo está en español.