Dieses Dokument ist passwortgeschützt.  ·  This document is password protected.

Proposal · Erweiterung · August 2026

Zwei Erweiterungen.
Sichere Sessions,
anonyme Bilder.

Ausbau der bestehenden Kamera-Plattform um automatischen Logoff bei Inaktivität und automatische Anonymisierung von Personen und Gesichtern — pro Kamera zuschaltbar.

Digital Apes
Kunde Securityplan
Erstellt von Digital Apes GmbH
Adligenswilerstrasse 39, 6006 Luzern
Datum 4. August 2026
Gültig bis 30. September 2026

Die Plattform läuft — zwei Themen kommen dazu.

Die Kamera-Plattform aus der ursprünglichen Offerte ist umgesetzt und in Betrieb: Live-Bild, Tageszeitraffer, Datums-Bereichsübersicht, Archiv mit Such- und Filterfunktionen, Downloads, Standortkarte und Multi-Kamera-Übersicht — dazu die Verwaltung von Kunden, Standorten und Kameras im Admin-Bereich.

Seither sind aus dem produktiven Betrieb zwei konkrete Anforderungen dazugekommen. Beide sind klar abgegrenzt, unabhängig voneinander umsetzbar und bauen direkt auf der bestehenden Architektur auf.

⏱️

Modul 1 — Automatischer Logoff

Nutzer werden nach einer konfigurierbaren Zeit ohne Aktivität automatisch abgemeldet — serverseitig, nicht nur im Browser.

🔒

Modul 2 — Anonymisierung

Gesichts- und Personenerkennung mit automatischer Verpixelung, pro Kamera ein- und ausschaltbar.

Aus der ursprünglichen Offerte: Die Anonymisierung war dort unter «Sicherheit & Datenschutz» erwähnt und am Ende des Dokuments als offener Punkt markiert — mit dem ausdrücklichen Hinweis, dass eine massgeschneiderte Entwicklung noch besprochen und separat eingepreist werden muss. Mit dieser Offerte schliessen wir genau diese Lücke.

Wie dieses Dokument zu lesen ist

Für jedes Modul ist der Lieferumfang verbindlich aufgeführt — und ebenso, was nicht enthalten ist. Was nicht unter «Lieferumfang» steht, ist nicht Teil des Angebots. Für Modul 2 gelten zusätzlich die Bestimmungen auf Seite 05; sie sind Bestandteil dieses Angebots.

Automatischer Logoff bei Inaktivität.

Nach einer definierten Zeit ohne Aktivität wird die angemeldete Sitzung beendet. Bewusst schlank gehalten: eine Mechanik, ein Regelwerk, eine Konfiguration — keine Sonderfälle, die im Betrieb später niemand mehr nachvollziehen kann.

Lieferumfang

  • Inaktivitäts-Erkennung im Frontend — Maus-, Tastatur-, Touch- und Scroll-Ereignisse setzen den Timer zurück. Reines Betrachten eines Live-Bildes gilt nicht als Aktivität.
  • Vorwarnung mit Countdown — vor Ablauf erscheint ein Hinweis mit der Möglichkeit, die Sitzung per Klick zu verlängern.
  • Serverseitige Beendigung der Sitzung — das Zugriffstoken wird auf dem Server invalidiert. Anschliessend liefern auch bereits geöffnete Ansichten und der Zurück-Button keine geschützten Daten mehr aus.
  • Eine global konfigurierbare Zeitspanne — Timeout und Vorwarnzeit werden im Admin-Bereich gesetzt und gelten systemweit.
  • Abnahmetest und Kurzdokumentation der Einstellungen.
EinstellungVorschlag StandardEinstellbereich
Inaktivitäts-Timeout30 Minuten5 – 240 Minuten
Vorwarnung vor Abmeldung60 Sekunden0 – 300 Sekunden

Nicht enthalten

  • Synchronisation der Abmeldung über mehrere gleichzeitig geöffnete Browser-Tabs.
  • Absolute Sitzungsdauer unabhängig von der Aktivität (Zwangsabmeldung nach X Stunden).
  • Abweichende Zeiten pro Kunde, Rolle oder Benutzer.
  • Änderungen am bestehenden Login-, Rollen- oder Berechtigungsmodell.

Diese Punkte sind technisch machbar und werden auf Wunsch separat offeriert.

Modul 1 · FestpreisCHF 1'950

Personen und Gesichter automatisch verpixeln.

Für ausgewählte Kameras lokalisiert eine automatische Erkennung Personen und Gesichter im Bild und macht diese Bereiche unkenntlich. Der gewählte Ansatz ist Anonymisierung beim Import: Die Verarbeitung erfolgt beim Bildeingang, gespeichert wird ausschliesslich die anonymisierte Fassung.

