Worktally.

Roadmap

O que vem por aí.

O que estamos construindo e o que já entregamos no Worktally. Atualizado a cada release.

Planejado

1 item
  • Integração GitHub

    Integrações

    Importar issues como tasks, criar PRs e automações de status.

Lançado recentemente

5 itens
  • Kanban no link público

    Tarefas

    Link público compartilha kanban read-only com toggles independentes (horas, membros, R$, kanban). Cliente comenta nas tarefas via magic link; time vê badge no card + responde via aba 'Cliente' no drawer interno + inbox /projetos/[id]/feedback-externo. Emails: time recebe batch 10min/task quando cliente comenta; cliente recebe direto quando time responde.

    19/06
  • Navegação e cabeçalhos repaginados

    Plataforma

    Sidebar com grupos expansíveis (Workspaces e Projetos). Configurações vira um hub com cards. Perfil e tema no menu do avatar. Cabeçalho de página único em todas as telas.

    21/05
  • Reconhecimento facial nos planos pagos

    Identidade

    Ponto facial, modo totem e login com biometria agora fazem parte dos planos Pro e Business. Quem está no Starter vê a opção com convite pra upgrade.

    21/05
  • Navegação reorganizada

    Plataforma

    Ausências, Banco de horas e Timesheet ganham entrada própria na sidebar. Itens soltos no topo + grupo único 'Gestão'. Configurações em Pessoal/Organização/Conta.

    20/05
  • Banco de horas — alerta de expiração + badge de folga

    CLT

    Página /ponto/banco ganha card amarelo "vencendo em breve" (top 3 créditos com expiração ≤60d), contador de "horas já compensadas com folga" no card de saldo, e badge "Folga" ao lado de débitos vindos de folga compensatória — fecha o ciclo visual entre extras → saldo → folga.

    15/05
