Show HN: Airforms – never build another CRUD app (airforms.com)
Airforms is a database form builder. You can lower software development costs by using Airforms instead of developing custom CRUD applications to enter and update data. Airforms lets you build forms using a simple drag-and-drop interface. No coding skills needed.
Airforms was built from the ground up to support relational databases. Joins and lookups, and query parameters including multi-valued and cascading parameters are supported.
Airforms also includes a graphical query builder, and tools for browsing database schema, relationships and data. An automatic database diagram generator is also included.
36 comments
[ 0.24 ms ] story [ 89.3 ms ] threadRegarding show/hide based on field value -- this is accomplished via "rules", where you build conditions graphically. This is not enabled in the current build, but is coming in November.
Common types of form fields such as radio, checkbox, textbox, textarea, combobox, date and so on are supported.
Please contact us via the email address at the bottom of the web site if you would like to discuss your specific scenarios.
You might consider whether either your marketing text is too technical for your target user, or, if not, whether your target user is sufficiently technical that they are looking for a low code or no code application for reasons other than that they don't know how to write code (as in listing "No coding skills" as the second big focus target on the page might not be right given the rest of the page's focus).
My other business is 5 people. We’d never need 20 users. I’d need two or three max.
I’d love to use this. But I can’t, because I’ll break your T&Cs.
If your company does not use Active Directory you can create a Microsoft account using your existing email (even gmail works). Or you can create a new @outlook.com account.
The majority of apps aren't just backed by a single source of truth, but aggregating many. That aggregation process can be done offline rather than on-demand in real-time, but you still need a separate ETL process to pull that data.
Also, you may run into some name conflict issues with:
- Airtable
- Airrange
- Airdev
- AirOps
Building forms on top of relational databases.
There are plenty of no-code tools out there, but not many that can build traditional forms for your own database + schema.
That's not true in my experience. Retool has fantastic support for connecting directly to databases, including generating forms from schemas, no-code queries, and support for multiple RDBMS.
It looks like Budibase[1] also supports it.
My company has been looking for an admin system that we can build in dev and then deploy in our API repo so that any API deployment has an admin system deployed with it (that uses the same environment variables to connect to the database). This would help us a lot with our multi-tenant setup.
It seems like your product has some qualities that would help us because of the self-hosting, headless aspects. You might find a niche of people like me.
1. https://docs.budibase.com/docs/postgresql-1
1. Airforms can be self-hosted
2. Airforms creates a database diagram
Honestly I'm not sure #2 is useful. I've been working heavily with database for 20 years and have never found one to be useful. Laypeople might feel differently, and it doesn't hurt to have it, of course.
Beyond that, Retool has all the features that Airforms has and a lot more. Retool is genuinely amazing and a mature product. I've used it extensively.
That said, Retool is expensive and not great for non-coders. If non-coders can really use Airforms effectively, then that's a big differentiator. The price is too, of course.
Yes. It may not be exactly like the one in Airforms. You can do CRUD operations/mappings without writing any SQL, or you can drop into SQL (with autocomplete and a schema browser) if you need more complexity.
> Does it support query parameters?
Yes.
> Does it support displaying fields from lookup tables (i.e., tables joined via foreign key)?
Yes.
> How do you pick a record from a foreign table (when you want to update the foreign key itself)?
There are multiple ways to do it. The easiest way is to run a query to get the IDs (and labels) from the table you're joining and then add that to some kind of input (list, table, etc.)
Like I said in a previous comment, a lot of this stuff requires knowing how to code or at least some technical understanding of databases, which might be a differentiator.
Fair point. However, note that there is no guarantee that a product or service from even Google [1] or Microsoft [2] will be there in 5 years.
[1] https://killedbygoogle.com/
[2] https://killedbymicrosoft.info/
All you really need is a little background about the company running the thing. That would be enough for someone like myself to cover my ass for picking your tool.
A back story is even better.
This is a perfect example of the kind of page I'm talking about. https://www.cadcode.com/content/about-us
Do you support image fields alongside the typical string / int / float / boolean fields? Any additional features here, like limiting image size and scaling images that are too large?
I'm comparing this to MementoDB, which has similar features on image storage.