missionctl suite · macOS & Linux

budgetctl

Budgetverfolgung aus deinem Terminal

Bank-CSV-Dateien importieren, Transaktionen kategorisieren und Budgetziele setzen — kostenlos. KI-Kategorisierung und Erkennung wiederkehrender Zahlungen schaltet das Bundle frei. Läuft unter macOS und Linux. 11 MCP-Tools.

Herunterladen — KostenlosBundle holen — $39KI-Features freischalten — $9 (-30% mit L4uNch26)
budgetctl — monthly summary
$ budgetctl summary --month 2026-07

July 2026
──────────────────────────────
Income      +€4,200.00
Expenses    -€2,847.35
Saved       +€1,352.65

Top categories:
  Housing       €1,200  42%
  Food          €487   17%
  Transport     €243   9%

✓ 3 recurring payments detected█

Die Terminal-App

Tippe budgetctl — das ist die echte TUI mit erfundenen Demo-Daten. T wechselt das Farbschema.

budgetctl

Funktionen

Bank-CSV-Import

Importiere CSV-Exporte von N26, ING, DKB, Sparkasse/George, österreichischen Bank-Umsatzlisten und anderen Banken. Erkennt Format, Spalten und Datei-Encoding (UTF-8, UTF-16, Windows-1252) automatisch.

Kategorie-Regeln

Definiere Regex-basierte Kategorisierungsregeln. Transaktionen werden beim Import automatisch kategorisiert. Regeln bleiben dauerhaft in SQLite gespeichert.

KI-Kategorisierung (Bundle)

Importiere mit --ai und dein konfigurierter KI-Anbieter (Anthropic, OpenAI, Gemini oder lokales Ollama — kostenlos) kategorisiert unkategorisierte Transaktionen für dich. Schaltet mit dem missionctl-Bundle frei.

Budgetziele

Setze monatliche Ausgabenlimits pro Kategorie. Visuelle Fortschrittsbalken zeigen, wie du im Vergleich zu jedem Ziel liegst.

Profile

Halte Kontexte vollständig getrennt — ein Geschäftskonto und deine privaten Konten bekommen jeweils eine eigene Datenbank. Wechsle mit budgetctl profile use oder der p-Taste im TUI; mit profile set-data-dir bekommt jedes Profil seinen eigenen Sync-Ordner.

Erkennung wiederkehrender Zahlungen (Bundle)

Erkennt automatisch wiederkehrende Zahlungen (Abos, Miete, Nebenkosten) anhand von Transaktionsmustern. Schaltet mit dem missionctl-Bundle frei.

Befehlspalette

Drücke ":" und tippe eine Aktion nach Namen — neuer Eintrag, CSV-Import, Übersicht — statt Shortcuts auswendig zu lernen. Filtert live beim Tippen.

Befehlsreferenz

budgetctl — cheatsheet
# Import bank CSV
$ budgetctl import --file n26-export.csv
$ budgetctl import --file ing-2026-07.csv --bank ing

# Monthly summary
$ budgetctl summary --month 2026-07

# List transactions
$ budgetctl list --month 2026-07
$ budgetctl list --category food

# Set budget goals
$ budgetctl goal set food 500
$ budgetctl goal list

# Categorize a transaction
$ budgetctl categorize --id 42 --category dining

# Add a category rule
$ budgetctl rule add "Spotify" entertainment

# Keep work & personal fully separate
$ budgetctl profile add firma
$ budgetctl profile use firma
$ budgetctl profile set-data-dir firma ~/Dropbox/budgetctl-firma

# Detect recurring payments
$ budgetctl recurring

# Start MCP server
$ budgetctl mcp

MCP-Tools

Verfügbar über budgetctl mcp

ToolBeschreibung
list_transactionsList transactions, filter by month, category, or search term
add_transactionAdd a manual income or expense entry
delete_transactionDelete a transaction by its ID
import_transactionsImport transactions from a bank CSV file (N26, ING, DKB, Sparkasse/George, generic)
budget_summaryMonthly income/expense summary with category breakdown
tag_transactionsCreate a category rule — matching transactions get auto-tagged
apply_category_rulesRe-apply all saved category rules to every transaction
list_budget_goalsList budget goals with current-month spending progress
set_budget_goalSet or update a monthly spending limit for a category
delete_budget_goalRemove a budget goal for a category
detect_recurring_paymentsScan transactions for recurring payment patterns (missionctl Bundle)

Bereit, deiner KI Hände zu geben?

Kostenlos und Open Source. Oder hol dir das Lifetime-Bundle für alle 9 Tools — Launch-Special: -30% mit Code L4uNch26.

Herunterladen — KostenlosBundle holen — $39KI-Features freischalten — $9 (-30% mit L4uNch26)