FallstudieLive · Rebuild Sep 2026

finanzli.ch:
Vorsorge-Rechner
für die Schweiz

AHV, Pensionskasse und Säule 3a sind drei getrennte Systeme, die kaum jemand zusammen versteht. finanzli.ch macht daraus drei fokussierte Rechner und eine klare Antwort: wie gross ist die eigene Vorsorgelücke. Im Sommer 2026 kompletter Rebuild weg von Firebase und Vercel, hin zu einem self-hosteten Stack.

Next.js 15PostgreSQLDrizzle ORMbetter-authDockerTurnstile
Live-App öffnen
3
SEO-Rechner
Lücke · 3a · AHV
2026
Rebuild
Aug/Sep
Self-Hosted
Stack
Jan 2027
Gate-Entscheid
120 Tage Messung
Das Problem

Ein generischer Finance-Tracker konkurriert mit jedem Budget-Tool der Welt

Die erste Version von finanzli.ch war ein CHF-natives Portfolio-Tracking-Tool: manuelle Kontostand-Snapshots, Multi-Currency-Ansicht, Firebase als Backend, Vercel als Delivery-Layer. Technisch sauber gebaut, aber strategisch beliebig: ein weiteres „verwalte dein Geld”-Tool in einem Markt voller US-Platzhirsche und lokaler Alternativen.

Das eigentliche, ungelöste Problem lag woanders: Schweizerinnen und Schweizer verstehen ihre eigene Altersvorsorge kaum. AHV, Pensionskasse und Säule 3a sind drei getrennte Systeme mit eigenen Formeln, eigenen Freibeträgen und eigenen Fristen. Kaum jemand weiss, wie gross die eigene Vorsorgelücke im Alter tatsächlich ist.

Die Lücke: kein weiteres Allzweck-Finanz-Dashboard, sondern ein konkretes, gut auffindbares Tool, das genau diese eine Frage beantwortet.

Die Entscheidung

Kompletter Rebuild statt Feature-Patch

Firebase und Vercel funktionierten technisch einwandfrei — das Problem lag nicht an der Architektur. Statt das bestehende Tool mit weiteren Features zu erweitern, folgte im August/September 2026 ein kompletter Rebuild: weg vom generischen Portfolio-Tracker, hin zu einem fokussierten Vorsorge-Produkt mit klar definierter Zielgruppe und einem einzigen, konkreten Nutzenversprechen.

Technisch bedeutete das auch einen Stack-Wechsel: von Firebase/Vercel auf denselben self-hosteten Ansatz wie bei mietklar.ch — Next.js 15 mit App Router statt Pages Router, PostgreSQL mit Drizzle ORM, better-auth statt Firebase Authentication, Docker und Nginx auf demselben VPS. Eigene Domain, eigenes Zertifikat, DNS-Migration im September 2026 abgeschlossen.

Der Vorteil: ein Stack, den man aus mietklar.ch bereits in Produktion kennt, ohne Vendor-Lock-in bei Firebase, und volle Kontrolle über Datenresidenz für ein Schweizer Finanzprodukt.

Die Lösung

Drei Rechner statt ein Dashboard

Vorsorgelücken-Rechner

Erwartete Rente aus AHV und Pensionskasse mit der gewünschten Zielrente vergleichen: wie viel fehlt im Alter pro Monat. Konkret statt abstrakt, mit Zahlen statt Bauchgefühl.

Drei fokussierte Rechner statt ein Dashboard

Vorsorgelücke, Säule-3a-Steuerersparnis und AHV-Rücklage für Selbständige sind eigenständige, indexierbare Seiten statt Tabs in einem Allzweck-Tool. Jeder Rechner ist für sich auffindbar und teilbar.

Lead-Capture mit Double-Opt-in

Turnstile-Spam-Schutz auf jedem Formular, IP-Adressen nur als HMAC. Eine Adresse zählt erst nach Bestätigung per E-Mail. Keine Enumeration, kein GET-Mutate.

Frühsignal-Gate statt Ausbau auf Verdacht

