Free for every Swiss hospitality property

The building file the law assumes you keep.

Every Swiss house is expected to know when its systems were last inspected, when they are next due, and to prove it. Kontrollheft is that file — the inspection calendar, the reminders, the evidence — free, for any hotel or restaurant in Switzerland. Whether you ever hire anyone or not.

Create your KontrollheftIn build — launching after we've run on it ourselves
Have it filled in for you

No card · no trial clock · one property free forever · full export any time

Kontrollheft
Objekt · Beherbergungsbetrieb
Kanton · Baujahr · Betten
Objekt________________
Strasse________________
Ort________________
SiBe________________
Kontrollheft <erinnerung@kontrollheft.ch>
In 30 days: emergency lighting test due

Your semi-annual emergency-lighting test for Hotel Muster is due by 30.09.2026. Last test: 02.03.2026, protocol on file. Basis: VKF 17-15.

Reminder 1 of 3 · 30 · 14 · 3 days before
What free means here

Four commitments, in writing.

01

Free means free

One property, every compliance feature, no time limit, no feature decay, no card. More properties on request — just ask.

02

We never look at your data

No gap-mining, no “we noticed you're overdue” calls, no lists. The only way TSPM learns about your building is if you press a button and ask us.

03

Your file is yours

Full export, any time, in open formats — whether you pay us or not. This applies to our retainer clients too. Nobody's building should be hostage to a vendor.

04

Community support only

The free tier has no hotline. Where the product needs explaining, we fix the product — not the inbox.

The core of it

Your inspection calendar — with the honesty markers built in.

Swiss regulation says «regelmässig» more often than it says a number. Kontrollheft encodes the difference: every interval carries its legal basis, and where the law is vague, the tool says so — and records the interval you chose.

InspectionIntervalBasisLastDueEvidence
Integral test, fire systems4 yearsVKF 108-15 §7.403.202303.2027protocol.pdf
Emergency lighting2 × yearlyVKF 17-1503.202609.2026protocol.pdf
Electrical installation (NIV)5 years †NIV Art. 36overdue
Evacuation drillyearly · your choice«regelmässig» · VKF 12-1509.202509.2026report.pdf
Legionella temperaturesmonthly †SVGW W3/E07.202608.2026log.csv

set by canton, permit or insurer — the default shown is common practice, and your permit overrides it. The first thing Kontrollheft asks you is what your permit says. Plus: the full dossier structure (inventory, defects, plans, twelve-month plan) as guided forms, and evidence storage against every row.

Under the hood · the same engine as the TSPM portal
01–07System inventoryyours to fill · guided forms
08–12Compliance calendarreminders on · †-markers built in
13–19Defect registeryours to keep · export any time

If you ever become a TSPM client, nothing migrates — your file simply comes alive. If you never do, it works exactly this well forever.

The honest part

Most people get stuck on the same three fields.

When was the last integral test? Which NIV bracket is this building? What does the permit actually require? If you know — wonderful, you'll be done in an afternoon, and we mean that. If you don't, that is not a software problem. It's a one-day site survey: CHF 2,400, fixed, and your Kontrollheft arrives filled in, with the evidence attached. That button lives inside the product — and it is the only way we will ever know you exist.

Last integral test
Can't answer
NIV control bracket
Can't answer
Permit conditions
Can't answer
Have it filled in for you — CHF 2,400 fixed →
Self-host

Open source, with the strings visibly cut.

Prefer your building's file on your own server? The self-hosted version is the same core under AGPL-3.0 — with every TSPM linkage stripped: no buttons pointing at us, no region logic, neutral branding if you want it. It costs you a Saturday and a Raspberry Pi.

▣ kontrollheft / kontrollheftAGPL-3.0
# README.md
# The building file the law assumes you keep.
# calendar · reminders · dossier · evidence.
# What it deliberately is not: a CMMS. No work orders,
# no dispatch, no billing. That part needs people.
docker compose up -d
🇨🇭 Deploy on Exoscale · Swiss datacenter
Deploy to Railway
DigitalOcean App Platform
Google Cloud Run
Managed on PikaPods · from €2/mo

The hosted version at kontrollheft.ch runs on Swiss infrastructure — your building's file stays in the country whose law it documents. Buttons are wired at launch; PikaPods gives non-technical houses a third option that is neither us nor their own server, which is rather the spirit of the thing.

FAQ

The questions we'd ask.

Why is this free?

Honestly: because some of you will eventually want the one-day survey where we fill it in — CHF 2,400 — and the rest of you make Swiss hospitality better documented, which is good for everyone, including us. There is no dark pattern waiting. Read commitment 02.

Is this legal advice? Does it make me compliant?

No. Kontrollheft documents your compliance work; it does not perform it, and responsibility stays with the operator — it always does, whatever any vendor tells you. Default intervals are conservative common practice; your permit, canton and insurer override them, and the product asks about your permit before anything else.

What's the difference to the TSPM portal?

Kontrollheft is your file, in order. The TSPM portal is your department, visible — work orders, response times, billing, our people doing the work and being measurable while they do it. The portal includes Kontrollheft; a retainer brings it to life. One is software. The other is a technical department.

Do you see my building's data?

No. We don't browse files, we don't mine gaps, we don't build call lists. The only signal that ever reaches TSPM is you pressing the “fill it in for me” button. If that restraint ever changes, this page will say so first — it won't.

I'm nowhere near Winterthur. Should I still use it?

Yes — that's rather the point. The tool is national even though our vans are not. If you press the survey button from Geneva, we'll say so honestly on the phone, and try to point you somewhere good.

Your building already has a history. Give it a file.

Create your KontrollheftIn build — launching after we've run on it ourselves
Have it filled in for you — CHF 2,400