Frontend for Postgres

A front-end for your Postgres database, no code

You have a Postgres database (on Supabase, Neon, RDS, or a server under a desk) and people who need to read and edit what is in it without a developer building screens. That is the job Emberblocks was built for first.

Connect the database and its tables and columns are introspected. Drop a table block on a grid and it already filters, sorts, searches and edits. Add record pages, forms, boards and charts, set roles, publish. Rows never leave your server.

Builders are always free. Facts about other products on this page were last checked on . Tell us if something is out of date: hello@emberblocks.com.

What you get on a Postgres source

  • Introspection

    Tables, columns, types, primary keys and foreign keys are read from the database. Foreign keys become reference fields; you can add app-level overrides without touching the schema.

  • Safe writes

    The app reads and writes through Emberblocks' gateway with the role and permission rules you set. Nobody types SQL, and no block can reach a table its role cannot see.

  • Blocks that write the SQL

    Tables, cards, record pages, kanban boards, calendars, maps, timelines, charts, stats, forms, buttons, comments, activity feeds, file viewers, signatures, barcodes and embeds, all configured in an inspector. Filters, groups and formulas compile to SQL for you.

  • Workflows on row changes

    Workflows run when a row is created, updated or deleted, on a schedule, or from a button; steps update records, send email, call webhooks, branch on conditions and run code.

  • Users from your own table

    App users can be loaded from a users table in the same database, so an existing customers or staff table becomes the login list.

  • Supabase, Neon, RDS

    Anything that speaks Postgres. Supabase projects connect with the database URL; row-level security stays on the database side if you use it.

How it works

  1. 1

    Connect or import the data

    Start on a built-in database, your own Postgres (Supabase, Neon, RDS, anything that speaks Postgres) or an Airtable base, or upload a CSV. Tables and columns are detected.

  2. 2

    Describe the app, or start from a template

    Ember drafts tables, views and workflows from a sentence or two. Or open one of ten working templates in the editor without an account.

  3. 3

    Arrange the blocks

    Drag tables, cards, record pages, kanban boards, calendars, maps, timelines, charts, stats, forms, buttons, comments, activity feeds, file viewers, signatures, barcodes and embeds onto a grid. Each block reads a table; filters, sorts, groups and formulas are configured in the inspector.

  4. 4

    Set roles and publish

    Roles decide which views a user sees and which fields they can read or edit; app users can be loaded from a table in your own data. Every publish is a versioned snapshot you can inspect and roll back, with a stable and a latest channel.

What you get in Emberblocks

  • Your data, live

    Start on a built-in database, your own Postgres (Supabase, Neon, RDS, anything that speaks Postgres) or an Airtable base. Apps read and write live rows, so there are no exports to keep in sync.

  • Blocks on a grid

    Drag tables, cards, record pages, kanban boards, calendars, maps, timelines, charts, stats, forms, buttons, comments, activity feeds, file viewers, signatures, barcodes and embeds onto a grid and wire them to tables. What you arrange is exactly what your team gets.

  • Real field types

    Fields include text, email, phone, URL, number, boolean, date, date-time, time, duration, select, multi-select, reference, multi-reference, image, file, signature, address and JSON. Barcode scanning and signatures work in the browser without a native app.

  • Workflows

    Workflows run when a row is created, updated or deleted, on a schedule, or from a button; steps update records, send email, call webhooks, branch on conditions and run code.

  • Roles and permissions

    Roles decide which views a user sees and which fields they can read or edit; app users can be loaded from a table in your own data.

  • Publishing like software

    Every publish is a versioned snapshot you can inspect and roll back, with a stable and a latest channel.

  • Phones and offline

    Published apps are responsive, install on a phone's home screen, and queue edits made offline until the connection is back.

  • AI where it helps

    Ember drafts a first version of an app from a plain-language description, and end users can ask questions of the data in plain language when you turn it on.

When Retool or code is the better pick

  • You need custom SQL joins across many tables in one screen, or JavaScript transformations. Emberblocks works table by table with relations, formulas and filters.
  • Your database is not Postgres. MySQL, SQL Server and MongoDB are not supported.
  • You need SSO or self-hosting. Neither is available yet.

Questions

Does Emberblocks change my schema?
Not unless you ask it to. The schema editor can add tables and columns to a connected database, but connecting is read-only introspection. Field-level settings such as labels, select options and validation live in the app definition.
How does it connect securely?
With a connection string to a database user you create. Give that user only the schemas and permissions the app needs. Rows are read and written through the Emberblocks gateway and never cached elsewhere.
Can I use Supabase Auth users as app users?
App users can be loaded from any table you point at, so a table that mirrors your auth users works. Users sign in to the Emberblocks app with email and password or Google.
How is Emberblocks priced?
Builders are always free. Paid plans are priced by the number of people who sign in to your published apps: Starter $29, Pro $79 and Business $199 a month billed yearly. Every new workspace starts with a 14-day Pro trial, no card needed, and there is a free plan after that. Full details on the pricing page.
Do I need to write code?
No. Blocks, a spreadsheet-style formula language and visual workflows cover most internal tools. A run-code workflow step is there when you want it, and an MCP server lets AI assistants build and query apps for you.
What does Emberblocks not do yet?
Custom domains, SSO and an Enterprise plan are not available yet. There is no live Google Sheets connector (import the sheet as CSV instead). Apps run in the browser and install to the home screen; there are no App Store or Play Store builds.

Try it on your own data.

Every workspace starts with a 14-day Pro trial without a card. You can also open a template in the editor first and sign up only when you want to keep it.

Related