missionctl suite · macOS & Linux

budgetctl

Budget tracking from your TerminalBudgetverfolgung aus deinem Terminal

Import bank CSV files, categorize transactions, and set budget goals — free. AI categorization and recurring-payment detection unlock with the Bundle. Works on macOS and Linux. 11 MCP tools.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.

Download — FreeHerunterladen — KostenlosGet the Bundle — $39Bundle holen — $39Unlock AI features — $9 (-30% w/ L4uNch26)KI-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

FeaturesFunktionen

Bank CSV ImportBank-CSV-Import

Import CSV exports from N26, ING, DKB, Sparkasse/George, Austrian bank Umsatzlisten, and other banks. Auto-detects format, columns, and file encoding (UTF-8, UTF-16, Windows-1252).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.

Category RulesKategorie-Regeln

Define regex-based categorization rules. Transactions are auto-categorized on import. Rules persist in SQLite.Definiere Regex-basierte Kategorisierungsregeln. Transaktionen werden beim Import automatisch kategorisiert. Regeln bleiben dauerhaft in SQLite gespeichert.

AI Categorization (Bundle)KI-Kategorisierung (Bundle)

Import with --ai and your configured AI provider (Anthropic, OpenAI, Gemini, or local Ollama — no cost) categorizes uncategorized transactions for you. Unlocks with the missionctl 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.

Budget GoalsBudgetziele

Set monthly spending limits per category. Visual progress bars show how you're tracking against each goal.Setze monatliche Ausgabenlimits pro Kategorie. Visuelle Fortschrittsbalken zeigen, wie du im Vergleich zu jedem Ziel liegst.

ProfilesProfile

Keep contexts fully separate — a business account and your personal accounts each get their own database. Switch with budgetctl profile use or the TUI's p key; point any profile at its own synced folder with profile set-data-dir.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.

Recurring Detection (Bundle)Erkennung wiederkehrender Zahlungen (Bundle)

Automatically detect recurring payments (subscriptions, rent, utilities) based on transaction patterns. Unlocks with the missionctl Bundle.Erkennt automatisch wiederkehrende Zahlungen (Abos, Miete, Nebenkosten) anhand von Transaktionsmustern. Schaltet mit dem missionctl-Bundle frei.

Command PaletteBefehlspalette

Press ":" and type an action by name — new entry, import CSV, summary — instead of memorizing shortcuts. Live-filtered as you type.Drücke ":" und tippe eine Aktion nach Namen — neuer Eintrag, CSV-Import, Übersicht — statt Shortcuts auswendig zu lernen. Filtert live beim Tippen.

Command ReferenceBefehlsreferenz

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 ToolsMCP-Tools

Available viaVerfügbar über budgetctl mcp

ToolToolDescriptionBeschreibung
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)

Ready to give your AI hands?Bereit, deiner KI Hände zu geben?

Free and open source. Or get the lifetime Bundle for all 9 tools — launch special: -30% with code L4uNch26.Kostenlos und Open Source. Oder hol dir das Lifetime-Bundle für alle 9 Tools — Launch-Special: -30% mit Code L4uNch26.

Download — FreeHerunterladen — KostenlosGet the Bundle — $39Bundle holen — $39Unlock AI features — $9 (-30% w/ L4uNch26)KI-Features freischalten — $9 (-30% mit L4uNch26)