HelpCalendárioTimezone do agendamento

Timezone do agendamento

Como o Fala Cheese trata fuso horário e o que faz quando você posta pra audiência internacional.

Atualizado 22 de mai. de 2026·2 min de leitura

Toda data e hora que você escolhe no composer é interpretada no timezone do seu navegador. Para a maioria dos users brasileiros isso é BRT (UTC-3).

Onde o timezone é detectado

O Fala Cheese pega o timezone via JavaScript no momento que você abre o composer:

Intl.DateTimeFormat().resolvedOptions().timeZone
// "America/Sao_Paulo"

E converte pra UTC antes de salvar no banco. Quando o cron dispara, recalcula pro horário local pra publicar.

Audiência internacional

Se sua audiência está em outro fuso, calcula o horário manualmente. Exemplo prático: você está em São Paulo e quer postar pro mercado dos EUA:

  • Pico LinkedIn EUA (8h ET) = 9h BRT se for horário de verão deles
  • Pico LinkedIn EUA (8h ET) = 10h BRT fora do horário de verão

Coloca o horário em BRT no agendamento. Por baixo, salva como UTC.

O que NÃO temos

  • Picker de timezone customizado — você não consegue dizer "agenda pra 8h em ET" diretamente. Tem que converter
  • Detecção automática da audiência — Fala Cheese não sabe que seu IG é majoritariamente gringo
  • Múltiplos timezones por workspace — uma workspace = um timezone (o seu)

Esses estão no roadmap mas sem prazo.

Horário de verão (DST)

Brasil aboliu DST em 2019, então você não precisa se preocupar. Mas outros países têm:

  • EUA: DST começa segundo domingo de março, termina primeiro de novembro
  • Europa: último domingo de março, último de outubro

Durante DST, posts pra essas audiências precisam de +1h no horário que você define em BRT.

Workaround: planejar em fuso da audiência

Se você sempre posta pra mesma audiência em outro fuso, faz isso:

  1. Cria planilha simples mapeando "horário deles" → "horário em BRT"
  2. Usa a planilha como referência ao agendar no Fala Cheese
  3. Marca no nome do post no draft pra lembrar (ex: "Post EUA 9h ET = 11h BRT")

Não é elegante, mas funciona até a gente construir o picker custom.

Como vai aparecer no calendário

Em /app/calendar, posts aparecem no horário BRT. Mesmo quando publica pra audiência internacional, o card mostra seu horário local — útil pra você saber quando "vai sair" pelo seu relógio.

Cron de publicação

O Vercel Cron roda a cada 5 minutos checando posts a serem publicados. Pequena variação (até 5 min de atraso vs horário marcado) é esperada e normal.

Se o post atrasar muito (>10min), abre um issue pra investigar — pode ser sintoma de fila de jobs travada.