Retool

Retool

Application and Data / Application Hosting / Low Code Platforms

My company wants to make some relatively small, self-contained web apps to go through specific engineering analysis workflows.

Each app would involve:

(a) User inputs numbers and tabular data either in a table or from a csv import

(b) App makes plots of this data

(c) App performs calculations based on user input and outputs results as either plots or numbers or tabular data

It seems like there must be zillions of applications where people want these things, so I want a 'low code' approach that already handles a bunch of details so we don't have to. Experience in the past with Angular has involved, in my experience, a lot of low-level coding to 'reinvent the wheel', creating capabilities (like menus to control plotting options like font size) that I'd expect to be very common.

Specific wants:

(a) Plotting capabilities with prebuilt convenient plotting controls

(b) Ability to 'save' and 'load' (as in, you do the analysis and get results and want to save so that you can reopen this save environment with the data and analysis, as if you'd never closed it)

(c) For specific components, ability to swap out the built-in components with a customized plot/widget.

For example, with (c), we might have a situation where we do want to make a custom plot or tool, and would like to be able to drop that into the general application

Question is - does something exist that does what I am describing? What would you recommend? On our list to check out: Microsoft PowerApps , Dash , UI Bakery, Retool , Tibco Spotfire , Outsystems, Zoho, Creatio, or any other suggestions.

Other considerations:

(a) How easy are these apps to maintain (i.e., do they frequently make non back compatible, breaking updates, like they do with Angular)

(b) Need excellent security so I can deploy web apps for large companies

(c) General ease of use (would like to be efficient with developer time).

READ MORE
8 upvotes·49.1K views
Replies (1)
Recommends
on
Five
at

Hi Mark,

great question and I hope it's not too late for me to share my perspective on this.

Here's how I would evaluate this: First, I would eliminate Zoho Creator and MS Power Apps. Why? For two reasons: first, these two tools primarily make sense if you're an existing Microsoft Office or Zoho CRM user. They are primarily designed as extensions to the existing MS & Zoho product suite. Secondly, both rely on proprietary languages: MS Power Apps uses a language called Power FX, which is unique to Power Apps. Zoho Creator uses a proprietary language called Deluge. This means that you will not be able to extend these applications in standard JavaScript.

Next, I would eliminate Outsystems. Why? It's an enterprise tool and starts at 1,500 USD per month. I assume you're budget won't support an enterprise platform, unless your client is a multi-national company.

Next, I'd ask where does my data reside? It sounds like you need to build a new database from scratch so that your end-users can perform read/write operations on it. Retool is primarily a front-end builder on top of an existing data source, so I'd eliminate Retool as well.

Now, coming to my recommendation: Five (https://five.co). Why? 1. Five lets you create self-contained web apps. 2. You're building on top of a standard MySQL database. 3. You can extend Five through custom UI components in standard JS. 4. Five deploys onto AWS, so industry-standard cloud infrastructure.

Coming to your other considerations: ease of maintenance and ease of use. There's a learning curve in any new dev tool. Ease of use really depends on your skills. Are you familiar with relational databases? Then building your DB will come easy to you. Are you familiar with JS? Again, then writing custom components will be relatively easy. For all of the tools you've listed, PowerApps is actually the most "beginner-friendly" tool, but given your background in development, I reckon you'd also feel quite comfortable in more dev-focused low-code tools.

Full disclosure: I work for Five, but the use case you're describing is pretty much exactly what we're trying to solve with our low-code IDE.

READ MORE
4 upvotes·195 views
Designer at PVInnovations·
Needs advice
on
Microsoft PowerAppsMicrosoft PowerApps
and
RetoolRetool

I am presently using Google Sheets or Microsoft Excel on SharePoint so that I can share stored data and allow data input with users. I need to add simpler input forms, process documentation, attachments, analytics-light and storage as well. I also would like to have mobile data input and retrieval. Retool seems to offer what I need and as there will be less than 10 users, the pricing seems affordable.

I'm looking for any recommendations of this or alternate software.

Thank you

Brian

READ MORE
4 upvotes·31.3K views
Replies (2)
Recommends
on
Five

Hi Brian,

Dom here, co-founder of Five, a low-code company.

The first question I'd ask is this: do you want to continue using Google Sheets or Microsoft Excel as your database? If yes, then indeed Retool is a great choice because it connects to Google Sheets and lets you build a front end on top of it. An alternative could be AppSheet, which belongs to Google and does the same as Retool.

My advice, however, would be not to use a spreadsheet as a database. I won't go into all the reasons for this. But a spreadsheet is not designed to support web applications. At some point, it will either become very slow or you will struggle with data integrity, especially if you have ten users reading & writing data concurrently. That's why I'd look for an online database application builder.

Now, this is where I'm biased, given my role at Five, but here's what Five lets you do:

You can create your own MySQL database straight inside Five. So instead of storing data in a spreadsheet, you store it in a web-hosted MySQL database. You can import CSV files into your database, so your existing data won't be lost. You can then build the front end on top of the MySQL database. The advantages: you get something that is scalable and won't break in the future. And MySQL is open-source, so even if at some point in the future, you won't go elsewhere with your application, your data is portable.

Hope this helps and as I said, think about the right back end for your application first. :)

Dom

READ MORE
How To Create a Front End for a MySQL Database In 4 Steps - Low-Code For Real Developers | Five (five.co)
4 upvotes·11K views
Founder & CEO at Blackhole Consulting AB·

Hi Brian! Based on your requirements, I’d strongly suggest giving Retool a try. It excels at having the pre-assembled components library which lets you put together apps in a breeze. It scales with your needs and the medium plan should be quite sufficient for a while. I’m helping companies with their use of Retool as part of my business: www.blackholeconsulting.net

Hope this recommendation helps! Cheers, Stephan

READ MORE
3 upvotes·15.2K views
Needs advice
on
BubbleBubble
and
RetoolRetool

Hi Everyone. Is anyone using the low code tool Retool for app development at your company?

I was doing some evaluation and wanted to talk to users before we take a decision.

READ MORE
2 upvotes·8.6K views
Group Product Manager at ServiceTitan·
Needs advice
on
WebflowWebflow
and
WixWix

I'm standing up a web app that needs functionality, including profiles, directory, scheduling, video meeting, and payments.

I considered Wix, but I'm not sure it will meet these needs. I'm interested in no code / low code tools in order to move quickly but struggling to navigate through all the options. Any advice on how to select no code / low code tools like Webflow, Bubble, stackbit, Retool, BaseDash, Glide , airkit, adalo, stacker, unqork, tiled, airtable, zapier, v.one, candu, bravo studio, amazon honeycode, unstack, dittofi, makerpad, softr, appsheet, etc.?

READ MORE
3 upvotes·114.2K views
Replies (3)

You could go with Webflow. In combination with Memberstack and Calendly or Vectera you can link stuff together pretty much without code.

With Calendly you can do live-scheduling and hook it up to any a calendar and do some more automation with Zapier. With Memberstack you can do quite a lot with profile/login, dashboards, private pages, access to specific (locked) content, including payments/subscriptions, which might already suit your needs.

READ MORE
4 upvotes·2.1K views
Founder at Diagram·

Either all Bubble. Or you could build with Webflow/Zapier/Airtable and a membership platform like Memberstack or Outseta. i hope that helps

READ MORE
2 upvotes·1.9K views
View all (3)