Links, not copies
Represent the real-world connections in your data — customers to orders, projects to tasks — through tables and foreign keys, instead of repeating values across sheets.
Platform · Relational model
Saltcorn organises your data with the relational model — tables linked by foreign keys — so complex relationships stay consistent and every screen is built on solid, structured foundations. Runs on PostgreSQL, or SQLite for development.
A proven way to organise data: tables linked by foreign keys that represent the real relationships in your business, while keeping everything consistent.
Represent the real-world connections in your data — customers to orders, projects to tasks — through tables and foreign keys, instead of repeating values across sheets.
The relational model keeps your data clean and coherent as the application expands, so records stay trustworthy over time.
This proven model shapes not just how your data is stored, but the forms, lists and dashboards your team uses every day.
A spreadsheet-like admin interface lets you see your whole database — its structure and its content — in one place.
Define and edit the fields on each table, pick the right type for every field, and manage the rows directly. No SQL, no migrations to hand-write — Saltcorn keeps the database in step as you go.
Because your tables are linked by foreign keys, the screens you build can follow those links.
Show a customer next to their orders, a project alongside its tasks, or drill from a summary into the detail behind it — all driven by the relationships in your data. And Saltcorn can draw the whole structure back to you as a live relationship diagram.
Turn on version history for a table to automatically save past versions of each row — and restore a row to its earlier content whenever you need to.
Capture complex, highly heterogeneous data with the entity-attribute-value pattern using JSON fields — without a column for every possibility.
Import a spreadsheet into a table — or create a brand-new table straight from the upload — and download any table back out as a CSV file.
A proven model that structures both your data and your interfaces — and teaches you relational data modelling as you build.Learn relational data modelling with Saltcorn
Saltcorn runs on PostgreSQL, the battle-tested open-source database, with SQLite available for development on Windows and Mac.
A simple JSON REST API is built in, so other systems can read and write your data straight away. Need something more specialised? Run a dedicated API server such as Hasura or PostgREST alongside Saltcorn.
Spin up Saltcorn and model your first tables in minutes — free, open-source, running on PostgreSQL.
The Saltcorn team can design the database and build the application around it with you.