Formulários

Vale construir sua versão de Formasty?

Construtor de formulários no-code hospedado para criar formulários, incorporá-los e coletar respostas.

Com ressalvas · o básico sim, com limitações
Preço US$ 29/mêsEconomia estimada US$ 348/anoTempo estimado um fim de semanaCategoria FormuláriosVotos no catálogo 0

Um construtor de formulários é uma das categorias mais fáceis de fazer de uma tacada só que existem: um schema, um renderizador, uma tabela de respostas, uma exportação em CSV. Um agente entrega um formulário multi-etapas funcionando, com campos condicionais e um snippet de embed, em uma única sessão, e para um formulário de inscrição pessoal ou de intake de clientes isso é genuinamente suficiente. As lacunas são as partes chatas em que ninguém pensa até elas morderem: e-mail que de fato cai na caixa de entrada, spam que passa por um honeypot, uploads de arquivos que você precisa incluir no backup e as dezenas de integrações que transformam uma resposta numa linha na ferramenta de outra pessoa. Você também herda o uptime, porque um formulário fora do ar é um lead que você nunca soube que existia. Construa se o formulário é seu e o volume é baixo; pague se o formulário é um processo de negócio.

EN → PTPesquisa traduzida automaticamente do inglês. Prompt original preservado em inglês.

O prompt completo
Build a single-user, self-hosted form builder and response collector. Stack: Next.js 15 App Router, TypeScript, Tailwind, SQLite via better-sqlite3. No other hosted services.
Data model: forms(id, slug, title, schema JSON, theme JSON, createdAt), responses(id, formId, payload JSON, meta JSON, createdAt), deliveries(id, responseId, url, status, attempts).
Admin builder at /admin/forms/[id]: add, reorder, duplicate and delete fields. Field types: short text, long text, email, number, single select, multi select, dropdown, date, rating 1 to 5, file upload, consent checkbox, hidden field.
Per field: label, help text, required flag, placeholder, and simple conditional visibility (show this field when field X equals value Y).
Multi-step forms: fields grouped into steps, one step per screen, progress bar, back button, answers held in client state until final submit.
Public form at /f/[slug]: server-rendered, mobile-first, keyboard navigable, and revalidated on the server so client validation is never the only check.
Persist in-progress answers to localStorage keyed by form slug so a refresh does not wipe the form.
File uploads write to ./uploads with a size cap and mime allowlist defined in the schema; store the relative path in the response payload.
Spam control: hidden honeypot field, reject submissions completed in under 2 seconds, and a per-IP rate limit table in SQLite. No captcha, no third party.
Notifications: on submit, send a plain text digest of the response over SMTP with nodemailer using SMTP_HOST, SMTP_USER, SMTP_PASS, NOTIFY_TO from .env. If those are unset, log and continue instead of erroring.
Optional per-form webhook URL: POST the response JSON, 3 retries with backoff, log every attempt in deliveries.
Responses view at /admin/forms/[id]/responses: table with one column per field, text search, date range filter, detail drawer, delete, and CSV export of the current filter.
Embedding: an /embed/[slug] route plus a small public/embed.js that injects an iframe and auto-resizes it via postMessage.
Theming per form: accent color, one of three system font stacks, light or dark, optional cover image, custom thank-you message, optional redirect URL.
Auth: a single ADMIN_PASSWORD from .env and a signed httpOnly cookie session for all /admin routes. No user accounts, no OAuth, no analytics, no telemetry.
Seed script creating two demo forms: a three-step onboarding survey with conditional fields, and a one-page contact form.
Out of scope: payments, e-signatures, team accounts, template marketplace, A/B testing, AI form generation.
Deliver a README with setup steps, a .env.example, a note on backing up form.db plus ./uploads, and a Dockerfile listening on port 3000.
Ship working code, not scaffolding: npm install, npm run seed, npm run dev must yield a fillable form at /f/contact and a visible row in the responses table.

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

Prompt original preservado em inglês.

Como seria construir sua versão?

