Hi @Thore, this should be possible with Retool. Let's start with the column with a dropdown:
If we use the "Tag" column format:
And then make the column editable:
We can set the Options we would like:
They can be manually entered:
Or set to the output of a query. For example, all the names of the users in a database table:
This is how that would look once the users edits it:
Should work like the example you shared:
To add rows, we can edit the Toolbar options:
Enable Add Rows:
That will add the + button to add rows to the table. Keep in mind that we will need to make all columns editable in order to use this feature:
This is all at the component level, the rest would be creating the queries to save your data on a database. We highly recommend using RetoolDB, specially if you would like to use the UI instead of writing raw SQL code.
Here are a few resources to work on your queries:
Happy building! ![]()









