[verdict][prompt curatoriat][sursă: fomr.io][traducere: la coadă]
Pot să vibecodez Fomr?
// se construiește într-un weekend, dar rămân goluri reale
A useful single-owner form builder is a realistic weekend project. Matching Fomr's visual editor, design depth, managed delivery, collaboration, integrations, and confidence that every public submission arrives turns it into an ongoing product rather than a one-shot clone.
încredere: ridicată
ce e: Visual form builder with unlimited responses, design controls, sharing, and embeds
Indice de constructibilitate · joc editorial
- Preț 17 $/lună greutate: plus 2
- Timp un weekend greutate: plus 2
- Categorie formulare nu cântărește
- Moat calitatea execuției · scara infrastructurii · integrări greutate: minus 4
- Încredere ridicată greutate: plus 1
- Ce pierzi 5 elemente greutate: minus 2
- Site fomr.io (si apre in una nuova scheda) nu cântărește
Se anulează. E cazul în care decide cât de tare te enervează abonamentul.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
// plan gratuit: The Free plan includes unlimited forms, responses, and team members, plus core design, publishing, and notification features.
Ce construiești
Create a single-owner form builder with live preview, publishable links, response storage, email notifications, and CSV export.
ce îți trebuie
- Node.js 22 or newer
- self-hosted deployment target
- SMTP credentials in .env for optional notifications
The unusually capable free plan makes building a replacement less urgent than the verdict suggests.
Promptul
Un weekend cu un agent de coding. Golurile care rămân sunt mai jos, la „ce pierzi”.
Build a deliberately narrow personal form builder inspired by Fomr, starting from an empty repository.
Use exactly this stack: Next.js 16, TypeScript, Tailwind CSS, SQLite, and Drizzle ORM.
The core loop is create a form, preview it, publish it, collect responses, and export them.
Make it single-owner and protect the admin area with an ADMIN_PASSWORD from .env.
Create an admin form editor with a reorderable field list and a live respondent preview.
Support short text, long text, email, number, select, radio, checkbox, rating, date, and content blocks.
Allow required fields, labels, help text, placeholders, choices, and basic min/max validation.
Support one simple conditional rule per field: show it when another answer equals a configured value.
Add form-level colors, font choices, logo upload, cover image, spacing, and light or dark appearance.
Publish each form at /s/<slug> with accessible labels, keyboard navigation, and mobile layouts.
Validate every submission on the server against the saved form schema.
Store forms, immutable schema versions, responses, and timestamps in SQLite.
Provide a private response table with search, detail view, deletion, and CSV export.
Send optional owner notifications through SMTP, but keep collection working when SMTP is absent.
Add a honeypot, per-IP rate limiting, request-size limits, and safe upload handling for branding assets.
Include a configurable thank-you message and optional redirect URL.
Handle empty, loading, validation, success, not-found, and recoverable failure states.
Keep user data local and add JSON export and import for forms.
Do not add analytics, telemetry, ads, billing, or third-party accounts.
Put every secret in .env and include a complete .env.example.
Write unit tests for schema validation and branching plus one end-to-end publish-and-submit test.
Create a README covering setup, deployment, data location, backups, SMTP, security limits, and recovery.
Deliberately exclude custom domains, team collaboration, OAuth integrations, payments, and enterprise compliance.
Deliberately exclude a marketplace-sized template library and promise only personal-scale reliability.
Run tests and a production build before finishing, fixing failures instead of merely describing them. Prompt curatoriat: scris și revizuit manual pentru această aplicație. În engleză intenționat — e limba în care agenții de coding se descurcă cel mai bine.
Ce pierzi
- real-time team collaboration
- custom domains and managed TLS
- managed uptime, backups, and abuse controls
- integration catalog
- template and theme depth
De ce se plătește în continuare
They pay to publish polished forms without operating a public data-collection service, maintaining email and spreadsheet integrations, or worrying about backups, spam, browser quirks, and lost responses.
moat: Calitatea execuției Scara infrastructurii Integrări ce e un moat
visual editor polish, dependable collection, and maintained integrations
Alternative gratuite
N-ai chef să ți-o construiești? Astea există deja, sunt gratuite sau open source, și le-am verificat una câte una.
Cine l-a construit deja
Să pornești de aici e tot vibecoding: promptul e pentru când o vrei exact în felul tău.
- HeyForm (se deschide într-o filă nouă) — Open-source form builder with public forms, logic, and response collection.
- Formbricks (se deschide într-o filă nouă) — Open-source survey and experience-management platform.
Ești de acord?
Balanța voturilor
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.