A spreadsheet with a database underneath
The spreadsheet that can’t quietly go wrong
You still click a cell, type, and press Enter. What is different sits underneath: every column has a type, every link points at a row that really exists, and required means required. So the mistakes that used to sit in the file for months — a word where a price goes, an order pointing at a customer who was deleted, a blank nobody noticed — are refused at the moment somebody makes them.
Free to start, no card — 5 tables and 1,000 rows, enough to move a real spreadsheet over and see whether it holds.
A workspace, a few weeks in

Orders linked to customers and products, a total that works itself out, and the saved views down the side. The dark strip is the part nobody else shows you: the exact statement behind what you are looking at. You never have to read it — it is there so no number on this screen has to be taken on trust.
You can always find out who changed it
Who, what, when, and the old value beside the new one. New rows, deletions, a column added, somebody’s access changed — written down as it happens and impossible to take back out afterwards. Undoing something is itself a change everyone can see.
Your data cannot come apart
An order names a customer instead of repeating it in a column that slowly stops matching, so fixing the address once fixes every order. Delete a customer that orders still point at and it refuses, and tells you which orders — rather than leaving you rows pointing at nobody.
You can check any number it shows you
Along the bottom of every screen is the exact statement the server ran to produce what you are looking at. Most people will never read it. It is there because software asking to hold your business should be able to show its working on the day somebody finally asks.
Nobody walks off with the only set of keys
Invite the next person as an admin, send them the link however you already talk, and go. Wellformed refuses to let the last admin leave until somebody else can get back in, so a workspace is never left locked with the business inside it.
Two prices, and that is the whole price list.
Per workspace, not per person. Add everyone you work with on either tier.
Free
€0
Enough to move a real spreadsheet over and see whether it holds.
- Everything in the engine: links, formulas, rollups, views
- Unlimited people, any mix of admins, editors and viewers
- The full audit trail
- Export the whole workspace as a SQLite file, whenever you like
1,000 rows · 5 tables
Start freeTeam
€20/month
One flat price per workspace. Add everyone you work with.
- Everything in Free, without the ceiling
- As many tables as the work needs
- 250,000 rows per workspace
- Still unlimited people — there is no per-seat price to plan around
250,000 rows · unlimited tables
Start free, upgrade laterPrices exclude VAT. A workspace that reaches its limit stops taking new rows and new tables — nothing is locked, nothing is deleted, and you can still export all of it.
Move one real table over and see what it refuses. That takes about ten minutes, and it settles the question better than any page can.