Bem-vindo ao DeskClock

Um guia completo para registrar suas horas com rapidez e flexibilidade.

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.

Uma tarefa de cada vezApenas uma tarefa pode estar em execução simultaneamente. Enquanto uma roda, o botão de play das demais fica desabilitado e diz o motivo ao passar o cursor — se é esta mesma que está em execução, ou se é outra.

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.

Por que a sugestão vem antes do cadastro: se você usa Monday, Clockify ou Google, o catálogo de projetos e categorias já existe lá e vem pronto pela importação. Digitá-lo à mão antes cria uma lista paralela, com os mesmos nomes escritos de outro jeito e sem vínculo com o board de origem.
Tour da tela

Esta 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.

Caixa de tarefa

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.

1

Digite o nome da tarefa

O campo é opcional — você pode iniciar o timer em branco e preencher o nome depois.

2

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.

3

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çãoO que faz
Play / PausaAlterna entre execução e pausa. A duração acumulada é preservada ao pausar.
PararEncerra 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.
EditarAbre campos inline para nome, projeto, categoria e billable sem abrir modal.
Campos personalizadosPainel próprio na barra da tarefa em execução, para preencher os campos que você definiu em Dados.
CancelarDescarta a tarefa imediatamente, sem confirmação. O registro não é salvo.
Hora de inícioCampo 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:

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.

Arredondamento opcionalSe "Arredondar duração ao parar" estiver ligado em Configurações, a duração encaixa no slot mais próximo (15, 30, 60 min — você escolhe quais) no momento da parada.

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 chipO que faz
Ponto, nome e cronômetroClicar 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 / RetomarAlterna 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

Planejadas no omnibox

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.

O vínculo com a planejada não se perde: editar projeto, categoria ou campos personalizados da tarefa em execução também configura a tarefa planejada de origem. É assim que a reunião importada da Agenda ganha projeto e categoria de uma vez por todas, em vez de a cada dia.

Totalizadores do dia

Resumo 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

Lista de registros

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:

Para repetir o trabalho, use o Play de qualquer registro do grupo: ele inicia uma nova execução com os mesmos dados.

O faturamento é do grupo, não da linha. Clicar no chip de billable de qualquer linha — ou no do cabeçalho — alterna todas as tarefas do grupo. O motivo é evitar mentira na tela: o cabeçalho mostra um valor só, e se as irmãs pudessem divergir ele estaria errado sobre parte delas sem nada avisar.

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.

Acesso: Clique no ícone de calendário na barra lateral esquerda. Não é possível avançar para além de hoje.
Navegação de data

Use 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:

A coluna recolhida reabre sozinha quando algo pré-preenche o formulário — um deep link de lançamento, ou o play de uma tarefa planejada sem horário. Preencher um campo escondido não mostraria nada.

Adicionar uma entrada

Formulário de lançamento

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.

1

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.

2

Preencha os dados da tarefa

Nome, projeto, categoria e os campos personalizados ativos — todos opcionais. Projeto e categoria têm autocomplete.

3

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.

4

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

Formatos aceitos

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.

FormatoExemploResultado
HH:MM:SS1:30:001 hora e 30 minutos
MM:SS90:0090 minutos
Minutos inteiros9090 minutos
Linguagem natural1h 30 ou 1h30m1 hora e 30 minutos

Cadeia de horários

Início em sequência

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.

Dica: tarefa overnightSe o horário de fim for menor que o de início, o app entende que a tarefa cruzou a meia-noite e atribui o fim ao dia seguinte 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çãoBotã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.
Cadeia automática: ao lançar uma sugestão com horário diretamente, o campo Início do formulário avança para o fim dessa tarefa, mantendo a sequência.

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.

Visão semanal

Navegue 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".

Só dias úteis, por padrão. Sábado e domingo não aparecem no planejamento, e a regra vale também na entrada: eventos de fim de semana são descartados na importação do Google Agenda, e a recorrência oferece apenas de segunda a sexta. Quem trabalha no fim de semana liga "Exibir fim de semana" em Configurações → Geral → Jornada, e os dois dias voltam em todos esses lugares de uma vez, na ordem que você escolheu em "Primeiro dia da semana".

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

Criar tarefa planejada

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.

TipoQuando usarComportamento
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

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:

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:

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.

