Hi, I am one of the creators of Rowy. With Rowy, we aim to bring to you an Airtable-like experience to manage your database with granular access controls at table and column levels to collaborate with your teammates, but that's just the start and it can do so much more than that. With Rowy you can build your MVP and continue to scale on the GCP/Firebase stack, write cloud functions effortlessly right in your browser. You can also connect to your favourite third party tools via our ready-made flexible extensions or build your own. Use any NPM packages or APIs.
Love for your to give it a spin and share your feedback.
We are trying to build a product that solves for all the pointpoints when you are building on the cloud starting with GCP. And being able to be on top of your cloud expense is a #1 problem we have seen lot of people in the Firebase community complain about and so we want to solve for it as well.
Currently, we are fully open-source and plan to introduce additional PRO features/parallel products in the future.
Hi, Rowy seems like an interesting product! I'll definitely try it out. Is it related to firetable (https://firetable.io/) by any chance? I see similarities in the interface and both can connect to firestore.
hi. i didn't check the documents that deeply but can you just quickly tell me if its possible to install on your own vps as opposed to what is being advertised, "GCP" isnt for everyone, maybe on a vm hosted locally or something else.
Hi! I want to add that Rowy is an Airtable-like experience for your database. We built it because we like how easy and intuitive Airtable is to collaborate on the data but it has its limitation like any nocode platform does in terms of scalability, not synced to your production apps, limited storage, and inability to control access at a granular level.
Rowy is built on top of Google Firestore, so you can build your MVP and continue to scale. Also, with Rowy you can build your product cloud functions and automations flexible ready-made third party apps, use any NPM package, API... so you can build you product backend without any limitations.
Disclaimer, I’m the founder of Baserow. Airtable is a fantastic product, but it’s also limited in the amount of records that you can store. Their enterprise plan supports a maximum of 100k records in your entire database. Another problem is that you don’t own your data because it’s a SaaS product and if you want to create an integration, you can only do so via their API which limits you in the amount of requests you can make per second. We wanted to solve these problems by building a turn-key open source no-code database tool that you can self host with a comparable user experience to Airtable. We have a different technical approach that allows you to store a lot of data while staying performant. Another nice advantage is that our code architecture is modular, that means you can create real custom plugins. You can create custom field types of visualize data in a different way by creating custom view types. Everything can be extended.
The row limits in Airtable seem absurd, and to me make it seem like a great tool to use for prototyping but not for long-term production. The biology lab I'm in has a bunch of Filemaker databases I've been thinking of migrating to an Airtable-like system (because I can't be the only person who knows how to use it or maintain it) but we'd already be at 50k rows! And there's no way a small academic bio lab is going to pay "enterprise" plan money.
TL;DR I've been looking at Baserow as a possible solution, so thanks!
As a fairly technical person, relative to my peers in the industry, Airtable was the first time I really understand what a relational database from a tactical perspective is/could be!
only to people that never used Access. I used it to catalog user research, manage a roadmap, keep track of house maintenance...
you're being pedantic for no reason, what's the use case for a database? Infinite. The problem with a DB is that you need to code to build a crud app, while a visual builder enables non technical people (or technical people in a hurry) to build a good-enough app to do just the job they need to do.
I went the baserow route because I feel that Airtable throttles features aggressively to push for paid accounts and my use cases don't warrant spending on a recurring subscription. It's more limited features-wise (no formulas for instance) and the UI is more gloomy than Airtable but for simple needs that you want to protect against a future revenue maximization strategy (I wouldn't be surprised if Airtable kept dialing back what a free account provides) I can recommend it (and it supports .csv export in case you need to migrate)
my hoped-for use case was to be able to use one of these as a shared data grid in a webapp - that is, have a google sheets like collaborative spreadsheet backed by a db table, and use that as a component in my app. I checked a few out a while ago and sadly none of them really looked suitable for that - they were all pushing hard on the no code angle and seemed pretty hard to strip down to just a table component.
no, i missed that one when i was searching, but from the homepage and a quick glance through the docs it doesn't seem like it does what i need. what i want is something like react-data-grid [https://github.com/adazzle/react-data-grid] but with a backend component that handles collaborative updates. essentially a stripped down and actively maintained alternative to ethercalc [https://ethercalc.net/]
baserow had a lot of what i wanted, but the top-level feature set seemed very oriented towards a db admin tool rather than a programmatically managed user interface to single tables or views.
Worth mentioning that Google also has an AirTables clone. It's in Beta but pretty usable right now. And they say the Beta was succesfull and will stay available until a full launch is done in Google Cloud.
Tables I would image when it is released, should be a great Airtable alternative. With Rowy, we are building an Airtable like experience but your actual database on Firestore. So that developers can continue to build their apps. https://github.com/rowyio/rowy
Ok, but is that true for GCP? The GCP portfolio seems to be intentionally run differently than products elsewhere within Google.
Looking at that list, there's not much of a record for GCP products. I'm just skimming, maybe Chatbase but I believe the plan was always to integrate it into Dialogflow itself.
That's the sense that I get talking to anyone that works on new products at Google (GCP or otherwise). It seems like they just throw multiple teams at the same problem, see which one they like the most, and then sunset the others.
The screenshots look to me like half smart spreadsheet, half automagic admin ui on steroids. And I mean this positively, that's really rather impressive looking.
Nocodb is great, however I think it doesn't support Firestore. We are build on the GCP/Firebase stack and deeply aim to solve for all the pain points of Google Cloud ecosystem.
BaseRow in my understanding is a no-code database very similar to Airtable, however we are building a low-code platform which shows your Firestore database in an Airtable-like experience. Which means no limitations that comes with a no-code platform like scalability, not synced to your production apps, limited storage, and inability to control access at a granular level, feature limitations.
With Rowy, you can not just view your Firestore data in Airtable-like UI but also build cloud functions, connect to any third party tool, use NPMs and APIs right in the browser without the hassle of CLIs, terminals or native consoles.
What scale have you tested the UI at? Do you have any demo / benchmarks for over 1M rows for example?
Reading through the infinite scrolling PR [1] it looks like scrolling isn’t virtualized (like Airtable’s) so the browser will start choking when it has too many elements in the DOM.
Hey, I’m one of the engineers working on Rowy. We use react-data-grid [1], which has built-in support for virtualized lists rendering. They have demo of a table with 1000 rows and the scrolling stays smooth [2]
Hey, thanks for clarifying but what is appealing there is that you can use Postgres for backend and it would work with that. You have very focused solution on Google environment.
This looks awesome, thanks for building this! I really like how it's hosted on serverless stuff and therefore we can use it for long-running personal projects and MVPs.
Thanks, one of the creators of Rowy here. We hope that Rowy helps developers build their project functionality effortless on the serverless stack by building cloud functions, connecting to your fav third party apps and more. Give it a spin and we would love for your feedback. https://discord.com/invite/B8yAD5PDX4
Is this really an Airtable alternative? They seem to describe themselves as a admin frontend for Firebase. Obviously there is some overlap with Airtable, but a web frontend for Firebase is much more interesting to me!
Hi! Yes we are a web frontend for Firebase indeed and so much more. We liked how intuitive collaborating on Airtable was but it is limited in scalability, not synced to your production apps, limited storage, and inability to control access at a granular level. We also that by bringing Airtable-like experience for your Firestore data! Give it a try.
I hated Airtable because it was proprietary system that I could not modify or host myself. Rowy doesn't seem like an improvement because it only connects to Google Firestore, a proprietary and centralized service.
Realistically I just want to use PostgreSQL and an open source UI on top, like NocoDB or Baserow.
But hey, maybe Rowy will be a cold glass of water for those stuck in Firebase hell.
supabase cofounder here - thanks for the shoutout.
GP: to save you a click, we're an "open source firebase alternative" but it might be simpler to think of us as an easy way to use Postgres.
We give you a full PG database for every project and auto-generated APIs using PostgREST [0]. We configure everything in your project so that it's easy to use Postgres Row Level Security.
We provide a few additional services that you typically need when building a product - connection pooling (pgbouncer), object storage, authentication + user management, dashboards, reports, etc. You don't need to use all of these - you can just use us as a "DBaaS" too.
To be honest, in certain enterprises (probably many startups as well) there’s just no need for UI other than tables. We get an api, mangle the result into some grouping, and then dump it into a table, over and over again.
Sometimes we let the user click a row, and do something about it, hah.
Hi, rather than saying Airtable clone, we would like to say that we bring to you an Airtable-like experience but for your actual production database. So that non-technical users can access the data in a granular permission controlled interface while your developers can continue to build product functionality and scale and not have to do data BAU tasks.
What is a use case? I am contemplating a more advanced excel-like app with separated flows for data acquisition (i.e. pulls via api), data management (tables, formulas, slicing) and view (graphing, input forms, buttons). I wonder if there would be a market for that and how to validate such idea…
Hi Ramraj, we literally had this painpoint ourselves and thats why we built it. Rowy is airtable-like experience but on your Google Firestore stack. That means its highly scalable without any limits. Give it a try.
Yes, Rowy has no limits on rows as it is actually an Airtable-like experience on Firebase database and not a nocode product that doesn't scale. You can go form MVP to scale without any limitations.
That's correct, Firetable is now Rowy. We are the original creators of the Firetable open-source project and now rebranded to Rowy with tons of new features added in our latest v2.0 launch.
I was the Head of Technology/Global Partner at Antler and I have left recently to build this company.
The advantage of the firebase backend and open source is if you scale to something really big, you know what Google's infrastructure and pricing is so you are not relying on a startup to stick around or scale up or support your growth etc.
Thank you and yes we want to empower developers build fast on GCP from MVP to scale, with full flexibility. Your code and data stays on your own Firebase so don't have worry about locking in with us :)
Currently, we are fully open-source and plan to introduce additional PRO features/parallel products sometime in the future.
It should work if you use on a project that has Firebase enabled. Feel free to join our Discord and we can get your sorted in case of any other questions :) https://discord.com/invite/B8yAD5PDX4
Hi, I’m one of the engineers working on Rowy. We’ve noticed a recurring issue is Firestore isn’t enabled before deploying. Could you please check that you have enabled Firestore first?
Oh no! It looks like Firestore console uses Polymer components ( https://www.polymer-project.org ) like YouTube, which was notorious for poor performance on anything that’s not Chrome. I thought M1 would fix that but I guess it’s such a big beast to tackle
Love for your to give it a spin and share your feedback.
LIVE demo: https://demo.rowy.io/
Join our community on Discord: https://discord.com/invite/B8yAD5PDX4
Github: https://github.com/rowyio/rowy