Projeto pessoal · App desktop
Seu dia,com mais clareza.
Uma agenda desktop para organizar horários, tarefas e notas, mesmo offline.
Uma agenda de computador com notas do dia e cópia automática.
- Tauri 2
- Rust
- React 19
- TypeScript
Projeto pessoal · App desktopAgendapor horárioNotas
do diaFunciona
offline

Seu dia,com mais clareza.
Uma agenda desktop para organizar horários, tarefas e notas, mesmo offline.
- Tauri 2
- Rust
- React 19
- TypeScript
Uma agenda de computador com notas do dia e cópia automática.
- Tauri 2
- Rust
- React 19
- TypeScript
O dia
Um dia inteiro, em faixas de tempo.
A tela principal é o dia em faixas. O passo do relógio muda de 15 para 30 ou 60 minutos e a grade se refaz; o filtro de período encurta o dia para o pedaço que interessa. Mexa nos dois e veja as tarefas encaixarem de novo.
- 06:00
- 06:30
- 07:00Caminhada07:00–07:40 · SaúdeBaixa
- 07:30
- 08:00
- 08:30
- 09:00Reunião de alinhamento09:00–10:00 · ReuniãoAlta
- 09:30
- 10:00
- 10:30Revisar a proposta10:30–12:00 · TrabalhoMédia
- 11:00
- 11:30
- 12:00
- 12:30
- 13:00
- 13:30
- 14:00Estudar Rust14:00–15:30 · EstudoMédia
- 14:30
- 15:00
- 15:30
- 16:00Responder clientes16:00–16:30 · TrabalhoAlta
- 16:30
- 17:00
- 17:30
- 18:00
- 18:30
- 19:00Jantar em família19:00–20:00 · PessoalBaixa
- 19:30
- 20:00
- 20:30
- 21:00
- 21:30Ler 20 páginas21:30–22:15 · PessoalBaixa
- 22:00
- 22:30
- 23:00
- 23:30
7 tarefas neste período
Os passos, os períodos e as seis categorias com cor são os do código (src/lib/constants.ts). As tarefas são exemplo: o app é entregue com o dia vazio.

Uma rotina que combina com você.
Ajuste horários, categorias e aparência para organizar o dia à sua maneira.
15, 30 ou60 minutosCategorias
por corTemas claro
e escurosPersonalização · Interface desktop · Projeto pessoal
Quase tudo o que incomoda numa agenda é detalhe de gosto: o tamanho da faixa, o nome e a cor de cada tipo de compromisso, a hora em que o dia começa, a claridade da tela. Tudo isso é ajuste, e fica guardado no computador.
Intervalo dos horários
Hora início6
Hora fim24
Retenção de cópias30 dias
Categorias
Tema
Prévia do dia
- 06:00
- 06:30
- 07:00Trabalho
- 07:30
- 08:00
- 08:30
- 09:00
Os valores mostrados são os que o app traz de fábrica (src/lib/constants.ts); as categorias também.
As notas
O recado do dia, escrito à mão.
Ao lado da agenda mora um bloco de notas do dia. Escreve-se com risco e colchete, como numa lista de papel, e o que sai do outro lado já é uma lista de marcar. Experimente: escreva, risque, marque.
O que se escreve
O que saiSalvo
Lembretes de hoje
Ideia: fechar o dia às 18h e não olhar mais
O editor do app é o TipTap, com lista de afazeres e negrito; aqui está a mesma escrita, feita à mão para esta página. O app salva sozinho enquanto se digita.

Sua rotina. No seu computador.
Uma aplicação offline com dados locais e backup da agenda.
Desenvolvida em Tauri, Rust e React para uso pessoal.Salvamento automáticoSuas alterações são salvaslocalmente.Backup do cronogramaCrie cópias da sua agenda
com facilidade.Busca em tarefas e notasEncontre rapidamente
o que precisa.31 comandos nativos em RustDados locais
JSONSua aplicação
No computadorBackup
Cópias locaisRepresentação conceitual da estrutura local
A agenda inteira é um arquivo no seu computador. Não há conta, não há nuvem e não há nada para sincronizar: o programa grava onde o sistema guarda os dados dos aplicativos. Todo dia, na hora marcada, ele faz uma cópia, e guarda as mais novas, deixando a mais velha cair.
Onde a agenda mora
…/com.dayforge.app/schedule.json · backups/backup_<data>.jsonA fila de cópiasas 6 mais novas, aqui
- backup_09-10.json
- backup_10-10.json
- backup_11-10.json
- backup_12-10.json
- backup_13-10.json
- Lixeira
O que se apaga fica guardado e pode voltar.
- Arquivo
Dia fechado sai da frente sem ser perdido.
- Registro
Cada criação, mudança e cópia fica anotada.
A pasta, o nome das cópias e a limpeza das mais velhas estão no código em Rust (src-tauri/src/commands/backup.rs). De fábrica, o app guarda 30 cópias; aqui a fila mostra 6 para caber na tela.
A busca
Procurar sem lembrar direito.
Um atalho abre a caixa de busca em qualquer lugar do app. Ela procura em tarefas e em notas e aceita o nome pela metade, escreva "rust" ou só "rnio" e veja.
No app, a busca é a Fuse.js (src/lib/search.ts) e abre por atalho de teclado; aqui está a mesma ideia, feita à mão. Os itens são exemplo.
As tecnologias
Do que é feito, peça por peça
Um programa que roda no computador, não no navegador: a tela é React, a janela é Tauri 2 e quem lê e grava os arquivos é o Rust, com 31 comandos nativos. Nada sai da máquina. Escolha uma peça para ver o que ela faz aqui e em que arquivo está.
13tecnologias, em 3 camadas
Tela
Janela e arquivos
Miolo
As telas
O programa hora a hora.
Telas reais do app, do tema claro ao escuro, dos ajustes ao filtro da noite. Toque ou passe o mouse para trazer uma à frente e clique para ver grande.
As capturas vêm com a agenda vazia: são do app recém-instalado. As horas aqui são só o fio da seção.




Aplicativos desktopLeve