I love a lot of what has been said here, but the absolute top of my priority list is better environment/release handling.
Right now, data sources/environments are separate entities. It would be great to be able to tie them more closely together.
At our org, our production environment has completely separate DBs and graphQL APIs from our QA and beta environments.
The fact that I can only have one 'live' release across all environments makes it challenging for our QA team and internal beta users to keep track of what they should be testing: they need to manually choose a release.
Having stronger release management where I can make different releases 'live' in the different environments; to be able to 'promote' releases from say, QA to beta to production would make our workflow so much easier.
It also avoids problems when someone chooses 'publish' instead of 'preview' when they're switching to a different test release.
Modules are nearly useless to us: The fact that module 'live' status is handled completely as it's own thing means that making a module 'live' can break other apps that rely on older APIs. We should be able to select the module version in use for each release, and upgrade specifically.
Lastly, the fact that I can't remove edit permissions from users without the enterprise plan is painful. I get you need price/feature differentiators, but this one is a security issue, and something that should never be part of pricing. eg: you shouldn't charge me more for a secure platform. It should be secure from the get go.
Thank you again to everyone in this thread for taking the time to share your feedback on our pricing model. It's May now and as mentioned above, that means weāre making some major changes to our pricing today!
First, instead of charging the same price for any user at your company, we will now charge different rates for standard users (people who build apps in Retool) and a significantly lower amount for end users (people who only view or use Retool apps). See the details on our pricing page.
Weāre also adding an annual billing option to our Team and Business plans so that you can pay annually and get an additional 20% discount per user.
And, weāre introducing a self-hosted Business plan for teams that prefer to self-host and need more granular permissions, audit logs, and reusable modules.
Beyond these pricing changes, weāve recently shipped dozens of new features, including an AI-powered query editor, Python support, offline mode in Retool Mobile, and a Retool-hosted PostgreSQL database with a spreadsheet interface. We are constantly adding to the platform to make it more useful to you.
If you want to try out these new plans, you can sign up on our pricing page. If you have any other feedback about Retool, please comment in this thread or start a new thread anytime! Your feedback is always welcomed and appreciated.
This is great to see, will help us in planning better.
Quick query on self-hosted business plan, will it support public sharing of apps?
That will be game changer for us. I have been following up with your team on performance issues, mainly due to network latency (we are in India) and this will resolve those to a great extent.