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.
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.
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.
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”.
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.
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.