Projekt

Accounty

Ein Local-First Accounting Assistant mit Streamlit-UI, FinTS-Banking, Paperless-ngx-Archivierung und KI-gestützten Rechnungsworkflows.

Accounty zeigt, wie KI-gestützte Buchhaltung pragmatisch umgesetzt werden kann: nicht als vage Copilot-Idee, sondern als konkreter lokaler Workflow, der Banking, Dokumentenverarbeitung und Nutzerbestätigungen in einer Oberfläche verbindet. Das Quellprojekt ist auf GitHub verfügbar.

Projektüberblick

Accounty ist ein Open-Source-Buchhaltungsagent für kleine Unternehmen. Die Anwendung kombiniert eine Streamlit-Chat-Oberfläche mit MCP-basierten Tools für Rechnungsverarbeitung, SEPA-Zahlungsvorbereitung via FinTS/HBCI, Paperless-ngx-Archivierung und Dateispeicherung und ist auf einen lokalen Betrieb mit stärkerem Datenschutz ausgelegt.

Herausforderung

  • Kleine Teams bearbeiten Rechnungen, Banktransaktionen und Dokumentenablage oft über getrennte Werkzeuge, was manuellen Aufwand und Medienbrüche erzeugt.
  • Automatisierung in der Buchhaltung braucht dennoch praktikable Freigabeschritte, TAN-basierte Banking-Interaktionen und nachvollziehbare Nutzerkontrolle statt Black-Box-Verhalten.
  • Gesucht war eine Grundlage, die heute schon für Kernprozesse nutzbar ist und sich später um Funktionen wie E-Mail-Ingestion, lokale LLMs und umfassendere Dokumentensuche erweitern lässt.

Lösung

  • Entwicklung einer lokalen Streamlit-Webanwendung mit chatgetriebenem Ablauf und Quick Actions für wiederkehrende Buchhaltungsaufgaben.
  • Anbindung dedizierter MCP-Server für FinTS-Banking, Paperless-ngx, Dokumentenverarbeitung und Filesystem-Zugriffe, damit der Agent über klar begrenzte Werkzeuge arbeitet.
  • Kombination aus LangGraph, LangChain-MCP-Adaptern und OpenAI-basierten Prompts, um Rechnungsextraktion, Transaktionskontext, SEPA-Abläufe und Archivierung in einem Flow zusammenzuführen.

Ergebnisse

  • Ein bereits nutzbarer Buchhaltungsassistent im frühen Stadium, der Rechnungen lesen, Kontostände und letzte Transaktionen anzeigen, SEPA-Abläufe mit TAN-Eingabe anstoßen und Dokumente archivieren kann.
  • Ein datenschutzbewusstes Betriebsmodell: Die Anwendung ist für den lokalen Einsatz gedacht, sodass sensible Banking- und Dokumentendaten in der eigenen Umgebung verbleiben.
  • Eine saubere Erweiterungsbasis für nächste Ausbaustufen wie Inbox-Ingestion, lokale Modelle, reichhaltigere Paperless-Metadaten und Docker-basiertes Packaging.