📷Kameraliefert Bild via FTP
📥EingangBild wird entgegen­genommen
👁️ErkennungGesichter / Personen werden lokalisiert
🔲VerpixelungBereiche werden unkenntlich gemacht
💾Speicherungnur die anonyme Fassung
Das Originalbild wird nicht abgelegt — es existiert nach der Verarbeitung nicht mehr.

Lieferumfang

  • Verarbeitungsdienst mit Warteschlange, eingebunden in den bestehenden Bildeingang.
  • Erkennung und Verpixelung beim Import — die anonymisierte Fassung ersetzt das Original vor der Speicherung. Damit greifen Archiv, Zeitraffer, Datumsbereiche, Downloads, ZIP-Exporte und Backups ausnahmslos auf anonymisierte Daten zu.
  • Aktivierung pro Kamera im Admin-Bereich, mit Wahl des Modus (nur Gesichter oder ganze Person) und einstellbarer Empfindlichkeit je Kamera.
  • Sicherheitsrand — erkannte Bereiche werden definiert grösser verpixelt als erkannt.
  • Prüf-Warteschlange — schlägt die Verarbeitung eines Bildes fehl, wird dieses Bild nicht veröffentlicht, sondern zur manuellen Prüfung zurückgestellt und im Admin gemeldet.
  • Überwachung, Betriebsdokumentation und Inbetriebnahme.

Nicht enthalten

  • Rückwirkende Anonymisierung bereits gespeicherter Bilder — der Bestand bleibt unverändert (separat offerierbar, siehe Optionen).
  • Erkennung von Nummernschildern und sonstigen identifizierenden Merkmalen wie Firmenlogos, Beschriftungen oder Bekleidungsaufdrucken.
  • Aufbewahrung oder spätere Wiederherstellung des Originalbildes — der Ansatz ist bauartbedingt nicht umkehrbar.
Modul 2 · FestpreisCHF 8'300

Erst messen, dann bauen.

Der massgebliche Unsicherheitsfaktor bei Modul 2 ist nicht die Programmierung, sondern die Erkennungsqualität auf den realen Bildern dieser Installation. Deshalb ist dem Modul ein Proof-of-Concept mit Entscheidungspunkt vorgeschaltet. Die dort gemessene Rate ist zugleich das vereinbarte Abnahmekriterium (Seite 05).

Schritt 1 ca. 2 Wochen

Evaluation & Proof-of-Concept

Modellauswahl und Test an echten Bildern aus dem Bestand — verschiedene Kameras, Tageszeiten und Wetterlagen. Gemessen werden Trefferquote, Fehlalarme und Rechenlast pro Bild. Ergebnis: ein schriftlicher Bericht mit Empfehlung.

CHF 2'400
Entscheid gemeinsam

Freigabe oder Kurskorrektur

Auf Basis der gemessenen Zahlen entscheidet der Kunde über Umsetzung und Modus. Fällt das Ergebnis unter die Erwartung, werden Alternativen besprochen, bevor der Umsetzungsaufwand ausgelöst wird.

Schritt 2 ca. 3 – 4 Wochen

Umsetzung & Rollout

Umsetzung des auf Seite 03 aufgeführten Lieferumfangs, Integration in den Bildeingang, Admin-Steuerung, Prüf-Warteschlange, Überwachung, Dokumentation und Inbetriebnahme.

CHF 5'900

Voraussetzungen

  • Basis ist die bestehende Plattform in der umgesetzten Architektur (dedizierter Server mit Block-Speicher).
  • Für den Proof-of-Concept wird uns ein repräsentativer Ausschnitt echter Kamerabilder aus dem Bestand zur Verfügung gestellt.
  • Beide Module werden gemeinsam beauftragt und in einem Zug umgesetzt; bei getrennter Beauftragung verschieben sich die Termine entsprechend.

Zusätzliche Rechenlast: Die Erkennung läuft für jedes eingehende Bild und belastet den Server deutlich stärker als die heutige Verarbeitung. Ob die bestehende Dimensionierung ausreicht oder zusätzliche Rechenleistung nötig wird, ergibt sich aus der Lastmessung im Proof-of-Concept. Allfällige Mehrkosten beim Hosting werden dort beziffert und sind in dieser Offerte nicht enthalten.

Was wir zusichern — und was nicht.

Die Anonymisierung ist eine technische Schutzmassnahme, keine Rechtsgarantie. Die nachfolgenden Bestimmungen gelten mit der Annahme dieses Angebots als vereinbart und sind dessen Bestandteil.

