TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Plato – Airtable for your SQL database

100 pointsby mgummeltabout 2 years ago
Hi! I&#x27;ve been a member of HN for fifteen years so today I&#x27;m very excited to share Plato.<p>Plato is an Airtable-like interface for your Postgres or MySQL database. It&#x27;s an admin panel for devs and non-devs alike to manage your DB. We see teams use Plato for customer support, customer success, ops, etc..<p>We built Plato because we think more people should be able to build and extend internal tools. We thought it was strange that even though low-code is supposed to democratize development, all of the low-code internal tool builders are marketed to engineers! Airtable is a familiar UI that fits the relational model well, so we&#x27;ve been inspired by their work. Even the engineers on our team use Plato quite a bit, since it&#x27;s often easier than spinning up a SQL prompt.<p>Some features:<p>- Postgres and MySQL support<p>- Visual query controls (sorts, filters, hiding columns). No SQL.<p>- Joins by &quot;expanding&quot; foreign keys<p>- Virtual columns for tracking new data<p>- Auto-generated backlinks for one-to-many relationships<p>- Read-only locking for individual tables<p>- Virtual tables for sharing new views with your team<p>Plato today works on databases with a public IP (just whitelist our IP to connect), but we&#x27;re soon rolling out an on-prem version. We can also set up an SSH tunnel for you if you contact us at team@plato.io.<p>We&#x27;d love to hear your feedback! Thanks.<p>- Michael

23 comments

