Hacker News new | ask | show | jobs
by jameslk 2066 days ago
I've been using Retool very seriously over the past few months. It's definitely helpful to iterate on some UI ideas and prototype. Once you want to do anything complicated that involves any sort of logic, it becomes very clunky since you're trying to write JS in a tiny web-based code editor box. Refractors (e.g. changing a variable name or deleting a query) is kind of a nightmare since I can't just search for it's usage. I also wish it had support for a lightweight DB out of box instead of requiring one to always be present. Finally, it seems components have kind of inconsistent capabilities, like being able to trigger a query on certain events that you would expect, which limits their usefulness.

Overall I'd say it's helpful but has a ways to go before being a useful replacement for most internal app use cases. It's certainly promising though and hopefully this round of investment helps round off some of these rough spots in the product.

2 comments

Thank you for trying Retool! I agree that we have a lot of room to improve on the writing of more complicated JS, as well as large-scale refactors. We are working on bringing git syncing to the cloud (currently it's only available on-prem), which'll let you edit Retool apps as code. I think that should help a good amount.

Anyhow — thank you for the feedback! I will send you an email in a few hours too. If you'd be willing to hop on the phone to dive into some of this in more detail, it'd be really appreciated. (I'll probably run a few potential solutions by you and see which ones you like.)

Hey there, sure! Feel free to reach out. I think you guys are on to something great. Hope I can help
I totally agree with the request for a lightweight DB out of box..

There is https://easydb.io which is nice and works OK with Retool but is NoSQL.. an equivalent for a relational DB would be great.

Supabase[1] provides full Postgres databases which take ~2 mins to spin up. You can connect Retool with the DB connection details in the settings

[1] https://supabase.io

Disclaimer: I work at Supabase

s/disclaimer/disclosure