Vale construir sua versão de Buttondown?
Envie newsletters em Markdown a partir de uma lista pequena, com arquivo e automações simples
O fluxo principal é pequeno o bastante para um agente de código competente produzir uma versão local útil em uma sessão. No caso do Buttondown: enviar newsletters em Markdown a partir de uma lista pequena, com arquivo e automações simples. O limite real está na entregabilidade excelente, na simplicidade hospedada, nas integrações e no suporte amigável a criadores, além de entregabilidade, rede de crescimento e integrações.
EN → PTPesquisa traduzida automaticamente do inglês. Prompt original preservado em inglês.
Build a personal replacement for Buttondown in an empty repository.
Use Next.js 15, TypeScript, PostgreSQL, Drizzle ORM, and Amazon SES; do not offer alternative stacks.
The core loop is: collect subscribers to a small list, compose and send compliant Markdown newsletters with simple automations, publish a web archive, and report basic delivery and click events.
Make the first run work locally with one documented command.
Store all user data locally by default and make export straightforward.
Put secrets in .env, ship .env.example, and never commit credentials.
Implement subscriber import, double opt-in, unsubscribe, suppression, tags, and consent timestamps.
Create a Markdown campaign editor with HTML and plain-text previews.
Queue sends through SES with retries, rate limits, idempotency, and resumable batches.
Process delivery, bounce, complaint, open, and click webhooks without logging message content.
Publish a simple issue archive and subscriber preference page.
Add test sends, seed-list checks, DNS setup guidance, exports, and backups.
Include clear empty, loading, success, and recoverable error states.
Add input validation, safe filenames, and graceful handling of unavailable APIs.
Write focused tests for the core transformation and one end-to-end happy path.
Create a README with setup, architecture, permissions, data location, and backup steps.
Do not add accounts, billing, telemetry, analytics, or a hosted control plane.
Deliberately leave out a newsletter recommendation marketplace.
Deliberately leave out ad sales and payment infrastructure.
Deliberately leave out complex lifecycle automation and enterprise deliverability support.
Finish by running the tests and listing the exact commands used.O prompt abre preenchido no seu agente. Revise antes de executar. · este prompt foi gerado a partir do plano de construção · melhore com um PR
Como seria construir sua versão?
Colete assinantes para uma lista pequena, componha e envie newsletters em Markdown em conformidade, com automações simples, publique um arquivo web e relate eventos básicos de entrega e clique.
O que você vai precisar
- conta no Amazon SES
- domínio de envio verificado
- PostgreSQL
- alvo de deploy público com HTTPS
- acesso ao DNS
As pessoas continuam pagando pelo Buttondown porque quem opera newsletters paga por entrega na caixa de entrada, mecânicas de crescimento e confiança operacional no dia da publicação. O custo recorrente paga autenticação de DNS, reputação, bounces, reclamações, conformidade de descadastro, templates, filas, analytics, backups e suporte, não só a interface visível.
xentregabilidade excelente, simplicidade hospedada, integrações e suporte amigável a criadores
xexpertise em entrega na caixa de entrada
xautomações avançadas
xintegrações de e-commerce
xredes de recomendação e de anúncios
Quanto custa Buttondown?
- Plano mensal
- US$ 9/mêsUS$ 9/mês
- Por ano
- US$ 108/anoUS$ 108/ano
- No cartão, com IOF de 3,5%
- R$ 47,03/mêsR$ 564/ano
Salvo na Minha lista. Você recebe um aviso aqui no site quando o preço mudar.
Você conclui a compra no site de Buttondown. O Vibe Radar não intermedeia pagamentos.
| Plano | Mensal | Anual (por mês) | O que inclui |
|---|---|---|---|
| free first 100 subscribers | $0/espaço de trabalho | $0/espaço de trabalho | Os primeiros 100 assinantes custam $0. |
| subscriber-based base plan | custom | - | O custo base é determinado pela calculadora de assinantes; a tabela numérica pública exata não foi exposta no texto coletado. |
| small add-ons | $9/espaço de trabalho≈ US$ 9 | - | $9/mês cada: tags/segmentação, assinaturas pagas, comentários/pesquisas, analytics, RSS-para-e-mail, patrocínios, anexos. |
| medium add-ons | $29/espaço de trabalho≈ US$ 29 | - | $29/mês cada: arquivos em domínio personalizado, várias newsletters, automações. |
| large add-ons | $79/espaço de trabalho≈ US$ 79 | - | $79/mês cada: whitelabeling, equipes. |
Plano gratuito$0 para os primeiros 100 assinantes.
Condições de cobrançacalculadora baseada em assinantes mais add-ons mensais; termos anuais não verificados
Custos adicionaisOs recursos principais são add-ons modulares: itens de $9/mês, $29/mês e $79/mês podem se acumular sobre o preço por assinantes.
verified 2026-08-10 · source ↗
Vale mais construir ou assinar Buttondown?
Ajuste os números: horas para construir, valor da sua hora, custos para manter no ar e o preço da assinatura.
Em 24 meses, assinar sai mais barato.
Horas iniciais estimadas a partir da análise (vários dias). Não inclui o valor do que você deixa de ter (suporte, integrações, segurança).
Dá para recriar Buttondown?
Sim. Um bom agente de IA (Claude Code, Codex, Cursor) consegue criar uma versão pessoal utilizável de Buttondown em uma sessão com o prompt desta página. Ela roda na sua máquina ou servidor, sem assinatura.
Quanto custa Buttondown?
Buttondown custa cerca de US$ 9/mês (Basic, checado em 20/10/2026), ou seja, US$ 108 por ano. É o que você economiza substituindo-o com um prompt.
O que eu perco ao substituir Buttondown?
Sinceramente: entregabilidade excelente, simplicidade hospedada, integrações e suporte amigável a criadores; expertise em entrega na caixa de entrada; automações avançadas; integrações de e-commerce; redes de recomendação e de anúncios. Se algum desses pontos é essencial para você, continue pagando.
Existe uma alternativa aberta para Buttondown?
Sim: Listmonk (Gerenciador open-source maduro de newsletters e listas de e-mail.). Usar projetos prontos também é vibecoding; o prompt é para quando você quer do seu jeito.