- Was passiert mit meinen erfassten Kostendaten, wenn ich eine Abrechnungsregel lösche?
- Deine Kostendaten bleiben immer erhalten. Das Löschen einer Abrechnungsregel entfernt nur die Regel selbst — deine erfasste Kostengeschichte bleibt unberührt. Die Kosten, die zuvor dieser Regel zugeordnet waren, werden einfach nicht mehr zugewiesen und erscheinen in deiner Ansicht 'Nicht zugewiesene Kosten', sobald du das Panel das nächste Mal öffnest. Von dort aus kannst du sie jederzeit einem anderen Projekt oder Kunden zuordnen.
- Wenn ich Kosten nach dem Löschen einer Abrechnungsregel einem anderen Projekt zuordne, gilt die Zuordnung dann auch für vergangene Kosten?
- Ja — die Zuordnung gilt rückwirkend für alle Kosten, die seit der Installation der Erweiterung erfasst wurden. Deine rohen Kostenvorgänge werden dauerhaft in der lokalen Datenbank gespeichert und sind nie an eine bestimmte Abrechnungsregel gebunden. Wenn du eine neue Zuordnung hinzufügst, vergleicht die Synchronisierungs-Engine sie mit deiner gesamten aufgezeichneten Historie. Beim nächsten Ausführen von 'Jetzt synchronisieren' oder 'Backfill' werden Zeiteinträge in deiner Abrechnungssoftware für jeden passenden Tag in der Vergangenheit erstellt oder aktualisiert, einschließlich der Tage, die zuvor nicht zugewiesen waren. Nichts geht verloren zwischen dem Moment, in dem du eine Regel löschst, und dem Moment, in dem du eine neue erstellst.
- Muss ich etwas konfigurieren, bevor die Kostenerfassung beginnt?
- Nein. Vibes to Bucks beginnt mit der Aufzeichnung deiner Cursor AI-Nutzung, sobald es installiert ist — kein Abrechnungskonto oder Zuordnungen erforderlich. Die Erweiterung verwendet sinnvolle Standardeinstellungen (5-Minuten-Abfrageintervall, EUR-Anzeige, EZB-Wechselkurse) und beginnt sofort mit dem Füllen deiner lokalen Datenbank. Du kannst das Nutzungs-Dashboard sofort erkunden. Die Abrechnungssynchronisation mit Moneybird oder Harvest ist ein separater Schritt, den du konfigurierst, wenn du bereit bist. Hinweis: Nur Kosten, die während der Installation und Ausführung der Erweiterung anfallen, werden erfasst. Es gibt keine Möglichkeit, Kosten von vor der Installation zu importieren oder wiederherzustellen.
- Was ist der Unterschied zwischen den Free- und Pro-Plänen?
- Der Free-Plan bietet dir vollständige Kostenerfassung: kontinuierliche Abfrage deiner Cursor AI-Nutzung, ein lokales SQLite-Ledger, das Nutzungs-Dashboard mit Diagrammen, Filtern, Periodennavigation und Sparklines sowie Multi-Währungs-Anzeige in 30 Währungen. Der Pro-Plan (24 €/Jahr oder 149 € einmalig, mit 14-tägiger kostenloser Testphase) schaltet die Integrationssynchronisation mit Moneybird oder Harvest frei, KI-Kostenbudgets mit Überziehungsmeldungen, KI-gestützte Commit-Zusammenfassungen für Zeiteintragsbeschreibungen, Trockenlauf- und Backfill-Synchronisationsbefehle sowie eine Statusleiste pro Fenster, die den aufgelösten Kundennamen, Projektnamen und die wöchentliche Budgetnutzung für den aktuellen Arbeitsbereich anzeigt.
- Was ist der Kostenmultiplikator und wann sollte ich ihn verwenden?
- Der Kostenmultiplikator skaliert deine rohen AI-Token-Kosten, bevor sie in abrechenbare Stunden umgewandelt werden. Verwende ihn, wenn du KI-unterstützte Arbeit mit einer Gewinnspanne abrechnen möchtest — der Multiplikator erfasst den tatsächlichen Wert, den du lieferst: Prompt-Erstellung, Überprüfung und Iteration des Outputs, Integration des Ergebnisses und Übernahme der Verantwortung für das Endprodukt. Ein Multiplikator von 5 bedeutet, dass jeder 1 € AI-Ausgabe zu 5 € abrechenbarem Umsatz wird. Starte mit 5 und passe an, um deine Kundenvereinbarungen zu erfüllen. Wenn du nur Kostenrückerstattung ohne Marge möchtest, verwende stattdessen den Durchleitungsmodus.
- Kann ich mehrere Kunden demselben Repository zuordnen?
- Ja. Verwende eine Mehrkunden-Repo-Zuordnung mit Branch-Mustern. Jedes Branch-Muster wird einem anderen Kontakt und Projekt in deiner Abrechnungssoftware zugeordnet. Zum Beispiel können Branches, die `client-a/*` entsprechen, Kunde A abrechnen, während der `dev`-Branch Kunde B zu einem anderen Satz abrechnet. Branch-Muster unterstützen exakte Übereinstimmungen, einstellige Wildcards (`client-a/*`) und rekursive Wildcards (`feature/**`). Wenn kein Branch-Muster übereinstimmt, wird das Ereignis als nicht zugeordnet behandelt und erscheint in deiner Ansicht 'Nicht zugewiesene Kosten'.
- Funktioniert Vibes to Bucks, wenn ich über SSH mit einem Remote-Server verbunden bin?
- Ja. Die Erweiterung läuft als UI-Erweiterung, was bedeutet, dass sie immer auf deinem lokalen Rechner ausgeführt wird — auch wenn Cursor über SSH mit einem Remote-Host verbunden ist. Dein lokaler `~/.vibes-to-bucks/`-Ordner (Ledger-Datenbank, Konfiguration und Lizenzdatei) befindet sich immer auf deinem Laptop, sodass das Nutzungs-Dashboard immer einen vollständigen Überblick über alle Aktivitäten hat, unabhängig davon, mit welchem Remote-Arbeitsbereich du verbunden bist. Die einzige Voraussetzung für SSH-Remotes ist die passwortlose, schlüsselbasierte Authentifizierung, damit die Erweiterung `git log` auf dem Remote ausführen kann, um Commit-Nachrichten abzurufen.
- Unterstützt Vibes to Bucks Cursor Cloud-Agents (Cloud-basiertes Entwickeln von Cursor)?
- Nein — Cloud-basiertes Entwickeln wird derzeit nicht unterstützt. Vibes to Bucks funktioniert, indem es Aktivitäten in deinen geöffneten lokalen Cursor-Fenstern beobachtet, um KI-Kosten dem richtigen Arbeitsbereich zuzuordnen. Cursor Cloud-Agents laufen vollständig in der Cloud-Infrastruktur von Cursor ohne ein lokales Cursor-Fenster, sodass die Erweiterung diese Kosten nicht beobachten oder zuordnen kann. Alle durch Cloud-Agents verursachten KI-Ausgaben erscheinen als nicht zugewiesene Kosten in deiner Ansicht 'Nicht zugewiesene Kosten'. Lokale Entwicklung und SSH-Remote-Entwicklung werden vollständig unterstützt.
- Wo werden meine Daten gespeichert und sendet Vibes to Bucks irgendetwas in die Cloud?
- Alle Kostendaten befinden sich in einer lokalen SQLite-Datenbank unter `~/.vibes-to-bucks/ledger.db` auf deinem Rechner. Nichts wird an einen Vibes to Bucks-Server gesendet. Die Erweiterung stellt vier ausgehende Verbindungen her: zur Cursor-Dashboard-API, um deine Nutzungsvorgänge abzurufen, zur Frankfurter API (Europäische Zentralbank), um tägliche Wechselkurse zu erhalten, zur Lemon Squeezy API, um deine Pro-Lizenz zu validieren (periodische Überprüfung, keine Nutzungsdaten werden gesendet), und zu deinem Abrechnungsanbieter (Moneybird oder Harvest), wenn du synchronisierst. Keine Telemetrie, keine Analysen, keine Kostendaten verlassen deinen Rechner, außer was direkt an dein eigenes Abrechnungskonto geht.
- Was passiert, wenn ein Projekt kein Git-Remote hat?
- Du kannst trotzdem KI-Kosten dafür erfassen und abrechnen, indem du eine ordnerbasierte Zuordnungsregel verwendest. Füge eine Zuordnung mit einem `folder`-Pfad anstelle einer `repo`-Remote-URL hinzu — zum Beispiel `/home/user/experiments`. Alle Cursor-Nutzungsvorgänge aus diesem Arbeitsbereichsordner werden dem angegebenen Kunden und Projekt zugeordnet. Ordnerzuordnungen sind auch nützlich als Auffangregel, um Kosten von Scratch-Ordnern, frühen Repos oder jedem Arbeitsbereich zu erfassen, der noch kein Remote eingerichtet hat.
- Wie unterscheidet sich 'Jetzt synchronisieren' von 'Backfill'?
- 'Jetzt synchronisieren' überträgt abrechenbare Stunden an deine Abrechnungssoftware für alle bisher erfassten Tage. 'Backfill' ermöglicht es dir, einen bestimmten historischen Bereich zu synchronisieren — du wählst ein Stichtagsdatum und die Erweiterung erstellt oder aktualisiert Zeiteinträge für jeden passenden Tag zwischen diesem Datum und heute. Beide Befehle decken nur Kosten ab, die seit der Installation der Erweiterung erfasst wurden; es gibt keine Möglichkeit, Kosten von davor wiederherzustellen. Beide Befehle sind idempotent: Wenn für einen bestimmten Tag, Kunden und ein Projekt bereits ein Zeiteintrag existiert und sich die Summen nicht geändert haben, überspringt die Synchronisation diesen Eintrag, ohne einen API-Aufruf zu machen.
- Welche Währungen werden unterstützt und wie wird der Wechselkurs abgerufen?
- Die Erweiterung unterstützt alle 30 Währungen, die von der Frankfurter API (Quelle: Europäische Zentralbank) veröffentlicht werden, einschließlich EUR, USD, GBP, CHF, JPY, CAD, AUD und mehr. USD wird immer als Basis verwendet, da Cursor-Kosten in USD angegeben sind — für die USD-Anzeige ist keine Umrechnung erforderlich. Für alle anderen Währungen werden tägliche Kurse von Frankfurter abgerufen und lokal in SQLite zwischengespeichert. Wenn die API nicht erreichbar ist, greift die Erweiterung auf den `fallback_rate`-Wert in deiner Konfiguration zurück (Standard 0,92, kalibriert für EUR). Für Backfill ruft die Erweiterung den historischen Kurs für jeden spezifischen vergangenen Tag ab, sodass Umrechnungen auch für Monate zurückliegende Einträge genau sind. Die Anzeigewährung ist standardmäßig EUR und kann in den Erweiterungseinstellungen geändert werden.