Proyecto personal · App de escritorio
DayForge · Agenda Diária

Tu día,con más claridad.

Una agenda de escritorio para organizar horarios, tareas y notas, incluso offline.

Una agenda de escritorio con notas del día y copia automática.

App de escritorioOfflinePersonal

  • Tauri 2
  • Rust
  • React 19
  • TypeScript
Proyecto personal · App de escritorioAgenda
por horario
Notas
del día
Funciona
offline
DayForge · Agenda Diária

Tu día,con más claridad.

Una agenda de escritorio para organizar horarios, tareas y notas, incluso offline.

  • Tauri 2
  • Rust
  • React 19
  • TypeScript

Una agenda de escritorio con notas del día y copia automática.

App de escritorioOfflinePersonal

  • Tauri 2
  • Rust
  • React 19
  • TypeScript

El día

Un día entero, en franjas de tiempo.

La pantalla principal es el día en franjas. El paso del reloj cambia de 15 a 30 o 60 minutos y la grilla se rehace; el filtro de período acorta el día al trozo que importa. Mueve los dos y mira las tareas encajar de nuevo.

Paso
  • 06:00
  • 06:30
  • 07:00Caminata07:00–07:40 · SaludBaja
  • 07:30
  • 08:00
  • 08:30
  • 09:00Reunión de alineación09:00–10:00 · ReuniónAlta
  • 09:30
  • 10:00
  • 10:30Revisar la propuesta10:30–12:00 · TrabajoMedia
  • 11:00
  • 11:30
  • 12:00
  • 12:30
  • 13:00
  • 13:30
  • 14:00Estudiar Rust14:00–15:30 · EstudioMedia
  • 14:30
  • 15:00
  • 15:30
  • 16:00Responder a clientes16:00–16:30 · TrabajoAlta
  • 16:30
  • 17:00
  • 17:30
  • 18:00
  • 18:30
  • 19:00Cena en familia19:00–20:00 · PersonalBaja
  • 19:30
  • 20:00
  • 20:30
  • 21:00
  • 21:30Leer 20 páginas21:30–22:15 · PersonalBaja
  • 22:00
  • 22:30
  • 23:00
  • 23:30

7 tareas en este período

Los pasos, los períodos y las seis categorías con color son los del código (src/lib/constants.ts). Las tareas son ejemplo: la app se entrega con el día vacío.

Una rutina que combina contigo.

Una rutina que combina contigo.

Ajusta horarios, categorías y apariencia para organizar el día a tu manera.

15, 30 o
60 minutos
Categorías
por color
Temas claro
y oscuro
Personalización · Interfaz de escritorio · Proyecto personal

Casi todo lo que molesta en una agenda es cuestión de gusto: el tamaño de la franja, el nombre y el color de cada tipo de compromiso, la hora en que empieza el día, el brillo de la pantalla. Todo eso es ajuste, y queda guardado en la computadora.

Intervalo de horarios

Hora inicio6

Hora fin24

Copias guardadas30 días

Categorías

Tema

Vista previa del día

  • 06:00
  • 06:30
  • 07:00Trabajo
  • 07:30
  • 08:00
  • 08:30
  • 09:00

Los valores mostrados son los que trae la app de fábrica (src/lib/constants.ts); las categorías también.

Las notas

El recado del día, escrito a mano.

Al lado de la agenda vive un bloc de notas del día. Se escribe con guion y corchete, como en una lista de papel, y lo que sale del otro lado ya es una lista para marcar. Pruébalo: escribe, guiona, marca.

Lo que se escribe

Lo que saleGuardado

Recordatorios de hoy

Idea: cerrar el día a las 18h y no mirar más

 

El editor de la app es TipTap, con lista de tareas y negrita; aquí está la misma escritura, hecha a mano para esta página. La app guarda sola mientras se escribe.

Tu rutina. En tu computadora.

Tu rutina. En tu computadora.

Una aplicación offline con datos locales y copia de la agenda.

Desarrollada en Tauri, Rust y React para uso personal.Guardado automáticoTus cambios se guardan
localmente.
Copia del cronogramaCrea copias de tu agenda
con facilidad.
Búsqueda en tareas y notasEncuentra rápidamente
lo que necesitas.
31 comandos nativos en RustDatos locales
JSON
Tu aplicación
En la computadora
Copia
Copias locales
Representación conceptual de la estructura local

La agenda entera es un archivo en tu computadora. No hay cuenta, no hay nube y no hay nada que sincronizar: el programa graba donde el sistema guarda los datos de las aplicaciones. Cada día, a la hora marcada, hace una copia, y guarda las más nuevas, dejando caer la más vieja.

Dónde vive la agenda

…/com.dayforge.app/schedule.json · backups/backup_<data>.json

La fila de copiaslas 6 más nuevas, aquí

  • backup_09-10.json
  • backup_10-10.json
  • backup_11-10.json
  • backup_12-10.json
  • backup_13-10.json
La copia del día sale sola a las 23:00.

 

  • Papelera

    Lo que se borra queda guardado y puede volver.

  • Archivo

    El día cerrado se aparta sin perderse.

  • Registro

    Cada creación, cambio y copia queda anotada.

La carpeta, el nombre de las copias y la limpieza de las más viejas están en el código en Rust (src-tauri/src/commands/backup.rs). De fábrica la app guarda 30 copias; aquí la fila muestra 6 para caber en la pantalla.

La búsqueda

Buscar sin recordar bien.

Un atajo abre la caja de búsqueda en cualquier parte de la app. Busca en tareas y en notas y acepta el nombre a medias, escribe "rust" o solo "rnin" y mira.

Prueba:

En la app la búsqueda es Fuse.js (src/lib/search.ts) y se abre con un atajo de teclado; aquí está la misma idea, hecha a mano. Los ítems son ejemplo.

Las tecnologías

De qué está hecho, pieza por pieza

Un programa que corre en la computadora, no en el navegador: la pantalla es React, la ventana es Tauri 2 y quien lee y graba los archivos es Rust, con 31 comandos nativos. Nada sale de la máquina. Elige una pieza para ver qué hace aquí y en qué archivo está.

13tecnologías, en 3 capas

Pantalla

Ventana y archivos

Núcleo

Las pantallas

El programa, hora a hora.

Pantallas reales de la app, del tema claro al oscuro, de los ajustes al filtro de la noche. Toca o pasa el mouse para traer una al frente y haz clic para verla grande.

Las capturas vienen con la agenda vacía: son de la app recién instalada. Las horas aquí son solo el hilo de la sección.