Histórico completo27 itens
  • Aviso de expiração do banco de horas

    CLT

    Cron diário que detecta entries CREDIT vencendo em 30 dias e dispara notificação no sino do header. Agrega múltiplas entries do mesmo user num só aviso ("6.0h vencem em 2026-06-13"). Janela de 1 dia garante idempotência sem campo extra.

    15/05
  • Folga compensatória (banco de horas como ausência)

    CLT

    Novo tipo de ausência "Folga compensatória" (CLT art. 59 §2). Disponível só quando o tenant tem banco de horas ativado. Calcula horas do período pela jornada do user (descontando feriado), valida saldo no request e debita do banco automaticamente ao aprovar. Dropdown de ausências mostra o saldo atual ao lado da opção.

    15/05
  • Notificações in-app para ponto, ausências e folha

    CLT

    Sino do header agora avisa em todos os fluxos críticos do CLT: batida pendente, trabalho em dia de folga aguardando aprovação, ausência (férias/atestado) pedida ou decidida, folha mensal enviada/fechada/reaberta. Cada evento navega direto pra tela certa ao clicar.

    15/05
  • Calendar view em /ponto

    CLT

    Toggle Lista/Calendário em /ponto. Grid mensal 7×6 com dot colorido por status: OK (verde), Hora extra (âmbar), Falta (vermelho), Feriado (azul), Folga (cinza), Folga aprovada/pendente (rest day overtime). Click no dia → scroll suave pra esse dia na lista. Hoje marcado com ring.

    15/05
  • Feriados v2 com IBGE

    CLT

    UF e cidade em /configuracoes/feriados agora são Select alimentados pela API do IBGE (estados + municípios). Server actions com cache Redis 30d evitam hits repetidos. Acabou erro de digitação que quebrava sync de feriados municipais ("São Paulo" vs "Sao Paulo").

    15/05
  • Configurações e sidebar reorganizados

    Plataforma

    Sidebar ganha grupos collapsible (estado salvo por user em localStorage). /configuracoes reorganizado em 2 grupos visuais: Pessoal (Perfil, Cadastro facial) e Empresa (Personalização, Jornadas, Feriados, Ponto facial, Auditoria, Cobrança). Página /configuracoes/face dividida — agora só cadastro pessoal; admin tenant-wide (challenge no login, modo totem) movido pra /configuracoes/ponto-facial.

    15/05
  • Facial — UX humanizada + totem unificado

    Identidade

    Mensagens de erro do facial em pt-BR humano (todos os 20 códigos do SDK). Recadastro pede confirmação antes de substituir cadastro antigo. Dashboard mostra card opcional 'Cadastre seu rosto' pra CLT sem face cadastrado. Totem move pra subdomínio do tenant (herda logo/cores), auto-start sem clique (walk-up and use), beep de feedback em sucesso/erro, e mostra próxima batida esperada no success. Login facial redireciona pra subdomínio correto do tenant.

    15/05
  • Aprovação de trabalho em dia de folga (DSR)

    CLT

    Quando user CLT bate ponto em sáb/dom (ou qualquer dia de folga da jornada), o registro vai pra aprovação retroativa em /ponto/aprovacoes. Admin/Manager aprova → vira 100% hora extra na folha (regra CLT). Rejeita → dia continua folga, batidas ignoradas. Bug correlato: corrigido cálculo que marcava folga como dia útil em vários lugares (monthly-summary agora usa workSchedule.days em vez de só checar domingo). Bug Zod: salário CLT mostra mensagem pt-BR humana em vez do erro técnico em inglês.

    15/05
  • Login facial — hardening de segurança

    Identidade

    JWT do face-auth marcado como one-shot no Redis (anti-replay). Login facial bloqueado pra cargo ADMIN — força senha. Audit log user.face_login com match/liveness scores. Toggle por tenant pra ligar challenge interativo (piscar/girar) quando precisar mais liveness.

    15/05
  • Modelo CLT (bater ponto + jornada)

    CLT

    Fases 1-4 + extras shipped: jornadas + feriados; bater ponto + TimeCard mensal; hora extra 50/100/noturno/DSR + banco de horas; adicionais + ausências; férias (art. 130 + 134 + 135); 13º proporcional; benefícios VT/VR/VA; rescisão com cálculo de verbas; folha de pagamento consolidada (INSS + IRRF tabelas 2026). eSocial fica pra futuro quando tiver cliente CLT real precisando transmitir pra Receita.

    14/05
  • Feriados em calendário + pickers consistentes

    CLT

    Toggle Lista/Calendário em /configuracoes/feriados com mini-cards mensais + legenda colorida por escopo (Federal/Estadual/Municipal/Custom). Dedupe da base (NULLS NOT DISTINCT no UNIQUE) e pickers bonitos (DateInput/TimeInput) em feriados e jornadas no lugar do <input type=date> nativo.

    14/05
  • Log de auditoria em pt-BR

    Plataforma

    Todas as ~120 actions traduzidas (punch, payslip, allowance, benefit, workschedule, holiday, face, tenant toggles, etc) agrupadas por domínio: Ponto, Folha, Jornadas, Feriados, Empresa, Kanban, Billing, Faturas.

    14/05
  • Relatórios em PDF

    Apontamentos

    Espelho de ponto mensal, recibo de folha de pagamento e relatório de horas filtrado — todos exportáveis em PDF editorial pronto pra mandar pro cliente, contador ou arquivar no RH.

    14/05
  • Instalar como app (PWA)

    Plataforma

    Banner de instalação no Chrome/Edge desktop e mobile. Manifest com ícones maskable + shortcuts pra bater ponto direto da home screen.

    14/05
  • Importar lista de membros via CSV

    Plataforma

    Botão na tela de convidar extrai todos os emails de qualquer planilha (com ou sem cabeçalho). Onboarding de time de 50+ vira 3 cliques.

    14/05
  • Wizard de onboarding pós-signup

    Plataforma

    Card no dashboard guia o admin nos primeiros passos: convidar time, criar projeto, primeiro apontamento. Hooks automáticos marcam cada passo conforme acontece.

    14/05
  • Geolocalização no ponto

    Identidade

    Captura coordenadas (best-effort) ao bater ponto. Ícone de mapa ao lado da hora abre Google Maps. Vale PJ e CLT.

    14/05
  • Reconhecimento facial + modo totem

    Identidade

    F1 (ponto facial 1:1 pra CLT) + F2 (modo totem público /totem/<token>) + F3 (login facial em /login com liveness obrigatório). Identidade facial em todas as superfícies — ponto, totem e auth.

    14/05
  • Rich text na descrição de tarefas

    Tarefas

    Editor com bold, italic, link, código inline, code block com syntax highlight, headings, listas e checklist — substitui o campo de texto plano.

    13/05
  • @Mentions na descrição de tarefas

    Tarefas

    Digite @ pra mencionar um colega na descrição. Ao salvar, ele recebe notificação in-app com link direto pra tarefa. Só novos mentions notificam — edits não spammam.

    13/05
  • Imagens e anexos em tarefas

    Tarefas

    Cole, arraste ou suba imagens direto na descrição (inline). Pra arquivos maiores (PDFs ou docs de referência), use a sessão Anexos no drawer. Storage: MinIO self-hosted.

    13/05
  • Split de apontamentos cruzando meia-noite

    Apontamentos

    Entry que começa num dia e termina noutro aparece em ambos (lista, timeline, heatmap e relatórios), com tempo proporcional por dia.

    12/05
  • Aviso de timer rodando há muito tempo

    Apontamentos

    Banner no widget após 12h; e-mail após 24h. Pra evitar timer esquecido.

    12/05
  • Editar apontamentos que cruzam meia-noite

    Apontamentos

    Dialog passou a aceitar início e fim em datas diferentes. Editar/excluir aparece em qualquer segmento.

    12/05
  • Pickers de data padronizados em pt-BR

    Plataforma

    Campos de data e hora consistentes no formato brasileiro em todas as telas, com calendário próprio.

    12/05
  • Identificadores curtos para tarefas (WTF-12)

    Tarefas

    Cada tarefa ganha um código único do tipo WTF-12 que aparece no card, no timer e nos apontamentos. Clicar abre a tarefa direto.

    12/05
  • Múltiplos responsáveis por tarefa

    Tarefas

    Cada tarefa pode ter N pessoas atribuídas. Iniciar timer adiciona você automaticamente. Filtro 'minhas tarefas' continua funcionando.

    12/05