|
Hi all, engineer who worked on forms @ Retool here. Excited to get HN’s feedback on a new product I’ve been working on: Retool Forms. There are a ton of form builders out there (e.g. Typeform, Google Forms, Airtable Forms, etc.) and honestly we weren’t really looking to build another one. But as a developer, I wanted my data in my database, not in another SaaS app (which probably has a shoddy API, like every example I listed above). Surprisingly, the only way to build a form on top of my database was by a) building my own backend (probably via node), and b) building my own frontend (probably via React, and then maybe via formik). There was no “one click” form-on-top-of-my-database tool available. So we decided to build a form builder. It allows you to: 1. Send data directly to your database (Postgres in our case), your data warehouse, or wherever else you want it 2. Write JS almost anywhere on the front-end, including libraries like moment and lodash, for custom validations, conditional logic, and data parsing 3. Run any arbitrary code in form submission (or validation), via our Workflows product 4. Store it in our database (where we give you a connection string), or your own database 5. Self-host it in your own VPC And it’s free with no arbitrary limits on the number of users, forms or submissions. I’m hoping to ship a bunch more features like integration to any REST API, more styling options, etc. If you have any feedback please let me know! |
> and b) building my own frontend (probably via React, and then maybe via formik)
There's also a new technology called HTML. It comes with a <form> tag, <input> field tags, and even a <button> to submit!
Although new, they managed to get all browsers on board to support it.
You will not need to import 150kb of JavaScript, though, which is sad. And it's not shiny to speak about in the interview for your next job.
I guess the pros dont overweight these cons... Yes, "probably via React" is the way!