Sam, one of the creators here. Spreadsheets are still the most flexible software creation tool in existence. Excel and now Google Sheets allow millions of non developers to produce software within their workbooks. However while spreadsheets are great experiences for authoring tools, they aren't so easy for your users.
Toga allows you to create apps from your Google Sheets so you can provide an easy interface for your team (or even your customers and partners) to access, edit and create data. Permissions are integrated to you can limit by the sheet, column and row.
I absolutely love this! Personally I have made a few projects that use google sheets as a backend in order to give the non-dev owners control over their data.
I wonder if in this app you'll have some API access? I can see this a extremely useful to hand non-technical clients a very nice interface (better than a spread sheet) and avoid the user from breaking the app (i.e. "I didn't know that rearranging/changing the name of a column would break the app!")
I'm really hoping one of these types of app builders backed by spreadsheets takes off. Not only will it empower non-devs, it will give devs the ability to prototype and iterate faster. Toga looks especially well thought out.
Are there plans/a path in the future where users can move off of spreadsheets to a relational database when the need arises?
Glide is really great at making utility mobile apps on Google Sheets. We see Toga as being used more for your business system, so Toga works in desktop and mobile and has the really fine grained permissions needed to make business systems work.
Am I missing something? I used to run a fairly large landscaping company with a partner out of gSheets so I was excited when I saw this. But at the moment this just seems like a wrapper that takes away most of the useful functionality of a spreadsheet. I could see something like this being great if it had integrations with payroll, accounting, etc software but it currently seems far too basic to be usable.
What definition of "real-time" are you using here? I presume you're not using the RTOS[] definition, so I'm just curious what workload you would consider "heavyweight" and what kind of real time guarantees that means the ideal system would have.
Deleting a column is an illustrative example, but from what I hear from a heavy Sheets user is that it's pretty common on a shared document for people to break formulas. This is harder to notice because formulas are hidden behind selecting a cell, and harder to fix because you don't always know when it was broken to fix from history.
I'd imagine there's a wide practive of having sanity check indicators in spreadsheets. I wonder if there is tooling support for this in current products like gsheets?
This is great. This is basically Airtable, but a more dummy-proof interface. I wish the landing page showed more screenshots of the admin interface, the config steps I need to go through to generate a Toga app.
Without it I cannot suggest it to my deep pocketed enterprise clients, and I cannot ever consider for my own bootstrapped, very very shallow pocketed, projects.
for a related project, from the same company. Perhaps pricing will be in a similar ballpark?
At MintData [1], we get this asked a lot too, and honestly
- how long the company has been in business
- the existing customer base w/references
- the ability of the vendor to support enterprise customers & their needs
tends to play a bigger role for making a go/no-go decision, in our experience.
If you are looking for more advanced apps for complex use cases as opposed to simple single table/sheet data then Axonator.com is a great choice. It allows you to collect more rich data like pictures with annotations, conditional logic, custom backend business logic, drag and drop form builder. Data can go directly into spreadsheets or any databases/APIs. Axonator is different because it allows your to model complex relationships between data tables. With its UI first approach, no knowledge of data modeling is required. It spits out native high performance IOS and Android apps without the hassle of coding. Enterprise are using this tool for quality inspections, surveys and automatically generate PDF reports and display the collected data in the form of insightful dashboards.
AppSheet apps almost exclusively target mobile users + often for external parties. Toga has desktop and mobile experiences and is primarily designed for internal teams.
cool! this can be really good for creating internal company or customer portals similar to the glide. it's always a pain to onboard new teammates or users to built out google sheets the logic/thinking is obscured and hard to learn.
I would recommend not “hacking” something like this and publically admitting it on HN. Pretty much made me distrust all of your work if you are going to take shortcuts like this that expose your API key. Adding a “taking the time to fix this now” probably would have been sufficient for me to think differently.
Toga allows you to create apps from your Google Sheets so you can provide an easy interface for your team (or even your customers and partners) to access, edit and create data. Permissions are integrated to you can limit by the sheet, column and row.
I'd love to hear what you think!