Preise und Meilensteine.

Festpreise je Meilenstein, abgerechnet nach Abnahme — dieselbe Systematik wie im ursprünglichen Projekt.

MeilensteinInhaltPreis
M1 — Auto-Logoff Lieferumfang Seite 02, Konfiguration, Abnahme CHF 1'950
M2 — Anonymisierung: PoC Modellauswahl, Messung an echten Bildern, Bericht & Empfehlung CHF 2'400
M3 — Anonymisierung: Umsetzung Lieferumfang Seite 03, Integration, Rollout, Dokumentation CHF 5'900
Total beide Module CHF 10'250

Optionen

OptionPreis
Nummernschild-Erkennung (zusätzlich)CHF 1'400
Rückwirkende Anonymisierung des Bestandsarchivsnach Aufwand, Schätzung nach PoC
Betreuung der Erkennung (Nachjustierung, Modell-Updates)CHF 190 / Monat

Konditionen

  • Alle Preise in CHF, exklusive MwSt. — Rechnungsstellung pro Meilenstein nach Abnahme, Zahlungsfrist 30 Tage.
  • Zusatzaufwand ausserhalb des aufgeführten Lieferumfangs nur nach schriftlicher Freigabe, zu CHF 165 / Stunde.
  • Der Quellcode ist geistiges Eigentum der Digital Apes GmbH und geht nach Erhalt der Schlusszahlung in das Eigentum des Kunden über.
  • Gesamtdauer bei gemeinsamer Beauftragung: rund 6 – 8 Wochen ab Go. Angebot gültig bis 30. September 2026.
  • Es gelten die Bestimmungen auf Seite 05 sowie ergänzend unsere AGB; im Widerspruchsfall gehen die Bestimmungen auf Seite 05 vor.
Digital Apes

Zwei Module. Ein Go.

Sagt uns Bescheid, und wir starten mit dem Scope-of-Work — danach direkt in den Proof-of-Concept für die Anonymisierung.

Offerte annehmen

Oder kurz anrufen — Fragen klären wir lieber im Gespräch als per Mail.

Digital Apes GmbH Adligenswilerstrasse 39
6006 Luzern
Kontakt alain@digitalapes.ch
Proposal · Extension · August 2026

Two extensions.
Secure sessions,
anonymous images.

Extending the existing camera platform with automatic logoff on inactivity and automatic anonymisation of people and faces — enabled per camera.

Digital Apes
Client Securityplan
Prepared by Digital Apes GmbH
Adligenswilerstrasse 39, 6006 Lucerne
Date 4 August 2026
Valid until 30 September 2026

The platform is live — two things are being added.

The camera platform from the original proposal has been delivered and is in production: live view, daily time-lapse, date-range view, archive with search and filters, downloads, location map and multi-camera overview — plus the administration of clients, sites and cameras in the admin area.

Since then, two concrete requirements have come out of day-to-day operation. Both are clearly scoped, can be delivered independently of one another, and build directly on the existing architecture.

⏱️

Module 1 — Automatic logoff

Users are logged out automatically after a configurable period of inactivity — server-side, not just in the browser.

🔒

Module 2 — Anonymisation

Face and person detection with automatic pixelation, switchable on and off per camera.

From the original proposal: Anonymisation was mentioned there under "Security & data protection" and flagged at the end of the document as an open item — with the explicit note that custom development would need to be discussed and priced separately. This proposal closes exactly that gap.

How to read this document

For each module the scope of delivery is stated bindingly — as is what is not included. Anything not listed under "Scope of delivery" is not part of this offer. For module 2 the provisions on page 05 apply in addition; they form part of this offer.

Automatic logoff on inactivity.

After a defined period without activity the signed-in session is terminated. Deliberately kept lean: one mechanism, one set of rules, one configuration — no special cases that nobody can trace in operation later on.

Scope of delivery

  • Inactivity detection in the frontend — mouse, keyboard, touch and scroll events reset the timer. Merely watching a live image does not count as activity.
  • Warning with countdown — before the timeout a notice appears offering to extend the session with one click.
  • Server-side termination of the session — the access token is invalidated on the server. Views already open and the back button will subsequently no longer return protected data.
  • One globally configurable interval — timeout and warning period are set in the admin area and apply system-wide.
  • Acceptance test and short documentation of the settings.
SettingProposed defaultRange
Inactivity timeout30 minutes5 – 240 minutes
Warning before logout60 seconds0 – 300 seconds

Not included

  • Synchronisation of the logout across several browser tabs open at the same time.
  • Absolute session lifetime independent of activity (forced logout after X hours).
  • Different timings per client, role or user.
  • Changes to the existing login, role or permission model.