O raio saiu das linhas. As ações ficavam num raio (⚡) ao lado do chip de faturamento, com o número de ações. Ele custava largura do nome da tarefa — era o segundo controle disputando a mesma faixa com o chip e a duração —, e agora mora no menu, a um clique a mais. O raio continua no chip da barra de título e no card da tarefa em execução do Popup Flyout.
Tipo de açãoO que faz
Abrir URLAo clicar no chip, abre o endereço no navegador padrão. O prefixo https:// é adicionado automaticamente se ausente.
Abrir arquivoAo 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:

  1. O nome que você deu à ação.
  2. O destino reconhecido, quando o endereço é de um serviço conhecido — Meet, Zoom, Teams, Google Agenda, Monday, Zendesk.
  3. 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çaO que faz
CírculoMarca ou desmarca a conclusão no dia. Concluída, o círculo fica cheio com um ✓ e o nome, tachado.
PlayInicia 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 linhaAbre 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:

ItemTeclaO que faz
EditarEAbre o modal completo — o mesmo do clique na linha.
DuplicarDCria uma cópia da tarefa planejada.
Copiar linkLCopia um link da tarefa para a área de transferência, para mandar a outra pessoa. Veja Copiar o link de uma tarefa.
ExcluirDelRemove 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

Lista de tarefas

Cada tarefa pode ser iniciada, concluída, duplicada ou excluída. Tarefas recorrentes aparecem em todos os dias configurados.

De onde vêm as tarefas planejadas

Além do formulário desta tela, tarefas planejadas chegam por três importações:

OrigemO que traz
Google AgendaEventos do período escolhido, com os horários preservados. Pode rodar sozinha, pelo rastreamento automático de reuniões.
MondayItens de trabalho do board, com a data vinda da coluna Timeline. Pode rodar sozinha, a cada 4 horas.
ZendeskTickets abertos, com filtro por organização.
Os modais de importação não abrem por esta tela. Eles abrem pelo rail de integrações — a faixa à direita, sempre visível — e pela tela de Integrações. É lá que fica o seletor de workspace que decide o destino da importação; com dois caminhos, o import acabava nascendo num workspace diferente do que o Planejamento mostra.

Filtros disponíveis

Filtros rápidos

Botões de atalho para os períodos mais comuns:

Filtros avançados

FiltroTipo
PeríodoUm 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
NomeTexto livre (busca parcial)
ProjetoSeleção com autocomplete
CategoriaSeleção com autocomplete
BillableSim / Não / Todos

Resultados

O resultado da busca se divide em abas:

AbaO que mostra
TarefasA lista de registros, agrupada por dia.
KPIsA 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.
ResumoUm 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.

O Histórico mostra apenas o workspace ativo. O agrupamento por dia usa sempre o seu fuso local — uma tarefa que cruza a meia-noite pertence ao dia em que começou.

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.

Os dados vão para o provedor que você escolheu. Para escrever o resumo, o DeskClock envia ao provedor o nome, o projeto e a duração das tarefas do dia. Se prefere que nada saia do computador, use um provedor local, como Ollama ou LM Studio.

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 perfilValores
FormatoCSV · XLSX · JSON
Separador (CSV)Vírgula · Ponto-e-vírgula
Formato de duraçãoHH:MM:SS · Decimal · Minutos
Formato de dataISO (AAAA-MM-DD) · DD/MM/AAAA
ColunasReordenáveis por arraste, com toggle de visibilidade e rótulo editável. Os campos personalizados entram aqui como colunas.
DestinoSalvar 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.

Um campo personalizado criado depois do perfil não entra sozinho. Ele fica invisível na exportação até você adicioná-lo às colunas — o que já era exportado não muda de forma sem você pedir.

Projetos

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

Seleção múltipla

A seleção é sempre o que está visível. Filtrar a lista não deixa nada selecionado fora da tela — o número na barra é exatamente o que será apagado. Como não existe desfazer, essa é a garantia que importa.

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.

O Histórico fica de fora do filtro. Lá o campo de categoria é filtro de busca, e restringi-lo esconderia tarefas já gravadas. O recorte governa o que se pode escolher, nunca o que o app pode mostrar.

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.

Exemplo de lista: Desenvolvimento
Design
!Reuniões
!Administrativo

Gerenciar individualmente

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.

Quem não usa, não vê. Enquanto existir só um workspace, o seletor some da tela — da sidebar, dos overlays e das integrações. Todo o resto do app funciona exatamente como funcionava.

