O DeskClock é um aplicativo desktop para registro de horas trabalhadas. Ele se adapta ao seu modo de trabalho: inicie tarefas com um clique, planeje o que vem pela frente, lance horas retroativamente e exporte tudo com o formato que você precisa.
Navegação rápida
Tarefas
Iniciar e parar o timer do dia
Lançamento manual
Adicionar horas passadas
Planejamento
Organizar tarefas futuras
Histórico
Buscar e exportar registros
Integrações
Google, Clockify, Monday, Zendesk, IA
Overlays
Widget flutuante sempre visível
Conceitos essenciais
Tarefa
Cada entrada de tempo registrada. Pode ter nome, projeto e categoria. Sempre tem um horário de início; o fim é definido ao parar.
Tarefa planejada
Um compromisso futuro sem horário fixo. Pode ser para uma data específica, recorrente por dia da semana ou válida por um período.
Projeto
Agrupador livre — pode ser um cliente, produto ou área. Tem uma cor, que aparece como ponto ao lado do nome nas listas. Serve para filtrar, agrupar e exportar tarefas por contexto.
Categoria
Classificação da natureza do trabalho. Cada categoria define se é billable ou non-billable por padrão, podendo ser sobrescrito por tarefa.
Workspace
Contexto de trabalho isolado — cada um tem seus próprios projetos, categorias, tarefas e planejadas. Ver detalhes.
Campo personalizado
Coluna extra que você define (texto, lista, caixa de seleção) e que aparece em toda tarefa e planejada. Ver detalhes.
Primeira execução
Na primeira abertura, o DeskClock pede seu nome e sugere conectar uma integração. Não é obrigatório: "Agora não" leva direto à tela de Tarefas, e você pode cadastrar projetos e categorias à mão em Dados a qualquer momento.
Tarefas
A tela de Tarefas centraliza tudo do seu dia: a tarefa em execução, o que está planejado e todas as entradas feitas até agora.
Abrir no DeskClockEsta tela centraliza tudo do seu dia: tarefa em execução, tarefas planejadas e os registros feitos até agora.
Iniciar uma tarefa
A caixa de entrada no topo da tela (omnibox) é o ponto de partida para qualquer registro.
Digite o nome do que vai fazer e pressione Enter (ou clique no botão play) para iniciar. Você pode adicionar projeto, categoria e indicar se é billable antes de começar.
Digite o nome da tarefa
O campo é opcional — você pode iniciar o timer em branco e preencher o nome depois.
Selecione projeto e categoria (opcional)
Use os autocompletes para associar a tarefa a um projeto ou categoria já cadastrados. Ao selecionar uma categoria, o campo billable é preenchido automaticamente com o padrão dela.
Pressione Enter ou clique no Play
O timer inicia imediatamente. O horário de início pode ser editado diretamente no card da tarefa em execução.
Tarefa em execução
Enquanto uma tarefa estiver em andamento, ela aparece na primeira seção com o timer ativo e todos os controles disponíveis.
| Ação | O que faz |
|---|---|
| Play / Pausa | Alterna entre execução e pausa. A duração acumulada é preservada ao pausar. |
| Parar | Encerra a tarefa. Antes de salvar, o app pergunta se ela ficou Concluída ou Pendente e oferece a hora de término num campo editável — ver abaixo. |
| Editar | Abre campos inline para nome, projeto, categoria e billable sem abrir modal. |
| Campos personalizados | Painel próprio na barra da tarefa em execução, para preencher os campos que você definiu em Dados. |
| Cancelar | Descarta a tarefa imediatamente, sem confirmação. O registro não é salvo. |
| Hora de início | Campo editável. Ao alterar, o timer é recalculado a partir do novo horário. |
Ao parar: Concluída ou Pendente
Parar não é um clique só. O card troca a linha do cronômetro por um campo HH:MM com a hora atual e dois botões:
- Concluída: a tarefa foi até o fim. Se ela veio de uma tarefa planejada, a planejada é marcada como concluída no dia.
- Pendente: o registro é salvo, mas a planejada continua aparecendo — você ainda vai voltar a ela.
Se você não tocar no campo de hora, o término é agora. Se digitar um horário anterior, ele vira o fim real e a duração é recalculada — é a saída para o timer que ficou esquecido rodando. Horários anteriores ao início são rejeitados na hora, com aviso no próprio campo. Enter no campo encerra como Concluída, que é a ação primária.
A tarefa em execução em qualquer tela
Enquanto uma tarefa roda, a barra de título da janela mostra um chip com ela — em qualquer tela, não só em Tarefas. O chip ganha o tom da cor de destaque quando a tarefa está rodando e o âmbar quando está pausada.
| Parte do chip | O que faz |
|---|---|
| Ponto, nome e cronômetro | Clicar leva à tela de Tarefas, com a edição da tarefa em execução aberta. |
| Raio (⚡) | Só aparece quando a tarefa veio de uma planejada com ações. Com uma ação, abre direto; com mais de uma, mostra os chips para você escolher. |
| Pausar / Retomar | Alterna a execução sem sair da tela atual. |
| Parar (quadrado) | Leva à tela de Tarefas e abre o fluxo de parada — Concluída ou Pendente. |
| Cancelar (×, em vermelho) | Descarta a tarefa imediatamente, sem confirmação. Fica separado dos outros botões por um traço. |
A tarefa em execução nas listas
A tarefa que está rodando também se destaca onde ela aparece — nas Entradas de hoje, no Planejamento e nas duas abas do Popup Flyout: a linha ganha um fundo tingido e um ponto ao lado do nome. O ponto pulsa enquanto a tarefa roda e fica âmbar quando ela está pausada; ao passar o cursor, ele diz "Em execução" ou "Pausada". Num grupo de tarefas iguais, quem se destaca é o cabeçalho do grupo.
Tarefas planejadas para hoje
Ao clicar na caixa de tarefa, as planejadas pendentes do dia aparecem numa lista logo abaixo dela. Digite para filtrar e escolha uma para iniciá-la na hora.
Escolher uma planejada na lista inicia o timer já com nome, projeto, categoria e campos personalizados preenchidos. Cada linha tem também o círculo de concluir, à esquerda: clicar nele marca a tarefa como feita no dia sem iniciá-la — ela sai da lista, que mostra só as pendentes. O chip de faturamento continua alternando ali mesmo, sem iniciar a tarefa, e "Ver semana →" leva ao Planejamento. Se a tarefa tiver ações configuradas (abrir URL, abrir arquivo), elas ficam disponíveis como chips clicáveis durante a execução — no card da tarefa em execução, no chip da barra de título e no Popup Flyout. Você dispara cada uma sob demanda, quando precisar.
Totalizadores do dia
Acompanhe horas billable, non-billable, total de hoje e progresso da semana em relação às suas metas configuradas.
As metas diária e semanal são definidas em Configurações → Geral → Jornada. O total da semana conta apenas os dias com registro, e é sempre calculado no seu fuso local.
Entradas de hoje
Todas as tarefas concluídas hoje ficam aqui. Tarefas com mesmo nome e projeto são agrupadas — você pode editar, excluir, repetir ou mesclar o grupo.
Cada linha exibe o ponto colorido do projeto, o nome, o subtítulo Projeto · Categoria, o chip de faturamento, a duração e o Play, sempre visível — ele inicia uma nova execução com estes dados. O clique na linha abre o modal de edição, e o menu ⋯ — sempre visível, na primeira coluna da direita, e também pelo clique direito em qualquer ponto da linha — traz as ações da tarefa, quando a entrada veio de uma planejada que tem alguma, mais Editar e Excluir, nesta ordem. Com o foco na linha, Enter inicia, E edita, Del exclui e ↑ ↓ andam entre as linhas. Excluir continua sem confirmação — e dá para desfazer.
Agrupamento de tarefas
Tarefas com mesmo nome + projeto + categoria são agrupadas visualmente. O grupo exibe a duração total e a contagem de registros ao lado do nome. O clique no cabeçalho expande o grupo, para ver e editar cada registro individualmente; as demais ações ficam no menu ⋯ do cabeçalho, que também abre pelo clique direito:
- Editar grupo: altera nome, projeto, categoria e campos personalizados de todas as tarefas do grupo de uma vez. Com o foco no cabeçalho, a tecla E faz o mesmo.
- Mover para workspace: só aparece havendo mais de um workspace.
- Unificar: une todos os registros em um único, somando as durações. O registro começa no início do primeiro e termina no fim do último.
Para repetir o trabalho, use o Play de qualquer registro do grupo: ele inicia uma nova execução com os mesmos dados.
Seleção múltipla
A barra "Selecionar tarefas" liga as caixas de seleção da lista. Com tarefas marcadas você pode excluí-las em massa — o lote também se desfaz — ou, havendo mais de um workspace, movê-las para outro workspace.
Lançamento retroativo
Registre horas de dias anteriores ou do dia atual de forma rápida, sem usar o timer. Ideal para lançar o dia inteiro em sequência.
Abrir no DeskClockUse as setas para mudar o dia. Não é possível avançar além de hoje. O total de horas do dia aparece no cabeçalho quando há registros.
Duas colunas, do seu tamanho
O formulário fica numa coluna à esquerda e os apontamentos do dia à direita. A coluna do formulário é ajustável:
- Arraste o divisor entre as duas colunas para dar mais espaço a uma ou a outra. Duplo clique volta à largura padrão; Home também, com o divisor focado pelo teclado.
- Recolha a coluna pelo botão dela — sobra uma faixa estreita com o rótulo de pé, e a lista fica com a tela inteira.
- As duas preferências são salvas por tela. O Planejamento tem as suas, independentes.
Adicionar uma entrada
Informe nome, projeto e categoria. Depois defina os horários de início e fim — ou a duração diretamente. Pressione Enter ou clique em Adicionar para salvar.
Selecione a data
Use as setas ou o seletor de data no cabeçalho para navegar até o dia desejado. No seletor, dá para digitar a data (DD/MM/AAAA) ou clicar no mês ou no ano do calendário para saltar direto — sem avançar mês a mês.
Preencha os dados da tarefa
Nome, projeto, categoria e os campos personalizados ativos — todos opcionais. Projeto e categoria têm autocomplete.
Informe início e fim — ou a duração
Use o toggle para alternar entre modo "Hora fim" e modo "Duração". Ver detalhes abaixo.
Pressione Enter ou clique em Adicionar
A entrada é salva e o campo "Início" da próxima tarefa é automaticamente preenchido com o fim da anterior.
Campo de duração
Aceita linguagem natural: "1h 30", "1h30m", "90" (minutos) ou "HH:MM". Ao confirmar, o campo Fim é calculado automaticamente. Você pode preencher só a duração e deixar o início em branco — o app usa a hora atual.
| Formato | Exemplo | Resultado |
|---|---|---|
| HH:MM:SS | 1:30:00 | 1 hora e 30 minutos |
| MM:SS | 90:00 | 90 minutos |
| Minutos inteiros | 90 | 90 minutos |
| Linguagem natural | 1h 30 ou 1h30m | 1 hora e 30 minutos |
Cadeia de horários
Após adicionar uma tarefa, o campo Início da próxima é preenchido automaticamente com o fim da anterior — ideal para lançar o dia inteiro em sequência.
Este recurso torna o lançamento retroativo de um dia inteiro muito rápido: você informa apenas o fim (ou a duração) de cada tarefa e o app encadeia os horários automaticamente.
Sugestões do planejamento
Quando há tarefas planejadas para o dia selecionado, elas aparecem em um painel acima do formulário como sugestões de lançamento. O comportamento varia conforme a tarefa tenha ou não horário definido:
| Situação | Botão Play faz |
|---|---|
| Tarefa com horário Importada do Google Agenda com início e fim |
Cria o registro diretamente (sem preencher o formulário) e marca a tarefa como concluída no dia. |
| Tarefa sem horário Criada manualmente sem horário fixo |
Pré-preenche o formulário com nome, projeto e categoria. Você informa os horários e clica em Adicionar. |
O painel de sugestões é redimensionável na vertical: arraste o divisor abaixo dele para ver mais planejadas de uma vez em um dia cheio de reuniões. A altura escolhida é um teto — com duas planejadas o painel continua encolhendo até o conteúdo, em vez de deixar espaço vazio.
Apontamentos do dia
A coluna da direita lista o que já foi registrado no dia selecionado, do mais recente para o mais antigo. O clique na linha abre o modal completo de edição. O menu ⋯ — sempre visível, na primeira coluna da direita — e o clique direito trazem Editar e Excluir (sem confirmação, mas com desfazer). Com o foco na linha, E edita, Del exclui e ↑ ↓ andam entre as linhas.
A barra "Selecionar tarefas", acima da lista, liga as caixas de seleção e habilita duas ações em massa. No modo de seleção a linha volta a servir só para marcar: sem menu, sem clique direito.
- Excluir selecionadas — sem confirmação, e o lote também se desfaz.
- Mover para workspace — só aparece havendo mais de um workspace. Projeto e categoria de mesmo nome são reaproveitados no destino.
Planejar tarefas
Organize o que você precisa fazer nos próximos dias. Tarefas planejadas aparecem na tela principal e podem ser iniciadas com um clique.
Abrir no DeskClockNavegue entre semanas com as setas. O contador à direita mostra quantas tarefas já foram concluídas na semana. Use o botão "Selecionar tarefas" para selecionar múltiplas e excluí-las em massa.
A semana é apresentada como um cartão por dia, e o dia de hoje ganha um tom próprio. A pílula "Semana atual" no cabeçalho é indicador e atalho ao mesmo tempo: acesa, você está na semana de hoje; apagada, um clique traz você de volta — e devolve o filtro de dia para "Todos".
A coluna do formulário, à esquerda, recolhe e é arrastável exatamente como a do Lançamento manual — as duas telas compartilham o mesmo arranjo, com preferências salvas independentes.
Tipos de agendamento
Adicione tarefas com nome, projeto, categoria, campos personalizados e ações. Escolha entre data única, recorrente (dias da semana) ou período — com data de início e, se quiser, de fim.
| Tipo | Quando usar | Comportamento |
|---|---|---|
| Data única | Reunião ou entrega em dia específico | Aparece apenas no dia selecionado. O campo já abre com a data preenchida — o dia navegado, ou hoje. |
| Recorrente | Standup diário, rotinas semanais | Aparece indefinidamente nos dias da semana selecionados. Excluir remove de todos os dias. |
| Período | Sprint, campanha, projeto temporário | Aparece todos os dias a partir da data de início, até a data de fim. O fim é opcional: use "Limpar" no calendário do fim para deixar o período em aberto — ele segue aparecendo até você excluí-lo. O início é obrigatório, e um fim anterior ao início é recusado. |
Filtro por dia
Clique em um dia da semana para focar nele. O formulário de criação preencherá a data automaticamente.
Ações por tarefa
Cada tarefa planejada pode ter ações associadas a ela, configuradas no formulário de criação, no modal de edição ou no painel de edição do próprio overlay. Você dispara cada uma quando quiser, quantas vezes quiser. Elas não são executadas automaticamente ao iniciar.
Onde as ações ficam
As ações de uma tarefa são a primeira seção do menu ⋯ da linha — o mesmo que o clique direito abre. Elas vêm no topo, antes de Editar e das demais:
- Com uma ação só, ela é o próprio item do menu (Abrir …): o clique abre a URL ou o arquivo direto.
- Com duas ou mais, o menu traz o item Ações, que abre um submenu com uma linha por ação.
Não é preciso dar play nem abrir a edição para disparar uma ação. O menu com as ações aparece em todo lugar onde a tarefa planejada — ou uma tarefa que veio dela — é exibida:
- na linha da tarefa no Planejamento;
- nas abas Planejadas e Executadas do Popup Flyout;
- nas entradas do Histórico que vieram de uma planejada;
- no chip da barra de título, enquanto a tarefa roda — ali continua sendo um raio (⚡), porque o chip não é linha de lista.
Nas tarefas já executadas, o menu oferece as ações atuais da planejada de origem: se você mudou as ações depois, valem as novas; se excluiu a planejada, a seção some. No modo de seleção some o menu inteiro, porque ali o clique na linha serve para marcar.
| Tipo de ação | O que faz |
|---|---|
| Abrir URL | Ao clicar no chip, abre o endereço no navegador padrão. O prefixo https:// é adicionado automaticamente se ausente. |
| Abrir arquivo | Ao clicar no chip, abre o arquivo ou pasta no explorador do sistema operacional. |
O nome do chip
A ação tem um campo Nome, opcional. O chip escreve o primeiro destes que existir:
- O nome que você deu à ação.
- O destino reconhecido, quando o endereço é de um serviço conhecido — Meet, Zoom, Teams, Google Agenda, Monday, Zendesk.
- O valor cru: o hostname da URL, ou o nome do arquivo.
As ações criadas pelas integrações já nascem nomeadas pelo destino — "Meet" diz o que o nome da reunião, uma linha acima, não diz. O endereço completo fica sempre no tooltip do chip.
Uma tarefa pode ter múltiplas ações. Cada uma vira um chip independente, na ordem em que foi configurada.
A linha da tarefa planejada
A linha mostra o círculo de concluir, o ponto do projeto, o nome, o subtítulo Projeto · Categoria e, na direita, sempre nesta ordem: o menu ⋯, o chip de faturamento — que é controle, não rótulo: clicar nele alterna —, a duração ou o horário e o Play. A tarefa em execução ganha destaque na própria linha. Nome longo não precisa da edição para ser lido: quando ele não cabe na linha, passar o cursor mostra o texto inteiro — e o mesmo vale para o subtítulo, em todas as listas do app e no popup.
Nada ali aparece só ao passar o cursor. O ⋯ é a primeira coluna da direita e fica sempre visível, no mesmo lugar em toda linha, tenha ela chip ou não — e por isso não cobre mais a duração nem o horário. O que se usa o dia inteiro fica na própria linha; o resto está no menu:
| Peça | O que faz |
|---|---|
| Círculo | Marca ou desmarca a conclusão no dia. Concluída, o círculo fica cheio com um ✓ e o nome, tachado. |
| Play | Inicia o timer com os dados da planejada. Desabilitado, com o motivo no tooltip, enquanto houver outra tarefa em execução. |
| ⋯ | Abre o menu da linha. O clique direito em qualquer ponto da linha abre o mesmo menu, ali onde o cursor está. |
| Clique na linha | Abre o modal de edição. No modo de seleção, marca ou desmarca a tarefa. |
O menu abre pelas ações da tarefa, quando ela tem alguma, e depois traz estes quatro itens — Excluir é sempre o último, longe do cursor que acabou de abrir o menu. Cada um responde também a uma tecla quando a linha está em foco:
| Item | Tecla | O que faz |
|---|---|---|
| Editar | E | Abre o modal completo — o mesmo do clique na linha. |
| Duplicar | D | Cria uma cópia da tarefa planejada. |
| Copiar link | L | Copia um link da tarefa para a área de transferência, para mandar a outra pessoa. Veja Copiar o link de uma tarefa. |
| Excluir | Del | Remove a tarefa, sem confirmação — mas dá para desfazer. |
Com o foco na própria linha, Enter inicia, Espaço conclui ou reabre e ↑ ↓ andam para a linha vizinha, dentro do cartão do dia.
Concluir e pendente
Cada tarefa pode ser iniciada, concluída, duplicada ou excluída. Tarefas recorrentes aparecem em todos os dias configurados.
- Concluir: o círculo à esquerda da linha marca a tarefa como feita no dia atual. Ela deixa de aparecer na lista de planejadas da tela de Tarefas, mas continua existindo no planejamento.
- Pendente: clicar de novo no círculo desfaz a conclusão. A tarefa volta a aparecer como planejada para o dia.
De onde vêm as tarefas planejadas
Além do formulário desta tela, tarefas planejadas chegam por três importações:
| Origem | O que traz |
|---|---|
| Google Agenda | Eventos do período escolhido, com os horários preservados. Pode rodar sozinha, pelo rastreamento automático de reuniões. |
| Monday | Itens de trabalho do board, com a data vinda da coluna Timeline. Pode rodar sozinha, a cada 4 horas. |
| Zendesk | Tickets abertos, com filtro por organização. |
Histórico de tarefas
Busque, filtre e exporte qualquer registro já feito no DeskClock.
Abrir no DeskClockFiltros disponíveis
Filtros rápidos
Botões de atalho para os períodos mais comuns:
- Hoje
- Último trabalhado: o último dia com registro antes de hoje — não necessariamente ontem. Numa segunda-feira, em geral é a sexta; atravessa fins de semana, feriados e férias.
- 7 dias
- 30 dias
- Este mês
- Personalizado: abre os filtros avançados para você escolher o período.
Filtros avançados
| Filtro | Tipo |
|---|---|
| Período | Um campo só, com um calendário para as duas pontas: o primeiro clique marca o início e o segundo, o fim. Se você clicar primeiro numa data anterior, as pontas trocam de lugar sozinhas |
| Nome | Texto livre (busca parcial) |
| Projeto | Seleção com autocomplete |
| Categoria | Seleção com autocomplete |
| Billable | Sim / Não / Todos |
Resultados
O resultado da busca se divide em abas:
| Aba | O que mostra |
|---|---|
| Tarefas | A lista de registros, agrupada por dia. |
| KPIs | A linha do tempo das tarefas, a distribuição de horas por projeto e os totalizadores do conjunto filtrado: total, billable, non-billable e quantidade de registros. |
| Resumo | Um parágrafo por dia, escrito por IA. Só aparece com um provedor de IA conectado — ver abaixo. |
Na aba Tarefas, cada dia fica num cartão. O cabeçalho de cada grupo exibe o dia da semana, a data e o total de horas do dia. Cada grupo pode ser exportado individualmente.
Por tarefa, o clique na linha abre o modal completo de edição, e o menu ⋯ — sempre visível, na primeira coluna da direita, ou pelo clique direito — traz Editar e Excluir (sem confirmação, mas com desfazer). Com o foco na linha, E edita, Del exclui e ↑ ↓ andam dentro do cartão do dia. Quando a entrada veio de uma tarefa planejada com ações, elas abrem o próprio menu, antes do Editar. A barra "Selecionar tarefas" habilita exclusão em massa — que também se desfaz — e, havendo mais de um workspace, Mover para workspace; no modo de seleção a linha serve só para marcar.
Resumo por IA
Com um provedor de IA conectado, o resultado ganha a aba Resumo: um parágrafo curto por dia, descrevendo no que o tempo foi gasto, a partir dos nomes, projetos e durações das tarefas daquele dia.
- Só gera quando você abre a aba. Buscar sem abri-la não consome nada do provedor.
- Até 5 dias por vez, os mais recentes da busca. Se a busca trouxer mais, um aviso no topo do cartão diz isso.
- Dias passados ficam guardados. Buscar de novo a mesma semana mostra os resumos já gerados, sem nova requisição. Hoje é a exceção: como o dia ainda não acabou, o resumo dele é refeito a cada vez.
- Falhas não se repetem sozinhas. Se um dia falhar, ou se o limite do provedor for atingido no meio, a aba mostra o que aconteceu e o botão "Tentar novamente".
Exportar
O botão Exportar resultados abre o modal de exportação sobre o conjunto filtrado. O modal tem duas abas: a de seleção, onde você marca o que exportar (tudo vem marcado), e a de perfil, onde a configuração fica salva para reusar.
| Opção do perfil | Valores |
|---|---|
| Formato | CSV · XLSX · JSON |
| Separador (CSV) | Vírgula · Ponto-e-vírgula |
| Formato de duração | HH:MM:SS · Decimal · Minutos |
| Formato de data | ISO (AAAA-MM-DD) · DD/MM/AAAA |
| Colunas | Reordenáveis por arraste, com toggle de visibilidade e rótulo editável. Os campos personalizados entram aqui como colunas. |
| Destino | Salvar arquivo · Copiar para a área de transferência |
Tarefas agrupadas viram um registro único, com a duração somada. Os perfis são por workspace, e há um perfil padrão editável desde o início.
Projetos, categorias e cadastros
Quatro abas com tudo o que as tarefas usam como base: Projetos, Categorias, Workspaces e Campos.
Abrir no DeskClockProjetos
Projetos são agrupadores livres — cliente, produto, área de negócio. Cada um tem uma cor, atribuída automaticamente a partir de uma paleta de 24 tons e editável a qualquer momento. É essa cor que vira o ponto ao lado do nome nas listas de tarefas.
Importação em massa
O botão Importar, ao lado das abas, abre a textarea: um projeto por linha. Projetos já existentes são ignorados.
Gerenciar individualmente
- Use o campo de busca, acima do cartão, para filtrar a lista.
- A última linha do cartão é a de cadastro — a lista rola por dentro, então adicionar não custa rolar o catálogo inteiro.
- Excluir projeto remove apenas o cadastro — as tarefas que o referenciavam ficam sem projeto associado.
Seleção múltipla
- Clicar em qualquer ponto da linha alterna a seleção. Renomear e excluir continuam fazendo só o que prometem.
- "Selecionar todos" no cabeçalho do cartão, com estado indeterminado quando a seleção é parcial.
- Excluir selecionados, sem confirmação.
Categorias por projeto
Na linha de cada projeto há uma pílula com a contagem de categorias associadas (ou "todas"). Clicar nela abre o bloco de associação — marque as categorias que fazem sentido naquele projeto e, dali em diante, o autocomplete de categoria oferece só essas em todos os formulários do app.
- Cada clique grava. Não há botão de salvar.
- Sem nenhuma marcada, o projeto oferece o catálogo inteiro. É o estado de todo projeto até alguém marcar algo — o filtro nunca deixa você sem opção.
- "Desmarcar todas" aparece com mais de uma marcada, e é o caminho de volta ao "oferece todas".
- Trocar o projeto de uma tarefa limpa a categoria, já que o conjunto oferecido mudou.
Se você usa o Monday, as associações são semeadas automaticamente a partir dos Activity Types de cada quadro. Elas aparecem marcadas e podem ser removidas, mas a remoção vale até a próxima varredura — para tirar de vez, remova o Activity Type no quadro.
Categorias
Categorias classificam a natureza do trabalho e determinam o padrão de faturamento (billable / non-billable).
Importação em massa
Cole uma lista de categorias na textarea (uma por linha). Use o prefixo ! para marcar uma categoria como non-billable. Sem prefixo = billable.
Design
!Reuniões
!Administrativo
Gerenciar individualmente
- Adicione na última linha do cartão, com toggle de billable ao lado do nome.
- Excluir categoria não afeta as tarefas já registradas com ela.
- Seleção múltipla e exclusão em massa funcionam como em Projetos.
Aba Workspaces
Criar, renomear, recolorir, tornar ativo e excluir workspaces. O funcionamento completo está em Workspaces.
Aba Campos
Criar e ordenar os campos personalizados que aparecem em toda tarefa e planejada.
Workspaces
Contextos de trabalho isolados. Cada workspace tem os seus próprios projetos, categorias, tarefas, tarefas planejadas e perfis de exportação — nada vaza de um para o outro.
Abrir em DadosPara que servem
O caso típico é separar trabalho de uso pessoal, ou um cliente de outro. Sem workspaces, o catálogo de projetos de um contexto polui o autocomplete do outro, e os totalizadores somam horas que não deveriam se somar.
Criar e gerenciar
Tudo acontece em Dados → Workspaces.
| Ação | Como funciona |
|---|---|
| Criar | Nome + cor. A cor sugerida é o primeiro tom ainda não usado da paleta, e só muda se você mexer no seletor. |
| Editar | Nome e cor, inline na linha. |
| Tornar ativo | Ação em cada linha inativa. Também pelo seletor da sidebar e pelo chip dos overlays. |
| Excluir | Abre um modal que exige um destino para os dados: mover para outro workspace ou apagar junto. Excluir o último é bloqueado. |
O modal de exclusão também avisa quais integrações param junto: uma integração apontada para o workspace excluído deixa de rodar em silêncio, porque a busca simplesmente não devolve nada e não há erro a exibir. O aviso não impede a exclusão — depois basta escolher outro workspace em Integrações.
Trocar de workspace
O seletor está em três lugares: no rodapé da sidebar, no chip do cabeçalho do Popup Flyout e — como duas faixas coloridas nas bordas — no Compact Overlay. Todas as janelas se sincronizam na troca.
Mover tarefas entre workspaces
Nas três listas de tarefas — Entradas de hoje, Lançamento manual e Histórico — a barra "Selecionar tarefas" oferece Mover para workspace. Projeto e categoria de mesmo nome são reaproveitados no destino; não havendo, a tarefa chega sem eles.
Integrações têm workspace próprio
Cada integração escolhe em qual workspace do DeskClock ela trabalha, no primeiro controle do card dela em Integrações. É esse workspace que define o destino das importações e o recorte do envio — e ele vale independentemente de qual workspace está aberto na tela naquele momento.
Sem isso, dois defeitos silenciosos apareciam: uma importação nascia onde a pessoa estivesse no instante do ciclo automático, e o envio mandava ao board do cliente a hora do trabalho pessoal. No envio por tarefa, a tarefa de outro workspace é simplesmente pulada, sem aviso — não há nada de errado nela.
Campos personalizados
Colunas extras que você define e que passam a existir em toda tarefa e tarefa planejada — para o dado que o seu processo exige e que projeto e categoria não cobrem.
Abrir em DadosTipos disponíveis
| Tipo | Para quê |
|---|---|
| Texto | Uma linha. Número de chamado, código interno, referência. |
| Texto longo | Várias linhas. Observação, resumo do que foi feito. |
| Lista | Opções fixas que você cadastra. É o tipo que o Monday usa para trazer o Project Stage. |
| Caixa de seleção | Sim ou não. |
Onde eles aparecem
- No formulário do Lançamento manual, com rótulo flutuante — ele começa dentro do campo e sobe para a borda ao receber foco, para continuar legível depois de preenchido.
- No formulário e no modal de edição do Planejamento.
- Na tarefa em execução — tanto na barra da tela de Tarefas quanto no painel de edição do Popup Flyout.
- No modal de edição de tarefa e no de edição de grupo.
- Como colunas na exportação.
Criar e ordenar
Em Dados → Campos. A ordem definida ali é a ordem em que eles aparecem em todos os formulários.
Integrações externas
Conecte o DeskClock a ferramentas que você já usa para enviar ou importar dados automaticamente.
Abrir no DeskClockConecte o DeskClock a ferramentas externas. Clique em qualquer bloco para acessar a configuração detalhada da integração.
Sheets para exportar tarefas. Calendar para importar eventos como planejadas. Uma conta, dois recursos.
Clockify
Registre entradas de tempo no Clockify via API Key. Mapeie projetos e categorias.
Monday.com
Envie horas como atividades no board do projeto e importe itens de trabalho como planejadas.
Zendesk
Importe tickets abertos como tarefas planejadas, com filtros de organização.
Provedor de IA
Conecte um provedor de LLM para gerar o resumo dos seus dias no Histórico.
Após conectar uma integração, configure o envio automático nas configurações dela: por tarefa (envia em tempo real ao concluir) ou diário (agrupa e envia de uma vez no horário definido).
Modos de envio automático
| Modo | Quando envia | Ideal para |
|---|---|---|
| Por tarefa | Imediatamente ao concluir cada tarefa | Quem precisa de dados em tempo real no destino |
| Diário | Ao abrir o app ou em horário fixo configurado. Há um botão "Enviar agora" para não esperar o horário | Quem prefere envio em lote e cobre fins de semana e dias offline |
O rail de integrações
A faixa estreita à direita, presente em todas as telas, mostra uma placa por integração conectada, com o logo oficial de cada serviço. Passar o cursor abre um flyout com as ações daquela integração, sem precisar navegar até a tela de Integrações:
| Placa | Ações no flyout |
|---|---|
| Google Sheets | Enviar tarefas manualmente… |
| Google Agenda | Importar eventos |
| Clockify | Gerenciar apontamentos… · Enviar tarefas manualmente… |
| Zendesk | Importar tickets como planejadas… |
| Monday | Enviar tarefas manualmente… · Importar itens como planejadas… · Gerenciar atividades… |
Como só aparecem as integrações conectadas, a placa não precisa de indicador de estado — o flyout confirma com "Conectado". O Monday só entra no rail quando está configurado de ponta a ponta. O rail pode ser desligado em Configurações → Geral.
Workspace por integração
Havendo mais de um workspace, o primeiro controle de cada card é Workspace DeskClock. Ele decide onde as importações caem e quais tarefas entram no envio, independentemente do workspace aberto na tela.
Quando parte do envio não passa
Um envio leva vários grupos de tarefas, e a recusa é por grupo. O DeskClock marca como "Enviado" apenas o que o destino confirmou — o que ficou para trás continua na fila do próximo envio, sem duplicar o que já subiu.
| Tom da mensagem | O que significa | O que fazer |
|---|---|---|
| Sucesso | Tudo subiu. | Nada. |
| Aviso | O destino recusou o dado — falta o motivo de uma hora não faturável, o rótulo não existe na coluna, o board não tem o grupo esperado. | Corrigir a tarefa e reenviar. Tentar de novo sem mudar nada dá no mesmo. |
| Erro | Falha técnica — rede, indisponibilidade, a API recusando a escrita. | Tentar de novo. |
Uma única autenticação Google conecta três recursos: exportar tarefas para uma planilha, importar eventos do calendário como planejadas e fazer backup do banco de dados no Drive.
Uma única conta Google autoriza Sheets, Agenda e Drive. Clique em "Conectar com Google" para iniciar o OAuth — o app solicita apenas as permissões de Sheets, Calendar, Drive (restrita aos arquivos que ele próprio cria) e email.
Google Sheets
Cole o ID da planilha (trecho da URL entre /d/ e /edit) e o nome da aba onde as tarefas serão escritas. O app cria a aba se ela ainda não existir.
Abra a planilha no Google Sheets
Copie o trecho da URL entre /d/ e /edit. Esse é o ID da planilha.
Cole o ID e informe o nome da aba
Se a aba ainda não existir, o DeskClock a cria automaticamente no primeiro envio.
Configure as colunas (opcional)
Escolha quais campos exportar, edite os rótulos e reordene arrastando. Útil para se alinhar com uma planilha já existente.
Ative o envio automático ou envie manualmente
Modo "Por tarefa" envia ao concluir. Modo "Diário" envia em lote no horário configurado.
Configure quais campos exportar, edite os rótulos das colunas e reordene-as arrastando pelo ícone de grip. Útil para alinhar com o layout de uma planilha já existente.
Google Calendar
Importe eventos da agenda como tarefas planejadas. Home office e ausências são filtrados; blocos de foco (focus time) são importados, pois costumam representar tarefas reais que você vai executar.
Após conectar o Google, o modal "Importar eventos" fica disponível no rail de integrações e no card do Google, na tela de Integrações. Você escolhe o período num campo único, com atalhos ao lado do calendário (Esta semana, Próxima semana, Semana passada, Este mês), e os eventos são exibidos em um accordion de dois níveis — semana e dia — permitindo selecionar quais importar e configurar projeto, categoria e recorrência para cada um.
Pré-mapeamento automático
Se a descrição do evento no Google Agenda contiver as linhas Projeto: Nome do Projeto ou Categoria: Nome da Categoria (sem distinção de maiúsculas), o DeskClock preenche os campos automaticamente ao importar. Isso elimina o mapeamento manual para eventos recorrentes.
Eventos ignorados
Evento que é só lembrete — um recorrente que não é trabalho — pode ser ignorado pelo nome, para não virar tarefa planejada toda semana. Cada regra compara o nome do evento de um de dois jeitos, sem distinguir maiúsculas:
- Igual: o nome do evento é exatamente o texto da regra.
- Contém: o nome do evento contém o texto da regra em qualquer ponto.
Há dois lugares para criar uma regra: a lista "Eventos ignorados", no card do Google, e o botão "Ignorar sempre" em cada evento do modal "Importar eventos", que cria uma regra Igual com o nome daquele evento. Para remover, clique no X ao lado da regra, na lista.
O evento ignorado some do rastreamento automático e, no "Importar eventos", aparece desmarcado, com o selo "Ignorado" — ainda dá para marcá-lo e importar naquela vez.
Rastreamento automático de reuniões
Ative "Rastrear reuniões automaticamente" no card do Google (requer conta conectada) para que o DeskClock acompanhe sua agenda sem intervenção. Ao abrir o app e a cada 2 minutos, ele busca os eventos com horário do dia, importa como tarefas planejadas (sem duplicar as já existentes) e, no horário de cada reunião, exibe um aviso junto ao overlay perguntando se deseja iniciar a tarefa.
- Início: o aviso aparece até 1 minuto antes do horário do evento. Ao confirmar, a tarefa começa — se já houver uma tarefa em execução, ela é finalizada e a da reunião assume.
- Fim: ao chegar o horário de término, o app não para sozinho — pergunta se a reunião ainda está em andamento. Se estiver, ele volta a perguntar a cada 15 minutos até você encerrar.
- Projeto, categoria e campos personalizados: vêm da tarefa planejada da reunião. Não havendo, o projeto e a categoria são lidos da descrição do evento (mesma convenção
Projeto:/Categoria:do pré-mapeamento acima). - Dispensar: o aviso tem sempre a saída de não iniciar. Reunião dispensada não volta a perguntar.
Backup do banco no Drive
Terceira subseção do card do Google, Backup do banco, identificada pelo logo do Drive. O DeskClock gera um snapshot do banco de dados e o envia para uma pasta visível no seu Drive, chamada DeskClock Backups.
| Controle | Descrição |
|---|---|
| Backup automático | Liga o agendamento. Padrão: desativado. |
| Frequência | Diário · Semanal · Mensal. Padrão: Semanal. Só aparece com o automático ligado. |
| Fazer backup agora | Roda na hora, sem esperar o vencimento. |
| Último backup | Data e hora do último envio bem-sucedido, ou "Nunca". |
O agendamento é por vencimento, não por horário marcado: passados 24 h, 7 ou 30 dias desde o último sucesso, o backup roda na primeira vez em que você abrir o app. Um backup mensal às 3h da manhã do dia 1 nunca aconteceria; assim, ele acontece.
Os arquivos são nomeados com a data e a hora locais da geração — deskclock-2026-08-12-1430.db — e os mais antigos são podados automaticamente, mantendo os últimos.
Como restaurar
Restaurar é um procedimento manual, de propósito — não há botão para isso.
Feche o DeskClock por inteiro
Todas as janelas, inclusive os overlays. Substituir o arquivo com o app aberto troca o banco por baixo de conexões vivas.
Baixe o .db desejado
Da pasta DeskClock Backups no Drive. Se existir uma DeskClock Backups (dev), ela é do banco de desenvolvimento — não restaure de lá.
Substitua o arquivo do banco
Mantendo o nome que ele já tem (deskclock.db). Windows: %APPDATA%\com.deskclock.app\ · Linux: ~/.config/com.deskclock.app/. Apague também os arquivos -wal e -shm ao lado, se existirem — eles pertencem ao banco antigo.
Abra o app e reconecte as integrações
Google, Clockify, Monday e Zendesk — e a chave do provedor de IA, se você usa um.
Clockify
Registre suas entradas de tempo diretamente no Clockify, com mapeamento de projetos e categorias.
Cole sua API Key do Clockify — encontrada em Perfil → Configurações de perfil → API. O app se conecta diretamente ao workspace sem OAuth.
Obtenha sua API Key
No Clockify: clique em seu avatar → Configurações de perfil → seção API → clique em "Gerar" se não houver uma.
Cole a chave no DeskClock
No campo API Key da integração. O app verifica a chave e carrega os workspaces disponíveis automaticamente.
Selecione o workspace ativo
Escolha no dropdown o workspace onde as entradas serão registradas. Pode ser alterado a qualquer momento.
Configure mapeamentos
Vincule projetos e categorias do DeskClock aos equivalentes no Clockify. Use "Importar do Clockify" para criar os vínculos automaticamente.
Tags padrão
Defina tags adicionadas em todos os envios, independente da categoria da tarefa. Útil para identificar no Clockify as entradas vindas do DeskClock.
Gerenciar apontamentos
Ative o envio automático ("Por tarefa" ou "Diário") ou use "Enviar tarefas manualmente" para selecionar o que enviar. "Gerenciar apontamentos" permite editar entradas existentes no Clockify sem sair do app.
O modal de Gerenciar apontamentos exibe as time entries do workspace ativo com filtro por período e por tags padrão. Entradas em andamento são ocultadas. Você pode editar ou excluir registros diretamente do Clockify sem abrir o navegador.
Monday.com
Envie horas como atividades no board do projeto e traga os itens de trabalho do board para o seu planejamento.
Cole o seu Personal API Token do Monday. O token é pessoal e nunca sai da sua máquina — não há servidor intermediário.
Conectar
Obtenha o seu token
No Monday: menu do seu avatar → Administrator → API. Copie o Personal API Token v2.
Cole no DeskClock
Em Integrações → Monday → Conectar.
Informe os dois boards
O Portfólio, que lista os projetos, e o Report de Horas, que guarda o catálogo de rótulos. São dois ids de board, editáveis nos campos da seção.
Importe projetos e categorias
Cada item do Portfólio vira um Projeto no DeskClock; cada Activity Type do board vira uma Categoria, casada pelo nome. O Project Stage vira um campo personalizado.
Envio de horas
O envio cria um item no grupo Activities do board do projeto. Reenviar atualiza o item em vez de duplicar — o DeskClock rastreia o que já enviou. Se o item foi apagado no Monday, o envio manual o recria.
Funciona nos modos automático (por tarefa ou diário, com botão "Enviar agora") e manual, pelo modal "Enviar tarefas manualmente".
Importar itens como planejadas
O modal "Importar itens como planejadas" traz os itens de trabalho do board — tudo o que está fora do grupo Activities — para o seu planejamento. A data vem da coluna Timeline do item: um dia vira data única, vários viram um período.
Pode rodar sozinho: com a importação automática ligada, o DeskClock relê os boards a cada 4 horas. Item já planejado não é reimportado.
Gerenciar atividades
O modal "Gerenciar atividades" lista, por período, as atividades que você enviou e permite corrigir nome, horas, tipo de cobrança, Activity Type e Project Stage — ou excluir, direto no Monday, sem abrir o navegador.
Zendesk
Importe tickets abertos do Zendesk como tarefas planejadas no DeskClock.
O Zendesk usa OAuth. Antes de conectar, crie um OAuth client no Admin Center do seu Zendesk. As instruções detalhadas aparecem na seção de credenciais abaixo.
Configurar OAuth no Zendesk
Informe o subdomínio (ex: "minha-empresa" para minha-empresa.zendesk.com), o Client ID e o Secret. Na URL de redirecionamento do client, adicione exatamente: http://localhost:27422/callback.
Crie um OAuth Client no Zendesk
Admin Center → Aplicativos e integrações → Clientes OAuth → Adicionar cliente OAuth.
Configure a URL de redirecionamento
No client OAuth do Zendesk, adicione exatamente: http://localhost:27422/callback
Preencha as credenciais no DeskClock
Subdomínio (sem .zendesk.com), Client ID e Secret obtidos no passo anterior.
Clique em Conectar
Uma janela de autorização do Zendesk será aberta. Após aprovar, o app recebe o token automaticamente.
Importar tickets
Após conectar, o modal "Importar tickets" fica disponível no card do Zendesk e na placa do Zendesk no rail de integrações, em "Importar tickets como planejadas…". Você escolhe quais tickets abertos importar como tarefas planejadas, com filtros de organização e tipo de ticket.
Tickets importados aparecem na tela de Planejamento. Reimportar não duplica — tickets já adicionados são reconhecidos e ignorados.
Ao terminar, o modal fecha e um aviso confirma quantos tickets foram importados.
Cada ticket importado já vem com uma ação apontando para ele no Zendesk, rotulada como "Zendesk". O menu ⋯ da tarefa abre o ticket com um clique.
Provedor de IA
Conecte um provedor de LLM para gerar o resumo dos seus dias de trabalho no Histórico.
O DeskClock não vem com um modelo de IA embutido: você escolhe o provedor e usa a sua própria chave. O card Provedor de IA fica na tela de Integrações. Enquanto nenhum provedor estiver conectado, nada de IA aparece no resto do app.
Conectar
Escolha o provedor
Groq, OpenAI, OpenRouter, Google Gemini, Anthropic, DeepSeek, Mistral, xAI, Ollama (local), LM Studio (local) ou Personalizado. A URL base é preenchida pelo provedor escolhido; em Personalizado, você informa a sua.
Cole a chave de API
Os provedores locais não pedem chave.
Clique em Testar conexão
O teste valida a chave e traz a lista de modelos disponíveis, sem consumir tokens. Nada é salvo antes de ele passar.
Escolha o modelo e conecte
Escolha da lista ou digite o identificador do modelo no campo ao lado — a lista do provedor costuma misturar modelos que não são de texto, então ela sugere, mas não limita.
Com o provedor conectado, o card mostra provedor, modelo e URL base, além de "Trocar provedor…". Desconectar apaga a chave e o modelo, mas mantém o provedor e a URL, para reconectar ser só colar a chave de novo.
Cota do provedor
Quando o provedor informa os limites de uso, o card mostra quantas requisições e tokens restam e em quanto tempo renovam, com o texto que o próprio provedor enviou. A medição é da última geração de resumo, e o card diz há quanto tempo ela foi feita. Depois de uma hora, avisa que os números podem já ter renovado. Provedores que não informam limites não mostram esse bloco.
Overlays
O DeskClock tem um mini-widget sempre visível na tela, independente de outras janelas. Clique nele para acessar controles rápidos sem abrir o app.
Compact Overlay
- Arrastável — a posição é salva entre sessões.
- Um clique abre o Popup Flyout.
- Com mais de um workspace, a cor do ativo aparece como duas faixas nas bordas do botão. Com um só, não aparece nada.
- O tamanho é fixo. A configuração que existia foi removida.
Popup Flyout
Aparece ao clicar no Compact Overlay — é um painel acoplado, não uma janela separada. Ele fecha com Esc ou ao perder o foco, e por isso não tem botão de fechar.
A anatomia
De cima para baixo, sempre na mesma ordem:
- Cabeçalho: chip do workspace e "Ir para planejamento" à esquerda; "Abrir app" à direita.
- Abas Planejadas / Executadas: existem em todo estado, no mesmo lugar. Iniciar uma tarefa não empurra a lista para baixo.
- Conteúdo da aba: é ele que cede altura quando o rodapé cresce.
- Rodapé: um espaço só, disputado por dois estados — parado, é o botão "Nova tarefa"; em execução, é o card do cronômetro. Nunca os dois.
Aba Planejadas
As tarefas do dia, agrupadas por hora marcada: primeiro as com hora, em ordem de relógio; depois as sem hora. A linha é a mesma do Planejamento: o círculo de concluir à esquerda, o Play à direita, e o menu ⋯ — sempre visível, na primeira coluna da direita, ou pelo clique direito — com Editar, Duplicar, Copiar link e Excluir. O clique na linha abre a edição aqui mesmo, no painel do popup. A tarefa com ações as lista no topo do mesmo menu, e dispará-las não exige iniciar a tarefa.
Concluir direto daqui é útil para a tarefa que você parou como "Pendente" mas que estava de fato terminada — não precisa abrir o planejamento para isso.
Aba Executadas
O que já foi registrado hoje, na mesma linha das outras listas: o Play na ponta direita repete o registro — inicia uma execução nova com estes dados — e o menu ⋯, sempre visível, traz Editar e Excluir (sem confirmação, mas com desfazer). O clique na linha e o clique direito fazem o mesmo que o Editar e o ⋯; com o foco na linha, Enter repete, E edita e Del exclui. Tudo vale para o grupo inteiro: com duas ou mais tarefas iguais, o painel de edição avisa quantas serão atualizadas, e excluir apaga todas. Quando o registro veio de uma planejada com ações, elas abrem o mesmo menu — inclusive depois de a planejada ser concluída.
Nas duas abas, a tarefa em execução se destaca com fundo tingido e um ponto ao lado do nome.
O card da tarefa em execução
Duas linhas, divididas por objeto — em cima a tarefa, embaixo o tempo:
| Linha | O que tem |
|---|---|
| Tarefa | Ponto de estado (pulsando enquanto roda, âmbar quando pausada), nome, editar e cancelar — este na ponta oposta ao nome. |
| Tempo | Cronômetro, pausar/retomar e parar. |
Clicar no nome já abre a edição. Cancelar ficou longe de Parar de propósito: colado nele, o descarte ficava a um pixel da ação que salva.
O popup é estreito, então é nele que o nome mais corta. Quando o nome não cabe, passar o cursor sobre ele mostra o texto inteiro — sem abrir a edição. Vale igual nas duas abas, na tarefa planejada e na já executada.
As ações da tarefa
Quando a tarefa veio de uma planejada com ações configuradas, um raio aparece cavalgando a borda de cima do card. Passe o cursor sobre o card e uma faixa se abre com os chips — um clique em cada abre a URL ou o arquivo.
Editar sem sair do overlay
Três painéis, todos no mesmo desenho: cobrem o popup no tamanho que ele já tem, rolam por dentro e seguram o fechamento no Esc e no blur — Esc fecha o painel, não o popup.
| Painel | Abre por | Edita |
|---|---|---|
| Tarefa em execução | O ✎ do card | Nome, projeto, categoria com billable, hora de início, campos personalizados e os chips das ações. Editar aqui também configura a planejada de origem. |
| Tarefa planejada | O clique na linha da aba Planejadas, ou Editar no menu ⋯ | Nome, projeto, categoria com billable, campos personalizados, agendamento e ações — os mesmos campos do modal completo. |
| Tarefa executada | O clique na linha da aba Executadas, ou Editar no menu ⋯ | Nome, projeto, categoria com billable e campos personalizados, para o grupo inteiro. Data, duração, início e fim aparecem só quando o grupo tem uma tarefa. |
Ao parar
O card troca a linha do cronômetro pelo campo de hora de término e os botões Concluída / Pendente — o mesmo fluxo da tela de Tarefas.
Aviso de reunião
Com o rastreamento de reuniões ligado, o aviso de início e de término aparece nesta mesma janela. Ele surge sem tirar o foco de onde você está digitando, e enquanto ele está aberto o popup não fecha sozinho.
Configurações
Seis abas: Geral, Aparência, Overlay, Atalhos, API e Atualizações.
Abrir no DeskClockGeral
Conta
Seu nome — usado na saudação da tela de Tarefas.
Comportamento
| Configuração | Padrão | Descrição |
|---|---|---|
| Iniciar na inicialização do computador | Desativado | Registra o app no startup do SO. |
| Fechar ao perder foco | Desativado | A janela principal fecha ao perder o foco. Use o Pin na barra de título para suspender temporariamente. |
| Mostrar rail de integrações | Ativado | A faixa à direita, com os atalhos das integrações conectadas. Aparece em todas as telas. |
Duração
| Configuração | Padrão | Descrição |
|---|---|---|
| Descartar tarefas com menos de 1 min | Desativado | Cancela automaticamente tarefas paradas em menos de 60 segundos. |
| Arredondar duração ao parar | Desativado | Encaixa a duração num slot ao parar. Você escolhe quais slots valem (múltiplos de 5 até 60 minutos) e uma tolerância: dentro dela, a duração fica no slot de baixo; acima, sobe para o próximo. |
Jornada
Meta diária e meta semanal, em horas. É contra elas que os totalizadores da tela de Tarefas mostram o progresso.
Primeiro dia da semana — segunda (padrão) ou domingo. A escolha vale para o app inteiro: o total e a meta semanal, os atalhos "Esta semana", "Semana passada" e "Próxima semana", a vista semanal do Planejamento e a grade dos calendários.
Exibir fim de semana — desligado por padrão. Ligado, sábado e domingo aparecem na semana do Planejamento, entram na importação do Google Agenda e são oferecidos nos dias da recorrência, nos quatro lugares onde ela se edita — tudo isso começando no dia que você escolheu em "Primeiro dia da semana", que enquanto o fim de semana está escondido não tem efeito nenhum. Desligar esconde os dois dias de novo, sem apagar nada: tarefa recorrente marcada em sábado continua salva e volta a aparecer quando você religar. Esta opção existiu até a v2.0.0 e voltou na v2.4.0 — se você a tinha ligado naquela época, vai encontrá-la ligada, porque a preferência nunca foi apagada.
Janelas
Redefinir posições salvas das janelas — devolve a janela principal e os overlays às posições padrão. Útil quando um overlay ficou fora da área visível depois de mudar de monitor.
Overlay
| Configuração | Descrição |
|---|---|
| Mostrar / Ocultar overlay | Botão que mostra ou esconde o overlay, com a mesma ação do atalho global. O popup não abre sozinho ao iniciar nem ao parar uma tarefa — ele abre pelo clique no overlay compacto. |
| Opacidade em repouso | Slider de 0–100%. Controla a opacidade do overlay quando não há interação sobre ele. |
| Snap to grid | Encaixa o overlay em uma grade ao soltar o arraste, facilitando o posicionamento. |
Aparência
A aparência tem dois eixos independentes: a claridade das superfícies e a cor de destaque. As combinações são 2 × 4.
| Configuração | Opções |
|---|---|
| Modo | Escuro · Claro |
| Cor de destaque | Azul · Verde · Roxo · Âmbar |
Atalhos globais
Configure atalhos que funcionam mesmo com o app em segundo plano:
| Ação | Descrição |
|---|---|
| Iniciar / Pausar / Retomar | Toggle de execução da tarefa atual. |
| Parar | Para e salva a tarefa em andamento. |
| Mostrar / Ocultar overlay | Alterna a visibilidade do widget flutuante. |
| Mostrar / Ocultar janela | Alterna a visibilidade da janela principal do app. |
API
Liga o servidor HTTP local e define a porta. Com a API ativa, o cartão Conectar ao Claude mostra o comando pronto para ligar o Claude ao DeskClock, com um botão para copiá-lo. Ver API local e Conectar ao Claude.
Atualizações
Mostra a versão instalada e, logo abaixo, as novidades desta versão — as notas da versão que você está usando, separadas em novidades, correções e melhorias. Assim dá para ver o que mudou sem depender de haver uma atualização.
"Verificar atualizações" procura uma versão nova. Havendo, as notas dela aparecem antes do botão "Baixar e instalar", e o download e a instalação acontecem pelo próprio app — sem baixar instalador à mão. Ao terminar, "Reiniciar agora" aplica a atualização.
Atalhos de teclado
Atalhos disponíveis na interface do app (sem necessidade de configuração).
Navegação
| Atalho | Ação |
|---|---|
| Ctrl + 1 | Ir para Tarefas |
| Ctrl + 2 | Ir para Lançamento manual |
| Ctrl + 3 | Ir para Planejamento |
| Ctrl + 4 | Ir para Histórico |
| Ctrl + 5 | Ir para Dados |
| Ctrl + 6 | Ir para Integrações |
| Ctrl + 7 | Ir para Configurações |
Formulários e listas
São três contratos, e eles valem em todas as telas — não em algumas.
| Atalho | Contexto | Ação |
|---|---|---|
| Enter | Qualquer campo de um formulário | Submete o formulário — não importa em qual campo o cursor esteja |
| Enter | Autocomplete aberto | Seleciona o primeiro item da lista filtrada, sem submeter junto |
| Enter | Campo de texto longo | Quebra linha. Para submeter, Ctrl/Cmd + Enter |
| Esc | Qualquer modal, painel do overlay ou autocomplete aberto | Fecha o de dentro primeiro: com o autocomplete aberto, fecha só ele |
| Tab | Formulários | Próximo campo |
| ← → ↑ ↓ | Calendário aberto | Move entre os dias; ↑ e ↓ pulam uma semana, PgUp e PgDn pulam quatro |
Linhas de tarefa
As listas de tarefa — Planejamento, Entradas de hoje, Histórico, Lançamento manual e o Popup Flyout — respondem às mesmas teclas, com o foco na própria linha. Cada tela só responde ao que ela de fato tem: sem Play não há Enter, e só a planejada duplica e copia link.
| Atalho | Ação |
|---|---|
| ↑ ↓ | Foco na linha vizinha, dentro da mesma lista |
| Enter | Iniciar a tarefa — nas Executadas do Popup Flyout, repetir o registro |
| Espaço | Concluir ou reabrir (só nas planejadas) |
| E | Editar |
| D | Duplicar (só nas planejadas) |
| L | Copiar link (só nas planejadas) |
| Del | Excluir |
| Ctrl + Z | Desfazer a última exclusão, nos 6 segundos seguintes |
Atalhos globais (configuráveis)
Os atalhos globais funcionam mesmo com o DeskClock minimizado ou em segundo plano. Eles são configurados em Configurações → Atalhos globais e mapeados pelo usuário para as combinações de sua preferência.
Deep links
O DeskClock registra o esquema deskclock:// no sistema operacional, permitindo abrir telas e disparar ações diretamente de outros apps, scripts ou links no navegador.
deskclock:// no navegador, em um script de shell ou como hiperlink em outro aplicativo. O DeskClock deve estar em execução. Se a janela estiver oculta, ela será trazida para frente automaticamente.Navegar para uma tela
Abre o DeskClock e navega diretamente para a tela indicada.
| URL | Destino |
|---|---|
| deskclock://navigate/tasks | Tarefas |
| deskclock://navigate/retroactive | Lançamento manual |
| deskclock://navigate/planning | Planejamento |
| deskclock://navigate/history | Histórico |
| deskclock://navigate/data | Dados |
| deskclock://navigate/integrations | Integrações |
| deskclock://navigate/settings | Configurações |
Iniciar uma tarefa
Inicia o timer imediatamente com os parâmetros fornecidos na URL. Todos os campos são opcionais — omitir um parâmetro inicia a tarefa sem aquele dado.
| Parâmetro | Tipo | Descrição |
|---|---|---|
name | texto | Nome da tarefa |
project | texto | Nome exato do projeto no workspace ativo |
category | texto | Nome exato da categoria no workspace ativo |
billable | true / false | Indica se é billable. Padrão: true |
Exemplos
Pré-preencher lançamento manual
Abre a tela de Lançamento manual e preenche o formulário com os dados da URL. Todos os campos são opcionais.
| Parâmetro | Formato | Descrição |
|---|---|---|
date | AAAA-MM-DD | Data do lançamento. Padrão: data atual |
name | texto | Nome da tarefa |
project | texto | Nome exato do projeto já cadastrado |
category | texto | Nome exato da categoria já cadastrada |
start | HH:MM | Horário de início |
end | HH:MM | Horário de fim |
Exemplo
project e category precisam corresponder exatamente ao nome cadastrado no DeskClock (incluindo acentos e capitalização). Se não houver correspondência, o campo é ignorado.Copiar o link de uma tarefa
Uma tarefa planejada vira um link deskclock://task/share que você manda para outra pessoa — pelo Slack, por exemplo. Quem abre o link vê a tarefa preenchida no próprio DeskClock e decide o que fazer com ela.
Copiar o link
No Planejamento — ou na aba Planejadas do Popup Flyout —, abra o menu ⋯ da tarefa (ou clique nela com o botão direito) e escolha Copiar link; com o foco na linha, a tecla L faz o mesmo. O link vai direto para a área de transferência e um aviso confirma a cópia — não abre nada.
| Viaja no link | Fica de fora |
|---|---|
| Nome, projeto, categoria, faturamento, horário de início e fim, campos personalizados | Data, recorrência, período, ações e o estado de concluída |
Projeto, categoria e campos personalizados viajam pelo nome, não por um identificador interno: o projeto "Portal" do seu app e o de quem recebe são registros diferentes, e é o nome que os liga. Recorrência e data ficam de fora porque são o jeito de planejar de quem recebe — um link não instala uma repetição no planejamento de outra pessoa. As ações ficam de fora porque carregam endereços e caminhos de arquivo, e um link vindo de fora não deve plantar isso no app de ninguém; se quiser mandar um link junto, mande no corpo da mensagem.
Receber a tarefa
Ao abrir o link, o DeskClock vai para o Planejamento e mostra o modal "Tarefa recebida por link". Nada é gravado até você escolher — e tudo é editável antes:
- Projeto, categoria ou campo que não existe no seu app: o campo fica vazio, com um aviso dizendo o que o link trouxe. Nada é criado por conta própria; cadastrar é decisão sua.
- Data: vem preenchida com hoje.
- Adicionar como planejada: grava a tarefa no Planejamento, na data do campo.
- Iniciar agora: começa o timer na hora. Se houver uma tarefa em execução ou pausada, o modal avisa que ela será encerrada — e o clique encerra, sem segunda confirmação.
Receber link: quando o link não é clicável
O Slack transforma o deskclock:// em link clicável, mas nem todo lugar faz isso — a descrição de um evento do Google Meet, por exemplo, mostra o endereço como texto comum. Para esses casos, use Receber, na barra lateral, entre Integrações e Configurações: cole o endereço no campo e clique em Abrir. O campo aceita qualquer deep link do DeskClock, não só o de tarefa.
https:// curto vira link clicável em qualquer lugar e, ao abrir, redireciona para o DeskClock.API local
Um servidor HTTP embutido no app, para controlar o timer e ler seus dados a partir de scripts, atalhos do sistema ou outros programas.
Abrir Configurações27420. O servidor escuta apenas em localhost e recusa chamadas feitas por páginas abertas no navegador, exceto a própria documentação em /docs: scripts, atalhos e programas locais funcionam; um site não consegue usar a API.Documentação interativa
Com a API ligada, abra http://localhost:27420/docs no navegador. É um Swagger UI completo: a lista de endpoints, os formatos de entrada e saída, e um botão para experimentar cada chamada direto na página. A especificação em JSON fica em /openapi.json.
Endpoints
workspaceId; sem ele, vale o workspace ativo. Tarefas e planejadas buscadas pelo id respondem em qualquer workspace. Cada chamada segue as mesmas regras da tela: parar pela API descarta tarefas com menos de 1 minuto, arredonda e conclui a planejada de origem, como o botão de parar.Controle do timer
| Método | Rota | O que faz |
|---|---|---|
GET | /status | Estado atual: se há tarefa em execução, qual, e os totais de hoje |
POST | /tasks/start | Inicia uma tarefa; se já houver uma ativa, ela é parada antes |
POST | /tasks/pause | Pausa a tarefa em execução |
POST | /tasks/resume | Retoma a tarefa pausada |
POST | /tasks/toggle | Pausa, retoma ou, sem tarefa ativa, inicia uma nova |
POST | /tasks/stop | Para e salva |
POST | /tasks/cancel | Descarta sem salvar |
PATCH | /tasks/active | Edita a tarefa em execução ou pausada: nome, projeto, categoria, billable, início e campos personalizados |
POST | /planned-tasks/{id}/start | Inicia uma tarefa planejada, como o Play. Com tarefa ativa, é recusado |
Histórico
| Método | Rota | O que faz |
|---|---|---|
GET | /tasks | Lista as tarefas concluídas de um período (from, to), com filtros por nome, projeto, categoria e billable |
POST | /tasks | Lançamento retroativo: grava uma tarefa já concluída, com início e fim |
GET | /tasks/{id} | Lê uma tarefa |
PUT | /tasks/{id} | Edita uma tarefa concluída, como o modal de edição |
DELETE | /tasks/{id} | Exclui uma tarefa concluída |
PUT | /tasks/{id}/billable | Define o billable da tarefa e do grupo dela no dia |
POST | /tasks/delete | Exclui várias tarefas de uma vez |
POST | /tasks/merge | Unifica um grupo de tarefas de hoje num registro só |
POST | /tasks/move | Move ou copia tarefas para outro workspace |
Totais
| Método | Rota | O que faz |
|---|---|---|
GET | /totals | Totais das tarefas concluídas num período, como no Histórico |
GET | /totals/week | Total da semana de uma data, conforme o primeiro dia da semana configurado |
Tarefas planejadas
| Método | Rota | O que faz |
|---|---|---|
GET | /planned-tasks | Lista as planejadas: de um dia (date, com as regras de recorrência), de um período (from, to, como a semana do Planejamento) ou todas |
POST | /planned-tasks | Cria uma tarefa planejada |
GET | /planned-tasks/{id} | Lê uma tarefa planejada |
PUT | /planned-tasks/{id} | Atualiza |
DELETE | /planned-tasks/{id} | Exclui |
POST | /planned-tasks/{id}/complete | Marca como concluída no dia |
DELETE | /planned-tasks/{id}/complete/{data} | Desfaz a conclusão daquele dia |
POST | /planned-tasks/{id}/duplicate | Cria uma cópia, sem as conclusões |
POST | /planned-tasks/{id}/launch-retroactive | Lança a planejada como tarefa concluída do dia e a marca como concluída, como no Lançamento Manual. Sem horário na planejada, informe início e fim |
Workspaces
| Método | Rota | O que faz |
|---|---|---|
GET | /workspaces | Lista os workspaces |
POST | /workspaces | Cria um workspace |
PUT | /workspaces/{id} | Renomeia ou troca a cor |
DELETE | /workspaces/{id} | Exclui, movendo os dados para outro workspace ou apagando-os |
GET | /workspaces/active | Lê o workspace ativo |
PUT | /workspaces/active | Troca o workspace ativo. Com tarefa ativa, é recusado |
Catálogos
| Método | Rota | O que faz |
|---|---|---|
GET | /projects | Lista os projetos do workspace |
POST | /projects | Cria um projeto |
PUT | /projects/{id} | Renomeia um projeto |
DELETE | /projects/{id} | Exclui um projeto |
POST | /projects/import | Importa projetos, um por linha |
POST | /projects/delete | Exclui vários projetos de uma vez |
GET | /projects/{id}/categories | Lista as categorias associadas ao projeto |
PUT | /projects/{id}/categories | Define as categorias associadas ao projeto |
GET | /categories | Lista as categorias do workspace |
POST | /categories | Cria uma categoria |
PUT | /categories/{id} | Renomeia uma categoria ou muda o billable padrão |
DELETE | /categories/{id} | Exclui uma categoria |
POST | /categories/import | Importa categorias, uma por linha |
POST | /categories/delete | Exclui várias categorias de uma vez |
Campos personalizados
| Método | Rota | O que faz |
|---|---|---|
GET | /custom-fields | Lista os campos, inclusive os arquivados |
POST | /custom-fields | Cria um campo |
PUT | /custom-fields/{id} | Atualiza um campo |
DELETE | /custom-fields/{id} | Exclui um campo e os valores gravados nas tarefas |
Conectar ao Claude (MCP)
A mesma API também fala MCP, o protocolo que assistentes de IA usam para chamar ferramentas. Conectado, o Claude — ou outro cliente MCP — usa o DeskClock a partir de uma conversa em linguagem natural: "inicia uma tarefa de revisão no projeto X", "quanto eu trabalhei nesta semana?". Ele segue as mesmas regras da tela, como a API.
Ative a API
Em Configurações → API. O MCP mora no endereço /mcp da mesma porta, e para junto com ela.
Copie o comando
Com a API ativa, o cartão Conectar ao Claude, logo abaixo, mostra o comando já com a porta em uso. Na porta padrão ele é claude mcp add --transport http deskclock http://127.0.0.1:27420/mcp.
Rode no terminal
O comando registra o DeskClock no Claude Code. Na próxima conversa, as ferramentas dele já estão disponíveis. Outros clientes MCP aceitam o mesmo endereço, pelo transporte HTTP.
O que ele pode fazer
| Grupo | O que faz |
|---|---|
| Consultar | O estado atual (tarefa em execução, totais de hoje, a data de hoje), os projetos, categorias e workspaces cadastrados, as planejadas de um dia ou período, as tarefas concluídas de um período e os totais de um período ou da semana |
| Tarefa em execução | Iniciar uma tarefa (a ativa é parada antes), pausar, retomar, parar e salvar, e iniciar uma planejada, como o Play |
| Criar | Planejar uma tarefa (data específica, recorrente ou período), lançar trabalho passado com início e fim, e lançar uma planejada como concluída num dia, como no Lançamento Manual |
Alguns pedidos para experimentar:
- "O que está rodando agora?"
- "Inicia 'Revisão de PR' no projeto Portal, categoria Desenvolvimento."
- "Registra uma reunião de ontem das 14h às 15h30 no projeto Interno."
- "Planeja 'Daily' toda segunda a sexta, das 9h às 9h15."
- "Quantas horas faturáveis eu fiz nesta semana?"
API ou deep link?
| Use | Quando |
|---|---|
| Deep link | Você quer que o app apareça — abrir uma tela, pré-preencher um formulário. Um link basta, nada a configurar. |
| API local | Você quer ler o estado ou agir sem trazer a janela à frente. É o caminho para barras de status, scripts e integrações caseiras. |
| MCP | Você quer pedir em palavras a um assistente de IA, como o Claude, em vez de escrever a chamada. Ele consulta, cuida da tarefa em execução e cria registros, mas não edita nem exclui. |