Desksync logomark·Desksyncservice · desk · OS
Em construção públicaúltima atualização · 13 mai 2026

Diário de mudanças.

Tudo o que mudou em Desksync — features lançadas, decisões de produto, e o que está em obras pra próxima rodada. Sem release notes corporativos. Atualizado a cada release real.

Subscribir RSS · breveRoadmap aberto no GitHub

Landing editorial · página de comparação · diário de mudanças

Refizemos a landing como peça editorial — §-numbered sections, tipografia Fraunces nos momentos de spotlight, comparativo expandido com 5 plataformas. E publicamos as duas páginas que faltavam: /comparar e a que você está lendo.

  • design

    Comparativo expandido pra 5 plataformas

    ServiceNow, Zendesk, Movidesk, GLPI — separados por área (operação, ITIL, IA, custo, plataforma). 40+ critérios. Notas de campo onde mediação foi feita à mão.

  • design

    Live ticker de inscrições recentes

    Marquee discreto entre o hero e o manifesto, mostrando últimas inscrições anônimas (tipo de empresa · porte · UF · há quanto tempo). Sem nomes próprios.

  • design

    Interlúdio "Brasil em primeira pessoa"

    Tabela cronométrica comparando o caminho de um único ticket no edge brasileiro vs concorrente típico. p50 14ms vs 620ms. Em 200 tickets/dia, 3h36 de turno a mais.

  • engenharia

    Stack section com defesa por item

    Cada escolha de engenharia agora tem 1 linha de "por quê" — não é catálogo de siglas. Cloudflare Workers + Hyperdrive, Postgres 16 com pgvector, p50 baixo no edge.

Shell interno editorial · sidebar com índice §-numerado

Reescrevemos o esqueleto do produto autenticado pra alinhar com a linguagem da landing. Sidebar virou índice editorial (§01 Operação, §02 Inventário, §99 Preferências). TopBar ganhou breadcrumb mono uppercase e busca console.

  • design

    Sidebar com markers § e atalhos de teclado visíveis

    Hover em qualquer item da sidebar revela o keyboard shortcut (G I, G D, G A, etc). Workspace pill no topo em Fraunces + slug mono. Indicator brand no ítem ativo.

  • design

    TopBar 11px com breadcrumb editorial

    A barra superior reduziu de 12px pra 11px, ganhou breadcrumb formatado como "§ 01.01 · Inbox · acme-ti" — coerente com o resto da identidade.

  • feature

    Botão flutuante de collapse na sidebar

    Visível só em hover, na borda direita da sidebar. Sem botão hambúrguer redundante na topbar.

Hyperdrive ligado · login estável (a maior parte do tempo) · seed demo

Configuramos Cloudflare Hyperdrive como proxy TCP pro Supabase tx pooler. O subrequest cap de 50/invocation parou de quebrar o login no plano free. Não está perfeito ainda — pool de conexões recicla por baixo do pano e gera CONNECTION_CLOSED intermitente em ~5% das requests. VPS na próxima rodada deve resolver.

  • engenharia

    Hyperdrive binding em prod e staging

    Endereçado o aws-1-us-west-2.pooler.supabase.com:6543. Detection automática via .hyperdrive.local na connection string, ssl:false só no Worker.

  • engenharia

    Per-request DB client pra evitar "Cannot perform I/O on behalf of a different request"

    Cada invocation cria seu próprio client, fecha via waitUntil. Performance: +12ms por request, vale pela estabilidade.

  • fix

    scrypt N reduzido de 2^15 pra 2^11

    Login estava estourando o CPU cap de 10ms do Workers free com N=2^15. Em 2^11 demora ~6ms — ainda seguro pra hash de senha em SaaS de empresa.

  • feature

    Seed demo com hash real e idempotente

    tooling/seed-demo.sql agora cria tenant demo + admin@acme.demo com password "demo1234" usando o algoritmo de produção. Sem placeholder text-hashes.

Marketing site no ar · waitlist funcional · /features e /precos

Primeiro release público da landing — depois de 3 semanas iterando em particular. Stack: Next.js 15 App Router em Cloudflare Pages, runtime edge em todas as rotas, server action de waitlist gravando no Postgres direto.

  • feature

    Página home com 6 seções editoriais

    Hero · Manifesto (3 princípios) · Capacidades (grid asymmetric) · IA section · Comparativo · Engenharia · Waitlist · Closing CTA.

  • feature

    Página /features com detalhamento por capacidade

    7 capacidades elaboradas: omnichannel, SLA, CMDB, KB, workflows ITIL, on-call, relatórios. Cada uma com screenshots conceituais.

  • feature

    Página /precos com 3 tiers em reais

    Starter (até 3 agentes, R$ 0), Time (R$ 49/agente/mês), Empresa (consulta). Preços escritos antes de assinar.

  • design

    Tipografia editorial integrada

    Inter Variable + Geist + Fraunces (com opsz axis) + JetBrains Mono. Quatro famílias trabalhando juntas como num jornal sério.