Kein Bezahlangebot, kein weiterer Ausbau. 120 Tage lang werden organischer Traffic und bestätigte Leads gemessen. Erst danach wird entschieden, wie es weitergeht.

Architektur

Self-hosted statt Firebase und Vercel

Frontend

  • →Next.js 15, App Router (nicht mehr Pages Router)
  • →3 öffentliche Rechner: Vorsorgelücke, 3a-Steuern, AHV-Rücklage
  • →Teilbare Ergebnisse per Permalink (Query-String)
  • →Blog/Ratgeber-Bereich mit hreflang je Rechner

Backend & Daten

  • →PostgreSQL mit Drizzle ORM, typsichere Migrations
  • →better-auth für Login/Session statt Firebase Auth
  • →Self-hosted auf demselben VPS wie mietklar.ch
  • →Docker + Nginx, eigenes Zertifikat für finanzli.ch

Security & Compliance

  • →Cloudflare Turnstile gegen Spam auf Lead-Formularen
  • →Double-Opt-in für Leads, kein GET-Mutate
  • →IP-Adressen nur als HMAC gespeichert, Rate-Limiting
  • →GA4 mit Consent Mode v2, standardmässig "denied"

SEO & Growth

  • →JSON-LD: SoftwareApplication, FAQPage, Organization
  • →robots.ts + sitemap.ts, automatisch generiert
  • →Markdown-Blog mit BlogPosting-Schema
  • →Frühsignal-Gate: Traffic und Leads messen, bevor weitergebaut wird

Security by Design

Cloudflare Turnstile gegen Spam auf allen Lead-Formularen, Double-Opt-in vor jeder Speicherung, IP-Adressen nur als HMAC. GA4 läuft cookieless mit Consent Mode v2, standardmässig auf „denied”.

Go-to-Market

Frühsignal-Gate: Nachfrage messen, bevor weitergebaut wird

Geplant war ursprünglich ein bezahltes „Vorsorge-Cockpit” für CHF 79 pro Jahr: mit Login, eigenen Finanzdaten und laufender Übersicht. Im September 2026 wurde dieses Konzept verworfen. Eine neue Marke ohne Nutzer kann kaum erwarten, dass Menschen ihr ihre Finanzdaten anvertrauen. Und wer einen Rechner nutzt, will eine schnelle Antwort und kein Konto.

Seit dem 22. September 2026 läuft stattdessen das „Frühsignal-Gate”: 120 Tage Code-Freeze. Gemessen werden organischer Traffic auf die drei Rechner, bestätigte Double-Opt-in-Leads und weitere klar definierte Signale. Danach wird anhand fester Schwellen entschieden, ob und wie es weitergeht.

Das ist kein Rückschritt gegenüber einer „fertigen” Freemium-App mit Stripe-Checkout, wie es die erste Version schon hatte. Es ist die bewusstere Reihenfolge: erst Nachfrage belegen, dann bauen. Statt ein zweites Mal auf Verdacht ein Feature-Set hochzuziehen, das niemand angefordert hat.

Das Ergebnis

Live, self-hosted, im Validierungs-Modus

finanzli.ch läuft seit der DNS-Migration im September 2026 komplett self-hosted auf eigener Domain und eigenem Zertifikat. Drei SEO-Rechner, Lead-Capture mit Double-Opt-in und Spam-Schutz, strukturierte Daten für Rich Results und ein Blog-Bereich sind produktiv im Einsatz.

Ein Bezahlangebot gibt es bewusst keines, bis das Gate entschieden ist. Der Rebuild selbst ist das eigentliche Ergebnis: von einem technisch soliden, aber strategisch beliebigen Finance-Tracker zu einem fokussierten Produkt mit einer messbaren Validierungsstrategie vor dem nächsten Bauschritt.

Aug–Sep 2026
Rebuild
Kompletter Stack-Wechsel, live migriert
AHV · PK · 3a
Fokus
3 SEO-Rechner statt ein Allzweck-Dashboard
Frühsignal-Gate
Status
Code-Freeze, Entscheid Anfang 2027