Archive
2026 · Apr·client·web-app·live

Pernotto

Multi-tenant SaaS mini-PMS for small Swiss hotels and B&Bs. 60-second check-in, Swiss QR-Bill invoices, MWST and revDSG compliance baked in.

Impact

Replaces three SaaS subscriptions with one tenant-isolated Postgres RLS app. Built around Swiss tax rules from day one.

Tech Stack
Next.jsTypeScriptSupabasePostgresTailwind

Pernotto is a vertical SaaS Property Management System built for small Swiss hospitality businesses.

The challenge

Small hotels under 30 rooms lose hours per week stitching together a booking system, an invoicing tool, and a spreadsheet for guest IDs.

Approach

  • Multi-tenant isolation via Postgres RLS, SET LOCAL app.current_tenant_id per request.
  • Transaction-pooler safe with postgres-js (prepare: false).
  • Clerk for Swiss-compliant SSO.
  • Drizzle ORM for typed queries plus migrations.

Outcome

A real mini-PMS that quotes Swiss prices, prints Swiss QR invoices, respects Swiss data law, onboards a host in a single guided session.

Pernotto noticeably frees up time in my day so I can give it back to my guests.
Gasthaus Ochsen
Owner & Host

Build something similar?