Catálogo de serviços + builder de formulário

  • feature

    Item de catálogo com formulário dinâmico

    Admin cria itens com slug, categoria, prioridade default, SLA estimado e N campos custom (text, textarea, select, multiselect, radio, date, email, phone, number).

  • feature

    Preview ao vivo no editor

    Sidebar do editor mostra como o item aparece no portal do cliente, em tempo real.

On-call schedules + escalation policies

  • feature

    Editor de escalas de plantão

    Turnos por dia da semana, fuso, override pra férias. Cada shift tem owner + cover.

  • feature

    Políticas de escalonamento por passos

    Step 0: notifica owner do plantão. Step 1 após N minutos: notifica time. Step 2 após mais N: chama o supervisor. Resolvido = stop chain.

  • beta

    Provider de notificação ainda pendente

    Pra notificações reais (push, SMS, voice) ainda precisamos de provider externo. Ver PENDING-EXTERNAL.md.

Inbox com saved views + bulk actions + atalhos j/k

  • feature

    Vistas salvas

    Tabs no topo da inbox: Todos / Meus / Não atribuídos / Críticos. Usuário pode salvar suas próprias vistas com combinações de filtro.

  • feature

    Atalhos j/k pra navegar entre tickets

    Vim-style. ↵ pra abrir, x ou espaço pra selecionar, esc pra limpar, ⌘A pra selecionar tudo.

  • feature

    BulkActionBar flutuante

    Aparece quando >0 selecionados. Mudar status, prioridade, atribuir, taggear, deletar — tudo em batch com toast de resultado por item.

Copiloto de IA · primeira versão · opt-in

Primeira aparição do copiloto. Modelo pequeno, vetorização da própria base de tickets resolvidos do tenant. Custo por chamada visível, opt-in por equipe. Hoje gera só sugestão de resposta — análise de padrão e KB draft vêm depois.

  • IA

    Sugestão de resposta a partir de tickets parecidos

    Botão "Copiloto" na sidebar do ticket. Busca semântica nos resolvidos do tenant (pgvector). Render do prompt + resposta auditável no audit log.

  • IA

    Custo por chamada no header da resposta

    Tokens in/out + custo em USD por chamada. Total acumulado por agente/mês no dashboard.

Detalhe de ticket · thread + nota interna + audit log

  • feature

    TipTap rich text editor pra respostas

    Suporte a bold/italic/code/list/quote/heading. Ctrl/Cmd+Enter envia.

  • feature

    Toggle público/interno

    Botões separados "Enviar resposta" (vai pro cliente) vs "Nota interna" (só time vê).

  • feature

    Audit log de eventos do ticket

    Mudanças de status, prioridade, atribuição, tags — tudo registrado com timestamp e ator.

CMDB + ITAM inicial

  • feature

    Tabela de ativos com 16 tipos

    Computador, servidor, switch, roteador, firewall, impressora, monitor, tablet, storage, no-break, AP, licença de software, SaaS, serviço, outros.

  • feature

    Stats por status no header

    Total, ativos, em reparo, quebrados. Carregamento em paralelo com a tabela.

  • feature

    Filtros: busca textual + tipo + status

    Busca por tag, nome ou serial. Combinável com filtro de tipo/status.

Bootstrap · estrutura monorepo · primeiro hello world

Início do projeto. Monorepo pnpm com 6 apps (api, agent-app, customer-portal, marketing, mobile, embed-widget) e packages compartilhados (@sc/ui, @sc/db, @sc/validation, @sc/i18n, @sc/tailwind-config).

  • engenharia

    Cloudflare Workers como runtime padrão

    API em Hono.js, edge runtime. Decisão: tudo edge-native, sem deus do legado.

  • engenharia

    Drizzle ORM + Postgres 16 (Supabase) + RLS por tenant

    Multi-tenant via Row Level Security ativo no DB. set_config("app.tenant_id", $, true) no início de cada transaction.

  • design

    @sc/ui design system com 28 primitives e 11 ticketing components

    Tokens via CSS vars (4 backgrounds, 5 foregrounds, brand 50-950, status semantic). Tailwind preset compartilhado.

Próximas rodadas — em obras com prazos honestos

O que está nas próximas rodadas, em ordem aproximada de prioridade. Datas são intenção, não promessa — atualizamos aqui quando o trabalho começa de fato.

  • feature

    Migração da API pra VPS Node.js

    Tira o pé do Cloudflare Workers free, libera transactions persistentes, scrypt forte, pool de conexões. Q3 2026.

  • feature

    SSO/SAML/SCIM

    Provisionamento automático via SCIM, login via SAML 2.0 ou OIDC. Q3 2026.

  • feature

    Portal do cliente público

    Onde requesters acompanham status, abrem tickets do catálogo, e veem KB. Em design.

  • feature

    App mobile pra agentes

    React Native, foco em receber push de plantão e responder ticket curto. Q4 2026.

  • IA

    KB draft automático a partir de resoluções

    Copiloto sugere artigo de KB quando detecta padrão de resoluções repetidas. Vem com revisão obrigatória.

Quer ver tudo isso funcionando?

Entre na waitlist e abrimos sua conta na próxima rodada. Setup em horas, sem cartão, sem demo agendada. E se algo mudar — você vê aqui antes de qualquer email corporativo.