Para 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çãoComo funciona
CriarNome + cor. A cor sugerida é o primeiro tom ainda não usado da paleta, e só muda se você mexer no seletor.
EditarNome e cor, inline na linha.
Tornar ativoAção em cada linha inativa. Também pelo seletor da sidebar e pelo chip dos overlays.
ExcluirAbre um modal que exige um destino para os dados: mover para outro workspace ou apagar junto. Excluir o último é bloqueado.
Uma das duas exclusões que perguntam. O DeskClock apaga sem confirmação em todo lugar — mas um workspace pode guardar meses de horas e não há desfazer. A outra exceção é apagar uma atividade no Monday, que sai de um sistema que não é o DeskClock.

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.

Com uma tarefa em execução, trocar pergunta antes. É a mesma pergunta de sempre — Concluída ou Pendente — e só então a troca acontece. Uma tarefa não pode ficar rodando num workspace enquanto você trabalha em outro.

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.

Uma exceção deliberada: o rastreamento automático de reuniões do Google Agenda cria no workspace ativo, não no da integração. O seletor do card da Agenda governa apenas a importação manual de eventos.

Tipos disponíveis

TipoPara quê
TextoUma linha. Número de chamado, código interno, referência.
Texto longoVárias linhas. Observação, resumo do que foi feito.
ListaOpções fixas que você cadastra. É o tipo que o Monday usa para trazer o Project Stage.
Caixa de seleçãoSim ou não.

Onde eles aparecem

Criar e ordenar

Em Dados → Campos. A ordem definida ali é a ordem em que eles aparecem em todos os formulários.

Arquivar em vez de excluir. Um campo arquivado some dos formulários, mas os valores já gravados continuam valendo e continuam aparecendo nas tarefas antigas.
Campos são globais, não por workspace. É o que permite mover uma tarefa entre workspaces sem perder o que estava preenchido nela.
Integrações disponíveis

Conecte o DeskClock a ferramentas externas. Clique em qualquer bloco para acessar a configuração detalhada da integração.

Google

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.

Envio automático

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

ModoQuando enviaIdeal para
Por tarefaImediatamente ao concluir cada tarefaQuem precisa de dados em tempo real no destino
DiárioAo abrir o app ou em horário fixo configurado. Há um botão "Enviar agora" para não esperar o horárioQuem 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:

PlacaAções no flyout
Google SheetsEnviar tarefas manualmente…
Google AgendaImportar eventos
ClockifyGerenciar apontamentos… · Enviar tarefas manualmente…
ZendeskImportar tickets como planejadas…
MondayEnviar 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 mensagemO que significaO que fazer
SucessoTudo subiu.Nada.
AvisoO 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.
ErroFalha técnica — rede, indisponibilidade, a API recusando a escrita.Tentar de novo.
Autenticação Google

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

Configurar planilha

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.

1

Abra a planilha no Google Sheets

Copie o trecho da URL entre /d/ e /edit. Esse é o ID da planilha.

2

Cole o ID e informe o nome da aba

Se a aba ainda não existir, o DeskClock a cria automaticamente no primeiro envio.

3

Configure as colunas (opcional)

Escolha quais campos exportar, edite os rótulos e reordene arrastando. Útil para se alinhar com uma planilha já existente.

4

Ative o envio automático ou envie manualmente

Modo "Por tarefa" envia ao concluir. Modo "Diário" envia em lote no horário configurado.

Mapeamento de colunas

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

Importar eventos

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.

Sábado e domingo não entram. O planejamento é só de dias úteis, então eventos de fim de semana são descartados já na busca — e a recorrência sugerida pelo Google é aparada pela mesma régua. Ligando "Exibir fim de semana" em Configurações → Geral → Jornada, os dois dias passam a entrar também aqui, e a semana do accordion passa a ter sete dias, começando no dia que você escolheu em "Primeiro dia da semana". Cada reunião vira uma tarefa planejada, mesmo quando o Google a devolve como parte de uma série.

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.

Horários preservados: ao importar, o início e fim do evento são salvos na tarefa planejada. Na tela de Lançamento manual, tarefas com horário definido podem ser lançadas com um clique, sem precisar preencher o formulário.

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:

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.

Regra nova não apaga o que já existe. Uma tarefa planejada que o rastreamento já criou hoje continua lá. Uma reunião ainda não iniciada deixa de ser acompanhada, e a que já está em andamento segue até você encerrar.

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.