These items are technically feasible and will be quoted separately on request.

Module 1 · fixed priceCHF 1,950

Pixelating people and faces automatically.

For selected cameras, automatic detection locates people and faces in the image and renders those regions unrecognisable. The chosen approach is anonymisation on import: processing happens at image ingest, and only the anonymised version is stored.

📷Cameradelivers image via FTP
📥Ingestimage is received
👁️Detectionfaces / people are located
🔲Pixelationregions are made unrecognisable
💾Storageanonymised version only
The original image is never stored — after processing it no longer exists.

Scope of delivery

  • Processing service with queue, integrated into the existing image ingest.
  • Detection and pixelation on import — the anonymised version replaces the original before storage. Archive, time-lapse, date ranges, downloads, ZIP exports and backups therefore access anonymised data without exception.
  • Activation per camera in the admin area, with a choice of mode (faces only or whole person) and adjustable sensitivity per camera.
  • Safety margin — detected regions are pixelated by a defined amount larger than detected.
  • Review queue — if processing of an image fails, that image is not published but held back for manual review and flagged in the admin area.
  • Monitoring, operational documentation and go-live.

Not included

  • Retroactive anonymisation of images already stored — the existing archive remains unchanged (quotable separately, see options).
  • Detection of licence plates and other identifying features such as company logos, signage or printed clothing.
  • Retention or later restoration of the original image — by design the approach is not reversible.
Module 2 · fixed priceCHF 8,300

Measure first, then build.

The decisive uncertainty in module 2 is not the programming — it is detection quality on the real images of this installation. The module is therefore preceded by a proof-of-concept with a decision point. The rate measured there is at the same time the agreed acceptance criterion (page 05).

Step 1 approx. 2 weeks

Evaluation & proof-of-concept

Model selection and testing against real images from the existing archive — different cameras, times of day and weather. We measure hit rate, false positives and compute load per image. Output: a written report with a recommendation.

CHF 2,400
Decision together

Go-ahead or course correction

Based on the measured numbers the client decides on delivery and mode. Should the result fall below expectation, alternatives are discussed before the delivery spend is triggered.

Step 2 approx. 3 – 4 weeks

Delivery & rollout

Delivery of the scope listed on page 03, integration into the image ingest, admin controls, review queue, monitoring, documentation and go-live.

CHF 5,900

Prerequisites

  • The basis is the existing platform in its delivered architecture (dedicated server with block storage).
  • For the proof-of-concept we are provided with a representative sample of real camera images from the archive.
  • Both modules are commissioned together and delivered in one run; if commissioned separately, the timings shift accordingly.

Additional compute load: detection runs for every incoming image and puts significantly more load on the server than today's processing. Whether the current sizing is sufficient or additional compute is required will come out of the load measurement in the proof-of-concept. Any additional hosting cost will be quantified there and is not included in this offer.

What we warrant — and what we do not.

Anonymisation is a technical safeguard, not a legal guarantee. The following provisions are deemed agreed upon acceptance of this offer and form part of it.

Pricing and milestones.

Fixed prices per milestone, invoiced on acceptance — the same model as in the original project.

MilestoneContentsPrice
M1 — Auto-logoff Scope per page 02, configuration, acceptance CHF 1,950
M2 — Anonymisation: PoC Model selection, measurement on real images, report & recommendation CHF 2,400
M3 — Anonymisation: delivery Scope per page 03, integration, rollout, documentation CHF 5,900
Total both modules CHF 10,250

Options

OptionPrice
Licence-plate detection (additional)CHF 1,400
Retroactive anonymisation of the existing archivetime & material, estimated after PoC
Ongoing care of the detection (re-tuning, model updates)CHF 190 / month

Terms

  • All prices in CHF, excluding VAT — invoiced per milestone on acceptance, payable within 30 days.
  • Work beyond the stated scope of delivery only on written approval, at CHF 165 / hour.
  • The source code is the intellectual property of Digital Apes GmbH and transfers to the client upon receipt of the final payment.
  • Total duration if commissioned together: approx. 6 – 8 weeks from go-ahead. This offer is valid until 30 September 2026.
  • The provisions on page 05 apply, supplemented by our general terms and conditions; in the event of conflict the provisions on page 05 prevail.
Digital Apes

Two modules. One go-ahead.

Let us know and we start with the scope of work — then straight into the proof-of-concept for the anonymisation.

Accept proposal

Or just call — questions are better cleared up in conversation than by email.

Digital Apes GmbH Adligenswilerstrasse 39
6006 Lucerne, Switzerland
Contact alain@digitalapes.ch