Skip to content
Tool · Hosting & data

Bookings and customer data stored securely, in Europe.

Supabase
Hosting & data
What it is

A database for everything your website has to remember: appointments, enquiries, customer accounts. The servers sit in the EU, which keeps the data protection question simple from the start.

Without

Appointments live on scraps of paper and in four people's heads. What's lost is lost.

With

Everything in one place, viewable any time, backed up daily.

How it works
  1. A real database, not a spreadsheet

    Appointments, sign-ups and orders live in a PostgreSQL database — the same kind large companies run on.

  2. Rights live in the database itself

    Who may see which row isn't decided in the page but one layer below. That can't be bypassed.

  3. Login comes with it

    Customer accounts, password resets, signing in with Google — none of that has to be built.

  4. Files sit alongside

    Images and documents are stored under the same rules as the data.

What it technically does
  1. Input on your site
  2. Supabase checks rights
  3. Database
  4. File storage

A rights check stands before every access. Someone without permission doesn't get through — not even knowing the address.

A PostgreSQL database with a ready-made interface, sign-in handling and file storage. Access isn't granted wholesale but row by row: a customer sees their own appointments and nothing else.

Hard facts
Database
PostgreSQL
Location
EU, Frankfurt
Access
governed per row
Included
sign-in and files
How I use it
01

Appointment booking with slots that can't double-book

02

Collecting enquiries instead of losing them in an inbox

03

Protected areas only you can get into

Where it doesn’t fit

A database needs upkeep and backups. For a site without appointments, accounts or orders it's dead weight — then I leave it out.

In practice
When it's needed

Not every site needs a database. As soon as appointments, accounts or orders appear, this is the foundation.

Neighbouring tools