Reunião que você já iniciou não é re-perguntada. Se você deu play na planejada por conta própria — pelo popup, pelo planejamento ou pela caixa de tarefa —, o rastreamento reconhece que é aquela reunião e apenas se conecta a ela: nada de convite repetido, e o aviso de término continua funcionando normalmente.
O aviso não rouba o foco de quem está digitando. Eventos criados durante o dia são captados na busca seguinte, em até 2 minutos.
O rastreamento usa o workspace ativo, não o seletor do card da Agenda — que governa apenas a importação manual de eventos. É a única exceção à regra de workspace por integração, e é deliberada.

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.

ControleDescrição
Backup automáticoLiga o agendamento. Padrão: desativado.
FrequênciaDiário · Semanal · Mensal. Padrão: Semanal. Só aparece com o automático ligado.
Fazer backup agoraRoda na hora, sem esperar o vencimento.
Último backupData 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.

Quem já usava o Google precisa reconectar. A permissão do Drive só passa a valer numa nova autorização. Se o backup falhar com um aviso pedindo isso, desconecte e conecte a conta de novo.
Os tokens das integrações são removidos do arquivo antes de ele subir. Um arquivo no Drive é bem mais exposto que a pasta local do app. O preço da troca: ao restaurar um backup, você reconecta Google, Clockify, Monday e Zendesk, e informa de novo a chave do provedor de IA.

Como restaurar

Restaurar é um procedimento manual, de propósito — não há botão para isso.

1

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.

2

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á.

3

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.

4

Abra o app e reconecte as integrações

Google, Clockify, Monday e Zendesk — e a chave do provedor de IA, se você usa um.

O backup não volta versões do app. Um arquivo gerado por uma versão anterior é migrado para a frente ao abrir, como qualquer banco. O caminho inverso não existe — não restaure um backup antigo numa tentativa de desfazer uma atualização.
Conexão via API Key

Cole sua API Key do Clockify — encontrada em Perfil → Configurações de perfil → API. O app se conecta diretamente ao workspace sem OAuth.

1

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.

2

Cole a chave no DeskClock

No campo API Key da integração. O app verifica a chave e carrega os workspaces disponíveis automaticamente.

3

Selecione o workspace ativo

Escolha no dropdown o workspace onde as entradas serão registradas. Pode ser alterado a qualquer momento.

4

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

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

Envios

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.

Conexão via API Key

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

1

Obtenha o seu token

No Monday: menu do seu avatar → Administrator → API. Copie o Personal API Token v2.

2

Cole no DeskClock

Em Integrações → Monday → Conectar.

3

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.

4

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.

A lista de projetos se atualiza sozinha, uma vez por dia. Projeto novo no Portfólio aparece no DeskClock sem você fazer nada; um projeto sem board de destino continua existindo e recebendo tarefas — só as horas não sobem.

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".

Hora de cliente marcada como não faturável exige um motivo. Sem ele, o Monday recusa aquele grupo — e só aquele. O restante do envio sobe normalmente, e a mensagem em amarelo diz o que ficou para trás. Preencha o motivo na tarefa e reenvie.

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.

Excluir uma atividade pede confirmação. É uma das duas exclusões que perguntam em todo o app — a outra é apagar um workspace. O que se apaga aqui não é do DeskClock, e não há como refazer.
Autenticação OAuth

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

Credenciais OAuth

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.

1

Crie um OAuth Client no Zendesk

Admin Center → Aplicativos e integrações → Clientes OAuth → Adicionar cliente OAuth.

2

Configure a URL de redirecionamento

No client OAuth do Zendesk, adicione exatamente: http://localhost:27422/callback

3

Preencha as credenciais no DeskClock

Subdomínio (sem .zendesk.com), Client ID e Secret obtidos no passo anterior.

4

Clique em Conectar

Uma janela de autorização do Zendesk será aberta. Após aprovar, o app recebe o token automaticamente.

Fechou a janela sem autorizar? É só clicar em Conectar de novo. A nova tentativa substitui a anterior, e o app espera a autorização por até 5 minutos. Se você negar o acesso no Zendesk, o motivo informado por ele aparece na hora, ao lado do botão — sem ficar esperando.

Importar tickets

Importação de 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 no Planejamento

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.

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

1

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.

2

Cole a chave de API

Os provedores locais não pedem chave.

3

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.

4

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.

Limite atingido? O resumo para no primeiro dia recusado por limite e marca os demais como não gerados. Espere a renovação e use "Tentar novamente" na aba Resumo do Histórico.

Compact Overlay

3
Parado
12:34
Em execução
Pausada

Widget sempre visível