Defina um formulário como um schema JSON numa UI de admin, renderize-o publicamente como página multi-etapas ou iframe incorporável e guarde cada envio em SQLite, com notificação por e-mail e exportação em CSV.

O que você vai precisar

Por que ainda vale pagar

Porque formulários sustentam carga. No momento em que um formulário coleta leads, candidaturas ou arquivos de clientes de verdade, o custo de ele quebrar em silêncio supera qualquer assinatura, e você deixa de querer cuidar sozinho da entregabilidade de e-mail, das ondas de spam e do armazenamento de arquivos. Ferramentas pagas de formulários também vendem velocidade: uma boa coloca no ar em dez minutos um formulário com marca, condicional e multi-etapas, a partir de um template, o que é mais rápido que revisar a saída de um agente. A versão self-hosted vence quando é um formulário que você controla num site que você já mantém.

O que você perde

xEntregabilidade: o e-mail de notificação deles é aquecido e autenticado; a sua máquina SMTP não é

xA prateleira de integrações: Sheets, Slack, Notion, CRM, webhooks no estilo Zapier com retentativas e UI de mapeamento

xBiblioteca de templates e acabamento do construtor, que é a maior parte do que você paga numa ferramenta de formulários

xCampos de pagamento, assinatura eletrônica e qualquer coisa que exija uma história de conformidade, como um DPA assinado

xUptime e entrega por CDN na edge, então um formulário numa página movimentada falha em silêncio quando a sua máquina cai

projetos prontos · use em vez de construir, se preferir

Nada que valha indicar. Por isso o prompt existe.

Compartilhar no X ↗"Acabei de substituir Formasty (US$ 29/mês) com um prompt"
Planos e preços

Quanto custa Formasty?

Na sua moeda · Dólar americanoChecado em 20/10/2026
Plano mensal
US$ 29/mês
Por ano
US$ 348/ano
Assinar no site oficial

Você conclui a compra no site de Formasty. O Vibe Radar não intermedeia pagamentos.

Construir ou assinar

Vale mais construir ou assinar Formasty?

Ajuste os números: horas para construir, valor da sua hora, custos para manter no ar e o preço da assinatura.

Assinar
Construir você mesmo
Horizonte
AssinarUS$ 696
Construir você mesmoUS$ 2.120

Em 24 meses, assinar sai mais barato.

Horas iniciais estimadas a partir da análise (um fim de semana). Não inclui o valor do que você deixa de ter (suporte, integrações, segurança).

Perguntas frequentes
Dá para recriar Formasty?

Em parte. O núcleo de Formasty dá para construir em um fim de semana com o prompt desta página, mas há lacunas reais: Entregabilidade: o e-mail de notificação deles é aquecido e autenticado; a sua máquina SMTP não é, A prateleira de integrações: Sheets, Slack, Notion, CRM, webhooks no estilo Zapier com retentativas e UI de mapeamento. Leia a lista acima antes de começar.

Quanto custa Formasty?

Formasty custa cerca de US$ 29/mês (Pro, checado em 20/10/2026), ou seja, US$ 348 por ano.

O que eu perco ao substituir Formasty?

Sinceramente: Entregabilidade: o e-mail de notificação deles é aquecido e autenticado; a sua máquina SMTP não é; A prateleira de integrações: Sheets, Slack, Notion, CRM, webhooks no estilo Zapier com retentativas e UI de mapeamento; Biblioteca de templates e acabamento do construtor, que é a maior parte do que você paga numa ferramenta de formulários; Campos de pagamento, assinatura eletrônica e qualquer coisa que exija uma história de conformidade, como um DPA assinado; Uptime e entrega por CDN na edge, então um formulário numa página movimentada falha em silêncio quando a sua máquina cai. Se algum desses pontos é essencial para você, continue pagando.

Existe uma alternativa aberta para Formasty?

Não há alternativa open source madura que valha indicar, e é exatamente por isso que o prompt desta página existe.

Novas ideias no seu radar.

Receba novidades do catálogo e prompts para o seu próximo projeto.