KYSA – Know Your Spendings

For English Version please click here!

KYSA Version 4 ist gerade in der Entstehung!

KYSA wächst weiter und wird ab Version 4 zahlreiche neue Features bieten, u.a.:
– komplett neu gestaltete Nutzeroberfläche
– umfangreiche Prozessumstrukturierung und -beschleunigung
– Dashboard zur interaktiven Datenvisualisierung
Einen kleinen Einblick in die neue Oberfläche bieten die Screenshots weiter unten

Liebe Digital-Souveräne,

für alle die Interesse haben, ihre Kontobewegungen ein bisschen zu sortieren und im Blick zu halten, habe ich eine kleine Software (KYSA – Know Your Spendings App) geschrieben. Mit KYSA könnt Ihr Eure Kontoumsätze verschiedener Banken (aktuell 13 Banken) ohne Nutzung der Dienste einer der großen Datenkraken auswerten. Für Windows und macOS gibt es eine ausführbare Exe- bzw. App-Datei:


Download KYSA

Windows (min. Windows 8.1 nötig):

MacOS (min. Big Sur nötig):


Leider habe ich es bisher nicht geschafft eine stabile Version für Linux Betriebssysteme zu erstellen. Wenn Ihr mich dabei und oder der Weiterentwicklung von KYSA unterstützen wollt, findet Ihr weitere Informationen weiter unten. Beachtet bitte ebenso die Hinweise zur Nutzung und Einrichtung von KYSA am Ende der Seite.

Über KYSA

Zur Kontoauswertung mittels KYSA gebt Ihr Eure Umsätze ein, die Ihr aus dem Online-Banking als *.csv exportiert habt. Basierend auf den Einträgen in der mitgelieferten Zuordnungstabelle bekommt Ihr eine Auswertung der Umsätze nach verschiedenen Kategorien. Das Ergebnis wird sowohl als Excel, als auch in verschiedenen Diagrammen ausgegeben (u.a. Boxplot, Torten- und Balkendiagramm). Es können auch mehrere Konten zusammengefasst ausgewertet werden bzw. verschiedene Zeiträume desselben Kontos zusammengefügt werden. Daneben könnt ihr Euch noch als „Urlaub“ kategorisierte Umsätze gesondert ausgeben lassen. Zudem kann Euch KYSA mögliche Sparcents (Aufrundung von Abbuchungen auf den nächsten vollen Euro) anzeigen.

In der downloadbaren Zip-Datei liefere ich eine weitere Excel-Tabelle mit, die als Vorlage für die Erfassung von Bargeldzahlungen dient. So könnt Ihr, wenn gewünscht, nachvollziehen wofür das Bargeld ausgegeben wurde, was sonst im Kontoauszug nur als Abhebung sichtbar würde. Zusätzlich werden Eure Ausgaben in den anderen Kategorien auch genauer. Wenn Ihr das Feature nutzen wollt, tragt Ihr in die Tabelle „Haushaltsbuch“ Eure Bargeldausgaben und die gewünschte Kategorisierung ein bzw. lasst KYSA die Kategorisierung anhand Eurer Zuordnungstabelle vornehmen. Bei Auswahl „Haushaltsbuch verknüpfen“ im Programm werden diese Daten dann mit den eingelesenen csv-Daten des angegebenen Kontos verknüpft. Dabei werden nur Bargeldzahlungen berücksichtigt die im betrachteten Zeitraum des Umsatzauszugs stattfanden (sonst wäre es ja eine Verzerrung) und den entsprechenden Kategorien des Kontos zugeordnet.

Weitere Informationen findet Ihr in dem kleinen Handbuch im Programm.

Die Software sammelt keine Daten und braucht auch keine Internetverbindung; dafür gibt es auch nur eine begrenzte Automatisierung. Das heißt, das Programm erkennt nur, was in der mitgelieferten und eigenständig zu pflegenden Such-Excel (Zuordnungstabelle) hinterlegt ist.

Hier ein paar Bilder zur Software und möglichen Ergebnissen (die Konteninformationen und Kategorien wurden unkenntlich gemacht):

Vorschau Version 4

Das Hauptprogramm:

Das browsergestützte Dashboard (lokal gehostet, keine Internetverbindung nötig!):


An dieser Stelle ein Aufruf zur Unterstützung:

Unterstützt KYSA