asavinovabout 2 years ago
For any such tool, two questions are of primary importance:<p>- How connections between multiple tables are represented and managed<p>- How derived data is described (queries, workflows etc.)<p>Typically such tools are aimed at simplifying data <i>connections</i> but normally they end up with some kind of join-like approach which requires high expertise and is error prone. So users have to deal with something they wanted to get rid of when they buy the tool. Plato is not an exception: &quot;No SQL needed&quot;. Yet, I could not find any information on how exactly it manages connections between tables and how the unified &quot;virtual table&quot; is defined.<p>The second question is about how we can derive new data from existing data. Ideally, users would like to have something very similar to Excel because spreadsheets are indeed extremely intuitive: we define new cells as functions of other cells (which in turn might be functions of other cells). In Plato I found &quot;virtual columns&quot; which should be rather useful. This is somewhat similar to the <i>column-oriented</i> approach implemented in Prosto [0]. Yet, what is really non-trivial is how to define (derived) columns by combining data from multiple tables.<p>In general, the tool looks very promising and I hope that additional features and additional information will make it really popular.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;asavinov&#x2F;prosto">https:&#x2F;&#x2F;github.com&#x2F;asavinov&#x2F;prosto</a> Prosto is a data processing toolkit radically changing how data is processed by heavily relying on functions and operations with functions - an alternative to map-reduce and join-groupby
评论 #35074625 未加载
arecurrenceabout 2 years ago
Wow, there are so many of these spreadsheet wrapper around data products now. It feels like a new one shows up on HN every day. Just yesterday <a href="https:&#x2F;&#x2F;mathesar.org" rel="nofollow">https:&#x2F;&#x2F;mathesar.org</a> was on here and there&#x27;s been at least another dozen or so in recent weeks.<p>I suspect that the space really needs to target specific use cases and nail those experiences.
latchkeyabout 2 years ago
&quot;When helping our friends at a fintech startup, we saw that while they had spent weeks building an admin panel from scratch, their accountants seldom used it.&quot;<p>It sounds like your friends didn&#x27;t talk to the accountants to ask them what they wanted.
评论 #35074566 未加载
dopeboyabout 2 years ago
Congrats on the launch!<p>We use Metabase at our company (created and managed by a non developer). Can you share some reasons for us to switch to Plato?
评论 #35072036 未加载
deepspaceabout 2 years ago
Someone pointed me to NocoDB as an alternative to Airtable here on HN a few days ago. I deployed an instance, and it does what it says on the tin. Supports SQL Server, Oracle and even SQLite, in addition to Postgres and MySQL.<p>Do you have any additional “killer feature(s)” that might convince me to switch?
评论 #35074905 未加载
评论 #35074870 未加载
beoberhaabout 2 years ago
Cool! This definitely fills a niche I’ve felt the pain for. I want to love Airtable so badly, but it severely limits how expressive you can be with your own data. I’d check this out, but I’m admittedly not interested in managing my own db somewhere.
xavdidabout 2 years ago
Neat! I&#x27;m a heavy Airtable user (for personal things) that has been toying with moving to SQLite for some things, mostly to gain understanding around SQL topics. But losing Airtable&#x27;s UI would be a pain, so I&#x27;ll definitely bookmark this.<p>Good luck!
kgodeyabout 2 years ago
Congratulations on launching! I&#x27;m working on a open source project that solves a similar problem, there&#x27;s so many challenges with figuring out UI and UX for real-life databases. Your virtual columns concept looks neat!
评论 #35075079 未加载
berkle4455about 2 years ago
phpmyadmin coming back in style
评论 #35074741 未加载
petilonabout 2 years ago
In your home screen ( <a href="https:&#x2F;&#x2F;www.plato.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.plato.io&#x2F;</a> ) the screenshot has a Purchase column that has multiple values. Does that not violate 1NF?<p>The first normal form (1NF) requires that each column in a table must hold atomic (indivisible) values, meaning that each value in the column must be unique and cannot contain multiple pieces of data.<p>I know Airtable has it, but this is an RDBMS focused product, and it seems to encourage poor habits.
评论 #35075496 未加载
ceesharpabout 2 years ago
Why do all the upcoming interfaces for the Databases have no command line like VS Code or linear? I wish I could switch tables just by pressing ALT + T and typing the table name. Looks nice tho, good job! For me, no reason to switch from DBeaver, unless I can work more efficient, which is only possible if I can use plato without my mouse as much as possible.
评论 #35075749 未加载
johnbelloneabout 2 years ago
How do you compare to Baserow?
评论 #35075068 未加载
edmundsautoabout 2 years ago
Looks great! I&#x27;ve never used Airtable so miss the comparisons. Is Plato like a faster to use version of Django admin? That&#x27;s usually how I set up my admin UIs and one of the top reasons I use django.
评论 #35074445 未加载
doctorhandshakeabout 2 years ago
My 2 c on first impression - you’re hitting the ‘Airtable for’ language so hard and so often that I had trouble parsing out whether your tool was a middleware that unlocked new features for Airtable or not.
exabrialabout 2 years ago
Sorry to ask a stupid question, but wtf is AirTable? I can&#x27;t even find screenshots on your site that explain what your product does without referencing this other thing I have no idea about!
评论 #35079089 未加载
mindcubeabout 2 years ago
This looks awesome, and exactly what I&#x27;ve been thinking about. However, when trying to connect to my postgres db, I&#x27;m getting the following error:<p>no pg_hba.conf entry for host
评论 #35075580 未加载
tonyxabout 2 years ago
Can you comment on cells and rows ? Document columns?<p>Congrats on the launch!!
metadatabout 2 years ago
Is there a way to try it out without creating an account? What are the security implications of attaching this to my database?
评论 #35074466 未加载
petilonabout 2 years ago
What is the maximum number of rows supported? What data types are supported? Do you support images and attachments?
评论 #35075266 未加载
do_it_simplerabout 2 years ago
Congratulations on launching! What advantages does this have over NocoDB which is open source?
评论 #35074506 未加载
remorsesabout 2 years ago
Awesome stuff!<p>I noticed you are using Notion for your docs so i tried creating a website using Notaku [0]<p>Here is how it looks: <a href="https:&#x2F;&#x2F;plato-preview.notaku.site&#x2F;" rel="nofollow">https:&#x2F;&#x2F;plato-preview.notaku.site&#x2F;</a><p>[0] <a href="https:&#x2F;&#x2F;notaku.so" rel="nofollow">https:&#x2F;&#x2F;notaku.so</a>
kunalguptaabout 2 years ago
Love the concept. Started using BaseDash earlier for similar reasons
评论 #35083002 未加载
thdxrabout 2 years ago
getting an infinite spinner