Tax Manager
Der „Tax Manager" führt Steuerpflichtige durch das Zusammentragen ihrer Steuerunterlagen.
Projektbeschreibung
Jedes Frühjahr dasselbe Muster: Unterlagen kommen unvollständig, beliebig benannt und über Wochen verteilt beim Treuhandbüro an. Dann beginnt das Nachfassen, oft mehrfach pro Mandat. Der Lohnausweis des Nebenjobs fehlt, das aufgelöste Konto ist vergessen. Das kostet beide Seiten Zeit und verteuert das Mandat. Diese Rückfrage-Schleife war der Auslöser für die App.
Der „Tax Manager“ führt Steuerpflichtige durch das Zusammentragen ihrer Unterlagen. Ein paar Eingangsfragen erzeugen eine persönliche Checkliste mit nur den relevanten Positionen. Jede muss aktiv aufgelöst werden, entweder mit einem Dokument, einer Notiz oder der bewussten Angabe, dass sie nicht zutrifft. Vergessen wird damit strukturell ausgeschlossen. Am Ende steht ein ZIP-Paket mit einheitlich benannten Dateien in nummerierten Registern und einem Begleitdokument, das jede Position samt Status ausweist. Die Treuhänderin kann sofort arbeiten, statt zu sortieren und nachzufassen.
Alle Dokumente bleiben dabei auf dem Gerät: gelesen über die File API, zwischengespeichert in der IndexedDB des Browsers, verpackt im Arbeitsspeicher. Kein Server, kein Konto, keine Übertragung. Eine strikte Content-Security-Policy erlaubt ausschliesslich Verbindungen zur eigenen Adresse, nachprüfbar im Netzwerk-Reiter jedes Browsers.
Das Fachwissen liegt in deklarativen JSON-Katalogen, getrennt vom Programmcode. Die jährliche Aktualisierung ans Steuerrecht wird damit zur reinen Textarbeit. Ein eigener Katalog-Editor erlaubt Treuhandbüros, Formulierungen, Hinweistexte und kantonale Zuordnungen über Formulare anzupassen; die Bedingungslogik bleibt geschützt. Der Katalog gilt gesamtschweizerisch, der Kanton ist eine Frage darin.
Komplett vibe-coded in reinem JavaScript, ohne Framework und ohne Build-Step.
SCHWERPUNKTE
- Local-first-Architektur: Steuerunterlagen bleiben auf dem Gerät – kein Server, kein Konto
- Geführte Checkliste statt Formular: jede Position wird aktiv aufgelöst
- Automatische Umbenennung und Registerablage, ZIP-Paket mit Übergabedokument
- Deklarative JSON-Kataloge: Fachwissen getrennt vom Code, jährlich pflegbar
- Katalog-Editor für Treuhandbüros: Formulare statt Rohdaten, Logik geschützt
- Ein gesamtschweizerischer Katalog, Kanton als Filterfrage
- Nachprüfbare Content-Security-Policy als technischer Beleg des Versprechens
- Statisches HTML/JavaScript ohne Framework, entstanden im Vibe-Coding-Verfahren
Impressionen
Für Privatkunden, kleinere Unternehmen und Selbständige.
Kann auch für die Vorjahre erstellt werden.
Exporte können gesammelt als Zip-Datei an den Treuhänder versendet werden.
Weitere Projekte ansehen
Zur Projektübersicht