Ihr könnt mich und das Projekt KYSA auf verschiedene Weisen unterstützen:

  1. Wer die Entwicklung von KYSA unterstützen möchte, kann mir gerne eine Datenspende per Mail zukommen lassen. Dafür bitte die Kontoumsätze als *.csv exportieren und alle persönlichen Infos (Kontonr, Buchungen, Beträge etc.) über einen Texteditor löschen (nicht mit Excel/Librecalc, da sonst die Formatierung verändert wird). Am Ende sollten in der Datei nur noch die Leerzeilen am Anfang (nicht bei jedem Kontotyp) und die Spaltenüberschriften (existieren bei jedem Kontotyp) vorhanden sein. Wenn Eure Umsätze immer positiv ausgegeben werden (egal ob Abbuchung oder Einzahlung), schreibt bitte in welcher Spalte der Abbuchungsvorgang vermerkt wird. (z.B. wird bei der Triodos Bank hinter dem Umsatz ein „S“ oder „H“ für Soll und Haben codiert).
  2. Wenn Ihr eher programmieraffin seid, könnt Ihr mir natürlich auch codetechnisch unter die Arme greifen. Den Quellcode stelle ich unregelmäßig auf meinem codeberg-Profil zur Verfügung. Da man sowohl hinsichtlich der User Experience als auch bezüglich des Kategoriesierungsvorgangs immer etwas verbessern kann, freue ich mich um Unterstützung. Genauso bei der Hilfe, das Programm für andere Plattformen zu verpacken. Bis dato habe ich es nicht geschafft, eine ausführbare Dateiversion für Linux zu erstellen.
  3. Wenn Ihr mich für KYSA finanziell unterstützen wollt, freue ich mich über eine Spende über den Open-Source Spendenanbieter Liberapay:

Mehr zu Liberapay könnt Ihr auf dieser Seite lesen.

Vielen Dank allen Unterstützern!


Einrichtungs- und Nutzungshinweise

Zur Nutzung des Programms müsst Ihr Euch Eure Kontoumsätze online als csv-Datei exportieren und runterladen. Diese Dateien könnt Ihr dann im Programm auswählen und auswerten lassen. Aktuell werden folgende Kontotypen unterstützt:

  • Apobank (Girokonto)
  • comdirect (Girokonto&Kreditkarte)
  • Commerzbank (Girokonto)
  • Consorsbank (Girokonto)
  • DKB (Girokonto&Kreditkarte)
  • Deutsche Bank (Girokonto)
  • Fidorbank (Girokonto)
  • Genossenschaftsbank (Girokonto)
  • Hypovereinsbank (Girokonto)
  • MLP Bank (Girokonto) (bis jetzt nicht mit Realdaten getestet)
  • Sparkasse (Girokonto) (csv-MT940-Format)
  • Triodos Bank (Girokonto)
  • Volksbank (Girokonto)

Die Formatierungsinformationen zu den csv-Dateien der Konten habe ich von Bekannten erhalten, weitere werden folgen. Ich werde versuchen in absehbarer Zeit auch eine ausführbare Datei für Linux bereitzustellen. Teile des Python-Quellcode findet Ihr auch auf codeberg.

Windows:

Das Programm wird ab Version 3.07 mit einem Windows-Installer als Zip-File angeboten. Nach dem Entpacken kann der Installer ausgeführt werden und das Programm am gewünschten Ort installiert werden. Beim ersten Start kann es manchmal etwas länger dauern, bis das Hauptmenü erscheint. Zudem kann der Rohdatenimport je nach Datenumfang durch den maschinellen Lernalgorithmus etwas langsamer sein.
Das Windows Security Center bringt wahrscheinlich eine Warnung, da die Datei aus dem Internet geladen wurde; dann müsste eine Ausnahmeerlaubnis erteilt werden. Eine kleine Dokumentation zum Programm findet sich auch im Programm selbst.


Mac:

Die KYSA.app-Datei ist nicht von Apple verifiziert und muss daher mit gedrückter Strg-Taste geöffnet werden. Beim ersten Start ist zudem der mitgelieferte Ordner „Excel-Tables“ mit der Zuordnungstabelle zu hinterlegen.

Die Nutzung dieses Programms ist kostenfrei. Ich übernehme keinerlei Haftung für Ergebnisse und oder eventuelle Probleme bzw. etwaige Datenverluste, die bei der Nutzung auftreten. Die Software wird wie besehen bereitgestellt; Gewährleistungsansprüche sind ausgeschlossen. Es gelten die Bestimmungen der 3-Klausel-BSD-Lizenz. Näheres dazu findet sich im Linzenzhinweis hier und im Programm.


Datenschutzhinweis

Das Programm sammelt keinerlei Nutzerdaten. Sämtliche importierten Umsatzdaten werden nur lokal auf dem Rechner abgelegt. Eine Internetverbindung ist ausschließlich notwendig, um das Programm herunterzuladen oder notwendige Daten für den Kontoimport neuer Kontotypen upzudaten. Letzteres muss manuell durchgeführt werden und lädt dann die relevanten Einstellungen für den korrekten Import der Bankspezifischen csv-Dateien. Die Umsatzkategorisierung erfolgt manuell über die Zuordnungstabelle, sodass keine Daten aus dem Internet bezogen bzw. darüber verschickt werden müssen.