Fica fixo sobre outras janelas. Três estados visuais:

  • Parado: contador de tarefas planejadas pendentes, no centro.
  • Em execução: cronômetro MM:SS com anel pulsante na cor de destaque.
  • Pausada: indicador de pausa em âmbar.

A cor do anel acompanha a cor de destaque que você escolheu — o verde ficou reservado para o que é faturável.

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 janela tem uma altura só, em todo estado. Iniciar ou parar uma tarefa não muda o tamanho do popup — era isso que tirava o overlay do canto onde você o deixou.

A anatomia

De cima para baixo, sempre na mesma ordem:

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:

LinhaO que tem
TarefaPonto de estado (pulsando enquanto roda, âmbar quando pausada), nome, editar e cancelar — este na ponta oposta ao nome.
TempoCronô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.

A faixa abre acima do nome, nunca para baixo — assim o cronômetro e os botões ficam parados no mesmo lugar enquanto ela aparece. Os chips também entram na ordem do Tab, para quem navega pelo teclado.

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.

PainelAbre porEdita
Tarefa em execuçãoO ✎ do cardNome, 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 planejadaO 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 executadaO 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.

Geral

Conta

Seu nome — usado na saudação da tela de Tarefas.

Comportamento

ConfiguraçãoPadrãoDescrição
Iniciar na inicialização do computadorDesativadoRegistra o app no startup do SO.
Fechar ao perder focoDesativadoA janela principal fecha ao perder o foco. Use o Pin na barra de título para suspender temporariamente.
Mostrar rail de integraçõesAtivadoA faixa à direita, com os atalhos das integrações conectadas. Aparece em todas as telas.
O timer na bandeja está sempre ligado. A opção "Timer ao vivo no ícone da bandeja" saiu: o ícone da área de notificação sempre mostra o cronômetro e o nome da tarefa em execução (ou avisa que ela está pausada). No Windows, o texto aparece ao passar o cursor sobre o ícone; no Linux, fica escrito ao lado do ícone, sem precisar do cursor. Nomes longos são encurtados.

Duração

ConfiguraçãoPadrãoDescrição
Descartar tarefas com menos de 1 minDesativadoCancela automaticamente tarefas paradas em menos de 60 segundos.
Arredondar duração ao pararDesativadoEncaixa 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.
O arredondamento mexe só na duração. A hora de término gravada continua sendo o instante real da parada. É a duração — arredondada — que aparece nas listas, nos totalizadores e nas exportações.

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çãoDescrição
Mostrar / Ocultar overlayBotã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 repousoSlider de 0–100%. Controla a opacidade do overlay quando não há interação sobre ele.
Snap to gridEncaixa o overlay em uma grade ao soltar o arraste, facilitando o posicionamento.
A escolha de tamanho do overlay saiu. O overlay tem um tamanho só, e o popup tem uma altura só em todo estado — o que garante que ele não se mexa do canto onde você o deixou.

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çãoOpções
ModoEscuro · Claro
Cor de destaqueAzul · Verde · Roxo · Âmbar
O seletor de tamanho da fonte saiu. A escala tipográfica, os raios e o ritmo de espaçamento do app são medidos a partir de uma raiz fixa — era ela que o controle variava, e variá-la desalinhava tudo o que dela depende.
Experimente aqui mesmo. Este manual usa a mesma paleta do app. Os controles no rodapé da barra lateral trocam modo e cor de destaque desta página — é uma prévia fiel de como o DeskClock vai ficar.

Atalhos globais

Configure atalhos que funcionam mesmo com o app em segundo plano:

AçãoDescrição
Iniciar / Pausar / RetomarToggle de execução da tarefa atual.
PararPara e salva a tarefa em andamento.
Mostrar / Ocultar overlayAlterna a visibilidade do widget flutuante.
Mostrar / Ocultar janelaAlterna 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.

AtalhoAçã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.

AtalhoContextoAçã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
Há telas em que o Enter deliberadamente não submete: os modais que operam sobre uma seleção em lote (importar da Agenda, importar do Monday, enviar tarefas) e os painéis com duas ações igualmente primárias. Ali submeter por engano custaria caro.

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.

AtalhoAçã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
Excluir não pede confirmação, mas se desfaz. O aviso que aparece ao excluir — uma tarefa ou um lote inteiro do modo de seleção — traz o botão Desfazer por 6 segundos; o Ctrl + Z faz o mesmo. A tarefa volta com os mesmos dados e na mesma posição. Só o último lote se desfaz, e sair da tela nesses 6 segundos abre mão dele.

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.

