Timezone do agendamento
Como o Fala Cheese trata fuso horário e o que faz quando você posta pra audiência internacional.
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:
- Cria planilha simples mapeando "horário deles" → "horário em BRT"
- Usa a planilha como referência ao agendar no Fala Cheese
- 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.