Atenção: atalhos globais podem conflitar com outros aplicativos. Se um atalho não funcionar, verifique se outro app está usando a mesma combinação.
Desligada por padrão. Ative em Configurações → API. A porta é configurável; o padrão é 27420. 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

Workspace. Onde houver escopo, a rota aceita 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étodoRotaO que faz
GET/statusEstado atual: se há tarefa em execução, qual, e os totais de hoje
POST/tasks/startInicia uma tarefa; se já houver uma ativa, ela é parada antes
POST/tasks/pausePausa a tarefa em execução
POST/tasks/resumeRetoma a tarefa pausada
POST/tasks/togglePausa, retoma ou, sem tarefa ativa, inicia uma nova
POST/tasks/stopPara e salva
POST/tasks/cancelDescarta sem salvar
PATCH/tasks/activeEdita a tarefa em execução ou pausada: nome, projeto, categoria, billable, início e campos personalizados
POST/planned-tasks/{id}/startInicia uma tarefa planejada, como o Play. Com tarefa ativa, é recusado

Histórico

MétodoRotaO que faz
GET/tasksLista as tarefas concluídas de um período (from, to), com filtros por nome, projeto, categoria e billable
POST/tasksLanç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}/billableDefine o billable da tarefa e do grupo dela no dia
POST/tasks/deleteExclui várias tarefas de uma vez
POST/tasks/mergeUnifica um grupo de tarefas de hoje num registro só
POST/tasks/moveMove ou copia tarefas para outro workspace

Totais

MétodoRotaO que faz
GET/totalsTotais das tarefas concluídas num período, como no Histórico
GET/totals/weekTotal da semana de uma data, conforme o primeiro dia da semana configurado

Tarefas planejadas

MétodoRotaO que faz
GET/planned-tasksLista 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-tasksCria 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}/completeMarca como concluída no dia
DELETE/planned-tasks/{id}/complete/{data}Desfaz a conclusão daquele dia
POST/planned-tasks/{id}/duplicateCria uma cópia, sem as conclusões
POST/planned-tasks/{id}/launch-retroactiveLanç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étodoRotaO que faz
GET/workspacesLista os workspaces
POST/workspacesCria 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/activeLê o workspace ativo
PUT/workspaces/activeTroca o workspace ativo. Com tarefa ativa, é recusado

Catálogos

MétodoRotaO que faz
GET/projectsLista os projetos do workspace
POST/projectsCria um projeto
PUT/projects/{id}Renomeia um projeto
DELETE/projects/{id}Exclui um projeto
POST/projects/importImporta projetos, um por linha
POST/projects/deleteExclui vários projetos de uma vez
GET/projects/{id}/categoriesLista as categorias associadas ao projeto
PUT/projects/{id}/categoriesDefine as categorias associadas ao projeto
GET/categoriesLista as categorias do workspace
POST/categoriesCria uma categoria
PUT/categories/{id}Renomeia uma categoria ou muda o billable padrão
DELETE/categories/{id}Exclui uma categoria
POST/categories/importImporta categorias, uma por linha
POST/categories/deleteExclui várias categorias de uma vez

Campos personalizados

MétodoRotaO que faz
GET/custom-fieldsLista os campos, inclusive os arquivados
POST/custom-fieldsCria 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.

1

Ative a API

Em Configurações → API. O MCP mora no endereço /mcp da mesma porta, e para junto com ela.

2

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.

3

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

GrupoO que faz
ConsultarO 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çãoIniciar uma tarefa (a ativa é parada antes), pausar, retomar, parar e salvar, e iniciar uma planejada, como o Play
CriarPlanejar 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:

Ele não edita nem exclui. Pelo MCP não se altera nem se apaga o histórico, e não se mexe em projetos, categorias, workspaces ou campos personalizados. No app, excluir é imediato, sem confirmação; um pedido mal entendido numa conversa apagaria dados sem volta. Para isso, use a tela ou a API.
Segurança. Como a API, o MCP só aceita conexões do próprio computador e não pede senha: qualquer programa rodando na sua máquina pode usá-lo enquanto a API estiver ativa. Desative a API quando não precisar dela.
UseQuando
Deep linkVocê quer que o app apareça — abrir uma tela, pré-preencher um formulário. Um link basta, nada a configurar.
API localVocê quer ler o estado ou agir sem trazer a janela à frente. É o caminho para barras de status, scripts e integrações caseiras.
MCPVocê 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.