13. September 2026 · Von YasKad
we-promise/sure

Sure: die Personal-Finance-App, die das aufgegebene Maybe-Projekt wiederbelebte

we-promise/sure · 10.037★ · 527 forks

Sure ist eine selbst hostbare, community-gepflegte Personal-Finance-App, die als Fork des Projekts Maybe Finance entstand, nachdem dessen ursprüngliches Team es im Juli 2025 archivierte. Sie ist relevant, weil sie eine Codebasis im Wert von über einer Million Dollar Entwicklungsarbeit (Ruby on Rails, plattformübergreifend, mit KI) übernahm, die sonst eingefroren worden wäre, und ihr ein aktives Entwicklungstempo verliehen hat: Heute ist sie der De-facto-Nachfolger von Maybe und das aktivste Open-Source-Personal-Finance-Projekt in dem Ökosystem, das Maybe hinterlassen hat.

Ein eindrucksvolles Cyberpunk-Hero-Bild im dunklen Modus für eine selbst gehostete Open-Source-Personal-Finance-Anwendung, zentriert auf ein leuchtendes durchscheinendes Finanz-Dashboard, das über einem futuristischen Serverraum schwebt, das Dashboard zeigt abstrakte Nettovermögens-Diagramme, Budget-Ringe, Transaktions-Zeitleisten und Kontostände als leuchtende holografische Panels in Cyan, Violett und elektrischem Blau, dahinter emittiert ein kompaktes selbst gehostetes Server-Rack sanftes Neonlicht, mit Glasfaserkabeln, die zu einem Laptop, einem Desktop-Fenster, einem Smartphone und einem kleinen KI-Assistenten-Icon führen, die Szene vermittelt Privatsphäre, Eigentum und aktive Community-Entwicklung, enthält dezente Motive eines Phönix oder aufsteigenden Sprösslings aus Licht, symbolisch für ein Projekt, das aus einer archivierten Codebasis wiedergeboren wurde, ultra-detailliert, filmische Komposition, hoher Kontrast, dunkler Hintergrund, Neon-Akzente, Glassmorphism-Panels, volumetrische Beleuchtung, 8K

Ursprung

Das ursprüngliche Projekt, maybe-finance/maybe, wurde vom Startup Maybe Finance im Laufe von 2021-2022 gebaut: eine vollständige Personal-Finance- und Vermögensverwaltungs-App mit einer Funktion „Ask an Advisor”, die Nutzer mit echten CFP/CFA-Beratern verband, alles im Abonnement enthalten. Das Geschäft funktionierte nicht: Das Unternehmen stellte die Weiterentwicklung der App Mitte 2023 ein und entschied sich, nachdem es „fast eine Million Dollar” in die Entwicklung investiert hatte (Mitarbeiter, Auftragnehmer, Datenanbieter, Infrastruktur), den Code zu öffnen, damit Menschen ihn kostenlos selbst hosten konnten.

Das Team startete kurzzeitig eine gehostete Version, die sich ebenfalls nicht als nachhaltiges B2C-Geschäft erwies. Im Juli 2025 traf Maybe die endgültige Entscheidung: zur B2B-Finanzprognose (Forecasting und Szenarioplanung) zu wechseln und die Pflege des Repositorys einzustellen. Das Abschieds-Release v0.6.0 („Farewell… Maybe”), veröffentlicht am 24. Juli 2025, enthält eine ausführliche Post-Mortem-Analyse mit gelernten Lektionen: die chronische Schwierigkeit mit Bankdatenanbietern (Open Banking), die Spannung zwischen Datengenauigkeit und Performance, und das Dilemma, Datenschutz-Bugs in einem Open-Source-Projekt zu verwalten. Josh Shpigford (Gründer von Maybe) veröffentlichte die Ankündigung auf X (@Shpigford).

Eine dunkle Cyberpunk-Visualisierung, die den Ursprung eines Community-Forks darstellt: ein verlassenes monolithisches Archiv, gekennzeichnet durch abstrakte Formen statt Text, gedämpft und bedeckt von durchscheinenden Staubpartikeln, während ein heller Neon-Codesprössling an seiner Basis keimt, um den Sprössling herum kreisen kleine Entwickler-Avatare und Beitragsglyphen wie Sterne, was eine aktive Community-Wiederbelebung zeigt, eine Seite zeigt ein verblassendes Legacy-Dashboard, die andere Seite zeigt eine neuere, schärfere Finanz-App-Oberfläche mit leuchtenden Diagrammen, tiefer kohleschwarzer Hintergrund, elektrisch-cyanfarbene und magentafarbene Neonlinien, holografische Codefragmente, schwebende Commit-Graph-Partikel, dramatische Tiefenschärfe, ultra-detailliert, 8K

Zwei Tage später, am 23. Juli 2025, wurde die Organisation we-promise gegründet, und am folgenden Tag erschien das erste Sure-Release, v0.6.0, wörtlich beschrieben als „ein Klon des neuesten Releases der Maybe-Finance-Leute”. Die Organisation änderte den Namen aus Markenrechtsgründen (・Maybe” ist eine eingetragene Marke von Maybe Finance Inc., deren Nutzung in Forks untersagt ist), und am 5. August 2025 (v0.6.2) schloss sie ein „Mini-Rebranding” ab. Seither hat Sure fast monatlich bis zur v0.7.5-Serie iteriert.

Philosophie und Prinzipien

Die von Maybe geerbte Philosophie ist im offiziellen Post-Mortem dokumentiert:

  • Bewusste Einfachheit. Das Ziel war, „Komplexität zu eliminieren” aus den persönlichen Finanzen. Die meisten Menschen müssen nur vier Fragen beantworten: Wie viel Geld habe ich?, gebe ich weniger aus, als ich einnehme?, wie viel habe ich letzten Monat ausgegeben?, wofür habe ich es ausgegeben? Das Team stellte ständig die Frage „was können wir streichen?”
  • Ein Platz für jedes Szenario. Überweisungen zwischen Konten sind „Bürger erster Klasse”: Sie werden automatisch erkannt und können nicht kategorisiert werden, weil sie nicht in Budgets einfließen sollten. „Einmalige” Ausgaben (Umzugskosten usw.) werden automatisch aus den Durchschnittswerten ausgeschlossen.
  • Einfacher Stack zum Selbsthosten. Das Original wurde in einem einzigen Docker-Container mit optionalen Marktdaten-Abhängigkeiten bereitgestellt.
  • Community statt verstreuter Forks. Das README von Sure bittet ausdrücklich darum, dass Menschen, statt Forks zu erstellen, zum zentralen Projekt beitragen: „You’re free to fork it under the AGPLv3 license — but we’d love it if you stuck around and contributed here instead.”
  • Performance-Transparenz. Ein öffentliches Skylight-Dashboard zeigt die problematischen Anfragen der Demo-Seite mit Stacktraces und lädt zu Performance-Beiträgen ein.

Ein minimalistisches Konzeptbild im dunklen Modus über bewusste Einfachheit in persönlichen Finanzen: vier große holografische Fragezeichen im Kreis angeordnet, jedes gepaart mit einem sauberen abstrakten Icon, das Gesamtgeld, Ausgaben gegenüber Einnahmen, Ausgaben des letzten Monats und Ausgabenkategorien darstellt, die Icons sind elegant, durchscheinend und mit sanftem cyanfarbenem Licht beleuchtet, im Zentrum schwebt eine leuchtende Waage oder ein vereinfachtes Wallet-Dashboard, umgeben von minimalen geometrischen Formen, der Hintergrund ist ein dunkler Verlauf mit schwachen Rasterlinien und dezenten Neon-Partikeln, vermittelt Klarheit, Ruhe und reduzierte Komplexität, ultra-detailliert, cyberpunk-angrenzend, elegant, hoher Kontrast, 8K

Wie es funktioniert

Sure ist eine auf einen Rails-Server zentrierte Anwendung (das Repo umfasst 12 Mio. Zeilen Ruby, plus HTML, Dart, JavaScript und Rust). Alle Clients verbinden sich mit diesem Server und teilen Konten, Authentifizierung und Finanzdaten (verifiziert in docs/clients.md):

  • Web-App (Hauptclient): das gesamte Produkt, Administration und Selbsthosting von jedem modernen Browser aus.
  • macOS-Desktop-App: eine Tauri-2-Hülle, die die Web-App in einem nativen Fenster rendert; beim ersten Start fragt sie nach der Server-URL, prüft deren Gesundheitsstatus und lädt den Login-Flow (experimentell seit v0.7.3).
  • Mobile App: ein Flutter-Begleiter für iOS und Android, fokussiert auf Authentifizierung und Salden (Alpha seit v0.6.7, „Mobile Polish” in v0.7.2).
  • MCP-Endpunkt: das Model Context Protocol (JSON-RPC 2.0), damit externe Assistenten (Claude Desktop, GPT-Agenten, lokale Agenten) Finanzdaten abfragen und darauf handeln können, ohne sie in den Chat zu kopieren.
  • HTTP-API mit OpenAPI-Spezifikation (docs/api/openapi.yaml) für Skripte, Importeure und eigene Dashboards.

Ein detailliertes futuristisches Systemarchitektur-Diagramm, gerendert als dunkles Cyberpunk-Hologramm: ein zentraler leuchtender Server-Kern, der ein Ruby-on-Rails-Backend darstellt, verbunden durch Neon-Datenströme mit einem Webbrowser-Fenster, einer macOS-Desktop-Hülle, einer iOS/Android-Begleit-App, einem MCP-Endpunktknoten und einem OpenAPI-HTTP-Knoten, jeder Client dargestellt als elegantes durchscheinendes Gerät oder Interface-Panel, mit gemeinsamer Authentifizierung und Finanzdaten, die zwischen ihnen fließen, der zentrale Server als kristalliner Würfel mit Schaltkreismustern dargestellt, während die Verbindungen in Cyan, Blau und Violett pulsieren, Hintergrund einer dunklen Serverumgebung mit abstraktem Code-Regen und dezenter isometrischer Tiefe, ultra-detailliert, technisch, filmisch, 8K

Dokumentierte funktionale Features: Nettovermögens-Dashboard, Massensuche und -aktualisierung von Transaktionen, Budgets mit Kategoriedurchschnitten, automatische Kategorisierungsregeln und Händlererkennung, Multi-Währung, CSV- und OFX-Import, Banksynchronisation (v0.6.5, mit SimpleFIN, Lunch Money Flow und Enable Banking), Investitionen (Coinbase usw.), Passkeys/WebAuthn-MFA, „Statement Vault” und Familienfreigabe (v0.7.0/v0.7.1), sowie ein /plan-Bereich mit Budgets und Zielen (v0.7.4).

Ein elegantes dunkles Cyberpunk-Sicherheitsbild, das den Schutz persönlicher Finanzdaten zeigt: ein leuchtender digitaler Tresor im Zentrum, umgeben von schwebenden Passkey-Icons, WebAuthn-Schlüsselringen, MFA-Schilden, verschlüsselten Transaktionsaufzeichnungen und einem Familienfreigabe-Portal mit mehreren Nutzer-Avataren, der Tresor emittiert konzentrische Lichtringe, die geschichtete Authentifizierung und Privatsphäre suggerieren, kleine durchscheinende Geräte — Telefon, Laptop und Smart-Home-Hub — verbinden sich mit dem Tresor über sichere Neon-Kanäle, die Gesamtstimmung ist vertrauenswürdig, privat und technisch fortschrittlich, dunkler Hintergrund, neon-blaue und violette Akzente, ultra-detailliert, filmische Beleuchtung, 8K

Die öffentliche Roadmap (docs/roadmap.md) ordnet die Arbeit in drei Phasen: kurzfristige Stabilisierung, Erweiterung der Fähigkeiten (erstklassige KI, Szenariosimulation, Lokalisierung) und langfristige Plattformöffnung (berechtigte externe Agenten, Geschäftsfinanzen).

Ein zukunftsgerichtetes Cyberpunk-Roadmap-Bild, das drei Phasen der Evolution einer Finanzplattform zeigt: Stabilisierung, Erweiterung der Fähigkeiten und Plattformöffnung, Phase eins dargestellt durch ein stabiles Kern-Dashboard mit Schild- und Performance-Messgerät-Icons, Phase zwei durch KI-Assistentenknoten, Szenariosimulationsdiagramme und Lokalisierungs-Globusfragmente, Phase drei durch externe Agenten-Schnittstellen, Geschäftsfinanzmodule und berechtigte API-Tore, die drei Phasen erscheinen als aufsteigende Neonbögen oder holografische Stufen in einem dunklen Serverraum, mit einer KI-Agenten-Silhouette, die sanft einen Finanzgraphen abfragt, dunkler Hintergrund, cyanfarbene, magentafarbene und goldene Akzente, ultra-detailliert, filmisch, 8K

Das Ökosystem

Repositorys der Organisation we-promise (18 öffentliche, 86 Follower; Sternezahlen konsultiert am 10. September 2026):

RepositorySterneBeschreibung
we-promise/sure9.810Die Hauptanwendung.
we-promise/website25Sures Website (sure.am).
we-promise/sure-mcp-server16Eigenständiger MCP-Server zur Verbindung von Claude Desktop mit Sure (Build mit Docker oder manueller Installation; Envs SURE_API_URL, SURE_API_KEY).
we-promise/sure-cli6Eine „agent-first”-CLI in Go: standardmäßig JSON-Ausgabe (Umschlag {data, meta, error}), standardmäßig --dry-run mit --apply zum Ausführen, versionierte Schemata. Installierbar über Homebrew (brew install we-promise/tap/sure-cli), einen Bash-One-Liner oder go install.
we-promise/docs2Externe Dokumentation.
we-promise/ofx0OFX-Parser (Open Financial Exchange) auf Basis von Nokogiri.
we-promise/sure-hass1Home-Assistant-Addon zum Ausführen von Sure innerhalb eines Smart Home.
we-promise/homebrew-tap0Homebrew-Tap für sure-cli.
we-promise/dexter1„Autonomer Agent für tiefgehende Finanzrecherche.”
we-promise/maybe-sure4Brücken-/Weiterleitungs-Repository: „FOLLOW we-promise/sure FOR ALL THE ACTION.”
we-promise/ui-skills1Meinungsstarke Einschränkungen für den Bau von Oberflächen mit Agenten.
we-promise/sure-moltworker, we-promise/moltbot-sandbox, we-promise/openclaw0Agenten-Experimente (Moltbot/Clawdbot auf Cloudflare Workers; ein OpenClaw-artiger Assistent).
we-promise/n8n, we-promise/macro, we-promise/shannon0-1Angrenzende Forks/Projekte (Automatisierung, Workspace, Sicherheitsagent).

Ein lebhaftes Ökosystem-Karte, die die umgebenden Repositorys und Werkzeuge eines Projekts als Konstellation leuchtender Knoten in einem dunklen Cyberpunk-Raum visualisiert, der größte zentrale Knoten repräsentiert die Hauptfinanzanwendung, verbunden mit kleineren Knoten für eine Website, einen MCP-Server, ein CLI-Tool, Dokumentation, einen OFX-Parser, ein Home-Assistant-Add-on, einen Homebrew-Tap und experimentelle KI-Agenten, jeder Knoten hat ein eigenes abstraktes Icon: Terminal, Stecker, Buch, Zahnrad, Roboter, Haus, Flasche und Code-Klammer, Neon-Verbindungslinien pulsieren zwischen ihnen, mit schwachen Sternenfeld-Partikeln und umkreisenden Commit-Symbolen, die Komposition sollte sich wie ein lebendiges Entwickler-Ökosystem anfühlen, ultra-detailliert, dunkler Modus, Neon-Akzente, 8K

Forks und Ökosystem rund um Maybe/Sure:

  • maybe-finance/maybe: 54.285 Sterne, 5.680 Forks, archiviert (letzte Aktivität 24. Juli 2025). Es ist der direkte Vorfahre.
  • maybe-finance/maybe-archive: 371 Sterne, archiviert (Backup des Originals).
  • M123-dev/maybe_finance_hass: 10 Sterne; eine Maybe-Integration mit Home Assistant, älter als das offizielle sure-hass-Addon.
  • maybe-finance/emojis: 16 Sterne; Emojis im Maybe-Stil (nicht archiviert).
  • we-promise/sure hat 454 Forks (größtenteils lokale Entwicklung, keine bemerkenswerten Forks mit relevanten Sternezahlen).
  • Sure ist in der Liste awesome-selfhosted unter persönlichen Finanzen enthalten: „Personal finance application for everyone (fork of Maybe)”, AGPL-3.0 Docker.
  • README in 8 Sprachen übersetzt (Deutsch, Spanisch, Französisch, Japanisch, Koreanisch, Portugiesisch, Russisch, Chinesisch), bereitgestellt über readme-i18n.com, und die App unterstützt eigene Locales (Türkisch in v0.6.1; Katalanisch, Deutsch, Spanisch und Rumänisch in v0.6.5 hinzugefügt).

Offizieller und halboffizieller Status

  • De-facto-Nachfolger von Maybe. Es gibt keinen offiziellen „Marktplatz”, dem sich Sure angeschlossen hätte; sein Status ist der einer inoffiziellen Community-Fortsetzung des archivierten Projekts. Das README erklärt es unumwunden: „This repository is a community fork of the now-abandoned Maybe Finance project.”
  • Keine Zugehörigkeit zu Maybe Finance Inc. Das README selbst verpflichtet Forks zu erklären, dass sie nicht mit Maybe Finance Inc. verbunden sind oder von diesem unterstützt werden, und verbietet die Verwendung des Namens „Maybe” (Marke) oder dessen Logo. „Sure” wurde für den Community-Fork reserviert.
  • Praktische Anerkennung: Aufnahme in awesome-selfhosted, PikaPods-, Railway- und Hostim-Deploy-Buttons im README, offizielle Multi-Architektur-Images auf GHCR (ghcr.io/we-promise/sure:stable), und die Beteiligung von Josh Shpigford (Maybes Schöpfer) als einer der aktuell größten Contributoren des Forks (220 Commits, drittgrößter Contributor). Das verleiht ihm einen informatischen Halboffizialismus, wenn auch keinen unternehmerischen.
  • Maybes kommerzieller Schwenk: Die Entscheidung, zu B2B zu wechseln, und der „Asset Sale” (referenziert auf HN, 2026) bestätigen, dass Sure in dem von dem Unternehmen hinterlassenen Vakuum operiert, ohne Konkurrenz durch ein gepflegtes Maybe-Produkt.

Schnellstart-Anleitung

Installation und erster Start

Voraussetzungen: Docker Engine (prüfen mit docker run hello-world).

mkdir -p ~/docker-apps/sure
cd ~/docker-apps/sure

# 1) Beispiel-Compose herunterladen
curl --fail --location --silent --show-error --output compose.yml \
  https://raw.githubusercontent.com/we-promise/sure/main/compose.example.yml

# 2) (Optional, für automatische DB-Backups)
mkdir -p bin
curl --fail --location --silent --show-error --output bin/db-backup.sh \
  https://raw.githubusercontent.com/we-promise/sure/main/bin/db-backup.sh
chmod +x bin/db-backup.sh

# 3) (Empfohlen außerhalb des lokalen Netzwerks) .env mit Secrets erstellen
curl --fail --location --silent --show-error --output .env \
  https://raw.githubusercontent.com/we-promise/sure/main/.env.example
openssl rand -hex 64   # -> SECRET_KEY_BASE

Ein Konzeptbild für Selfhosting-Deployment im dunklen Modus: ein einzelner leuchtender Docker-Container in Form eines eleganten durchscheinenden Würfels, sitzend auf einem futuristischen lokalen Netzwerk-Hub, im Inneren des Würfels sind Miniaturdienste sichtbar — Web-App, Hintergrund-Worker, PostgreSQL-Datenbank, Redis-Cache und Backup-Planer — jeweils dargestellt durch kleine leuchtende Komponenten, drumherum verzweigen sich Ein-Klick-Deployment-Pfade als Neon-Buttons oder -Portale, gekennzeichnet durch abstrakte Cloud-, Raketen- und Server-Icons, ohne lesbaren Text, die Szene suggeriert Einfachheit, Kontrolle und einfache Installation, kohleschwarzer Hintergrund, cyanfarbenes und elektrisch-violettes Licht, Glassmorphism, detaillierte Schaltkreise, volumetrisches Glühen, 8K

Das compose.example.yml läuft ohne Konfiguration (startet Web + Worker + postgres:16 + redis + alpine für Backups). Mit gesetztem SECRET_KEY_BASE und POSTGRES_PASSWORD stellt docker compose up -d die App auf Port 3000 bereit (Variable PORT). Ein-Klick-Alternativen: PikaPods-, Railway- und Hostim-Buttons im README. Es gibt eine Demo-Seite mit Beispieldaten unter https://demo.sure.am.

Für lokale Entwicklung (kein Selfhosting): Ruby gemäß .ruby-version, PostgreSQL > 9.3 und Redis > 5.4; dann cp .env.local.example .env.local, bin/setup, bin/dev, und optional rake demo_data:default für Demo-Daten (Login user@example.com / Password1!).

Gängige Workflows

  • Konten verbinden und importieren: um selbst zu hosten und Daten zu sehen, verbindet man einen Banksynchronisationsanbieter (SimpleFIN, Lunch Money Flow, Enable Banking, seit v0.6.5) oder importiert OFX/CSV-Auszüge (Konten, Transaktionen und Trades). Das Ergebnis erscheint im Nettovermögens-Dashboard und den Kontoansichten.

    Ein Cyberpunk-Bild im dunklen Modus, das Banksynchronisation und den Import von Finanzdaten illustriert: durchscheinende Bank-Icons, Kontoauszugsdokumente, CSV-Tabellen und OFX-Dateiglyphen fließen durch eine sichere Neon-Pipeline in ein zentrales Finanz-Dashboard, die Pipeline dargestellt durch leuchtende Leitungen und verschlüsselte Datenpakete, mit kleinen Schloss-Icons und Datenschutzschilden in der Nähe schwebend, auf einer Seite erscheinen abstrakte Drittanbieter-Sync-Brücken als modulare Konnektoren, auf der anderen Seite werden Transaktionen automatisch durch intelligente Regeln kategorisiert, dargestellt als verzweigende Lichtpfade, tiefschwarzer Hintergrund, neon-cyanfarbene und bernsteinfarbene Akzente, Glaspanels, volumetrisches Glühen, ultra-detailliert, 8K

  • Kategorisieren und budgetieren: um sich wiederholende Transaktionen zu klassifizieren, werden Regeln erstellt (Auto-Kategorisierung, Händlererkennung, „Einmalig”-Markierungen); das Ergebnis sind Budgets, die Kategoriedurchschnitte ohne Überweisungsrauschen zeigen.

  • Mit der KI sprechen: Die App enthält einen Assistenten, der Fragen zu den Finanzen des Nutzers beantwortet; um ein eigenes Modell zu verwenden, werden OPENAI_ACCESS_TOKEN, OPENAI_MODEL und OPENAI_URI_BASE konfiguriert (seit v0.6.4 sind Endpunkt/Modell konfigurierbar).

  • Einem externen Agenten Zugriff geben: damit Claude Desktop (oder ein eigener Agent) Daten abfragen kann, wird der MCP-Endpunkt (POST /mcp) mit OAuth 2.0 (dynamische Client-Registrierung, für Claude empfohlen) oder einem statischen Token (MCP_API_TOKEN + MCP_USER_EMAIL in compose.yml) aktiviert. Der Assistent erhält Zugriff auf die Daten dieses Haushalts und Schreibwerkzeuge (Auszugsimport, Aktualisierung von Transaktionen, Zielen und Budgets).

  • Mit der CLI automatisieren: für Skripte oder Agenten gibt sure-cli standardmäßig JSON zurück, und Schreibbefehle laufen als --dry-run, sofern nicht --apply übergeben wird.

Wesentliche Konfiguration

  • SECRET_KEY_BASE: der geheime Schlüssel der App, erforderlich; generieren mit openssl rand -hex 64.
  • POSTGRES_PASSWORD / POSTGRES_USER / POSTGRES_DB: Datenbank-Zugangsdaten (Standardwerte im Beispiel-Compose: sure_user/sure_password/sure_production).
  • OPENAI_ACCESS_TOKEN, OPENAI_MODEL, OPENAI_URI_BASE: Zugangsdaten und Modell für das LLM des Assistenten (konfigurierbarer Endpunkt).
  • EXCHANGE_RATE_PROVIDER und SECURITIES_PROVIDER: Anbieter für Multi-Währungs- und Wertpapierdaten (Standard yahoo_finance; Alternative TWELVE_DATA_API_KEY).
  • RAILS_ASSUME_SSL: von false auf true umstellen, wenn ein TLS-Proxy vorgeschaltet ist (der Container liefert unverschlüsseltes HTTP).
  • MCP_API_TOKEN / MCP_USER_EMAIL: nur wenn der statische Token-Modus des MCP verwendet wird (beide in diesem Ablauf erforderlich).

Häufige Fallstricke und Lösungen

  • Performance und schwere Daten: Das README räumt Performance-Probleme ein, die einer Finanz-App inhärent sind, und veröffentlicht ein Skylight-Dashboard mit den langsamen Anfragen der Demo zur Fehlersuche; Beiträge dort sind willkommen.
  • Nicht unterstützte Banken: Maybes Post-Mortem erklärt, dies sei der größte Schmerzpunkt der Branche (nicht unterstützte Banken, Login-Fenster, falsche Daten). Die praktische Lösung des Ökosystems ist die SimpleFIN-Unterstützung (v0.6.3/v0.6.5) und die Anbieter Lunch Money Flow / Enable Banking, oder das manuelle Importieren von OFX/CSV.
  • MCP-Sicherheit mit statischem Token: Die Dokumentation warnt ausdrücklich, dass der Assistent Finanzdaten lesen und Schreibwerkzeuge (Auszugsimport, Änderungen an Zielen/Kategorien/Tags, Aktualisierung von Transaktionen und Budgets) für den angegebenen Nutzer ausführen kann; er sollte nur Nutzern mit einem vertrauenswürdigen KI-Anbieter zugewiesen werden. Für Claude wird der OAuth-Flow bevorzugt.
  • Forks und Marke: den Namen „Maybe” oder dessen Logo nicht in Forks verwenden (Marke); die AGPLv3-Lizenz beibehalten und die Herkunft ohne Zugehörigkeit erklären.
  • Daten und Releases: Die Notizen jedes Releases betonen „proceed with caution/backup your data”; das Compose enthält ein optionales bin/db-backup.sh für automatische Backups.
  • Passkeys/WebAuthn: Wenn Passkeys, Touch ID oder Sicherheitsschlüssel als MFA aktiviert werden, muss die WebAuthn Relying Party in der .env gesetzt werden (WEBAUTHN_RP_ID, WEBAUTHN_ALLOWED_ORIGINS).

Integrationen und Migration

  • MCP / Agenten: nativer Endpunkt (POST /mcp) mit OAuth 2.0 und dynamischer Registrierung; zusätzlich der eigenständige MCP-Server we-promise/sure-mcp-server für Claude Desktop und die CLI sure-cli für Automatisierungen (installierbar via Homebrew/go install).
  • Home Assistant: Addon we-promise/sure-hass (auch das frühere M123-dev/maybe_finance_hass existiert für die Maybe-Version).
  • n8n: Die Organisation pflegt ein Repo we-promise/n8n (Fork der Automatisierungsplattform) für Workflow-Muster mit Finanzdaten.
  • Deployment: Docker Compose (empfohlen), Kubernetes mit Helm (in der MCP-Anleitung dokumentiert), sowie PikaPods-/Railway-/Hostim-Buttons.
  • Migration von Maybe: Da Sure ein Klon des letzten Releases (v0.6.0, „bug compatible”) ist, können selbst gehostete Maybe-Nutzer migrieren, indem sie das Image zu ghcr.io/we-promise/sure wechseln und dabei Datenbank und Konfigurationsablauf beibehalten; der generische Import ist auch über CSV/OFX verfügbar. Um zu Sure von anderen Apps (Actual, Firefly III, Ghostfolio) zu migrieren, ist der dokumentierte Weg der CSV-Import von Konten, Transaktionen und Trades.

Aktuelle Kennzahlen

Konsultiert am 10. September 2026 über die GitHub-API:

  • Sterne: 9.810 · Forks: 454 · Watcher: 38.
  • Offene Issues + PRs: 510 (Vorbehalt: Das API-Feld open_issues_count summiert Issues und Pull Requests).
  • Insgesamt gemergte PRs (Issue-Suche): 2.323.
  • Neuestes Release: v0.7.5-alpha.7 (9. September 2026); das jüngste stabile ist v0.7.4 (31. August 2026: Passkeys, /plan-Bereich mit Budgets und Zielen).
  • Verifiziertes Release-Tempo: v0.6.0 (25.07.2025, Maybe-Klon) → v0.6.2 „First mini-rebrand” (05.08.2025) → v0.6.5 Bank Sync (29.11.2025) → v0.6.6 Rules (31.12.2025) → v0.6.8 native Mobile-Alpha + MCP/RAG (28.02.2026) → v0.7.0 Bulk Categorization und Family Sharing (30.04.2026) → v0.7.3 Insights + Valuations + experimentelles macOS (31.07.2026) → v0.7.4 (31.08.2026).
  • Top-Contributor (API, Abfragedatum): jjmata (388), dependabot[bot] (369), zachgoll (230), Shpigford (220), gariasf (149), sokie (131), JSONbored (95), luckyPipewrench (83), alessiocappa (82), sure-admin (65).
  • Sprachen: Ruby (12,0 Mio. Zeilen), HTML, Dart, JavaScript, Rust, CSS, TypeScript, Shell, unter anderem.
  • Aktive Commit-Linie: letzter konsultierter Commit 2026-09-10 21:06 UTC (colinedwardwood, „Allow API transaction update to opt into sync”).
  • Vorfahre: maybe-finance/maybe mit 54.285 Sternen und 5.680 Forks, archiviert.

Community-Resonanz

  • Hacker News (vom ursprünglichen Projekt, direkter Kontext): Der Thread „$1M personal finance and wealth management software now free and open-source” (12. Januar 2024, 47 Punkte, 14 Kommentare), veröffentlicht von Shpigford, sammelt Reaktionen von Nutzern mit echten Namen: davecraige („This is awesome. Thanks for releasing all of this Josh”), flyosity („Tons of great little UI details… Really, really good stuff”), pedroslopez (lebt in der Dominikanischen Republik und betont, dass kommerzielle Produkte seine Region nicht erreichen), skwee357 (8 Jahre an einem Personal-Finance-Tool gearbeitet, ohne es zu veröffentlichen; glaubt, dem Markt fehle etwas gut Gemachtes), zknicker (lobt, dass es eines der wenigen großen OSS-Projekte auf Next/React ist), heygarrison („Glad to see Maybe getting another chance at life”) und ezekg (überrascht, TypeScript statt Rails zu sehen).
  • Hacker News (vom Fork): Sures HN-Präsenz ist minimal: ein einziger Thread, „Sure: The personal finance app, community fork of Maybe Finance” (1. Mai 2026, 1 Punkt, 0 Kommentare, veröffentlicht von sebakubisz). In der durchgeführten Suche wurden keine Launch-Threads des Forks mit Reichweite gefunden.
  • Reddit: Der abgerufene relevante Thread ist r/selfhosted „Maybe open-source personal finance app” (Januar 2025, über die Öffnung von Maybe). Es war in diesem Lauf nicht möglich, den Inhalt oder die Kommentare zu lesen: Reddit blockierte die API, den Browserzugriff und die Redlib-/Proxy-Spiegel (direkt verifiziert, keine Auslassung mangels Suche). Daher werden keine Bewertungen oder Zitate aus diesem Thread berichtet (nicht verifiziert).
  • Twitter/X: Die Ankündigung des Schwenks und des Abschieds von Maybe verbreitete Shpigford selbst (Status, zitiert im Release v0.6.0 und im Wiki von Sure). Es wurden keine spezifischen Launch-Threads des Forks mit verifizierbaren Kennzahlen gefunden (nicht verifiziert).
  • Product Hunt / YouTube: In den durchgeführten Suchen wurde weder eine Product-Hunt-Seite noch ein Tutorial-Video mit verifizierbaren Aufrufen gefunden (Auslassung mangels tatsächlich abrufbarer Ergebnisse).
  • Interne Adoptionssignale: Release-Notizen zeigen eine von Anfang an aktive Community („Feels amazing to have 7 active contributors already… Actually 8” — v0.6.1, 1. August 2025; „5 new people that sent PRs that were merged” — v0.6.2) sowie namentlich genannte Beiträge von Datenanbietern (@Himmelschmidt für SimpleFIN, @sokie, @luckyPipewrench, @alessiocappa in v0.6.5).
  • Vom Team eingeräumte Kritik/Einschränkungen: Das README nennt offen Performance-Probleme (mit öffentlichem Skylight-Dashboard); Maybes Post-Mortem dokumentiert Bankdatenfehler, die Inkonsistenz des Hybrid-Caches und die Schwierigkeit, Finanz-Bugs zu debuggen, ohne private Daten offenzulegen.

Vergleich mit ähnlichen Projekten

Nur in diesem Lauf verifizierte reale Konkurrenten (Sternezahlen der GitHub-API, 10. September 2026):

ProjektSterneWichtiger Unterschied zu Sure
actualbudget/actual28.680„Local-first personal finance app.” Local-first-Ansatz (lokales SQLite) gegenüber Sures zentralisiertem Rails-Server; kein nativer KI-Assistent oder MCP derselben Klasse.
firefly-iii/firefly-iii24.568Ein PHP-basierter (Laravel) Personal-Finance-Manager, langlebig und auf manuelle Ausgabenbuchhaltung fokussiert; Sure erbt einen Rails + KI + plattformübergreifende-Clients-Stack.
ghostfolio/ghostfolio9.270„Open Source Wealth Management” (Angular + NestJS + Prisma + Nx), auf Investmentportfolios ausgerichtet; Sure deckt Budget + Transaktionen + Investment + KI an einem Ort ab.
maybe-finance/maybe54.285Kein aktiver Konkurrent, sondern der archivierte Vorfahre: dieselbe Codebasis, seit Juli 2025 ungepflegt.

In der Praxis konkurriert Sure um die spezifische Nische „gepflegtes Maybe”: Wer bereits Maybe selbst gehostet hatte, hat einen direkten Migrationsweg, während Actual die local-first-Nische dominiert und Firefly die der manuellen Ausgabenbuchhaltung.

Wie man beiträgt

Das Repo dokumentiert einen vollständigen Prozess in CONTRIBUTING.md:

  1. Hausregeln: vorher AGENTS.md und docs/llm-guides/architecture.md lesen (Test-, UI-, API- und Anbieter-Anleitungen in docs/llm-guides/). Frühere Issues/PRs prüfen. Issues werden nicht zugewiesen („wir weisen keine Issues zu oder ‘verschenken’ sie”); bei mehreren PRs zum selben Issue wird der genommen, der am besten und mit dem geringsten Umfang löst; frühere Committer haben Priorität.
  2. Entwicklungs-Setup: VSCode Dev Container (empfohlen; enthält selenium/standalone-chrome für Systemtests: DISABLE_PARALLELIZATION=true bin/rails test:system, beobachtbarer Browser unter http://localhost:7900 oder :4444 mit Passwort secret) oder lokales Setup mit Mac-/Linux-/Windows-Anleitungen im Wiki.
  3. PR-Ablauf: Fork → Branch my-new-feature → Commit → Push → PR mit aktiviertem „Allow edits from maintainers” → Issue mit fixes #XXX verknüpfen → alle GitHub Checks bestehen und mit main aktuell sein → Review anfordern. Alle PRs gehen an main.
  4. Automatische Sicherheit: Jeder PR gegen main durchläuft einen Pipelock-Scan (~30 s), der nach durchgesickerten Secrets und Agenten-Sicherheitsrisiken sucht; der Check schlägt fehl, wenn etwas erkannt wird. Keine Konfiguration nötig.
  5. Was beizutragen ist: „full features”, die dem Projekt näher an seine Vision bringen; das Wiki ist die Triage-Quelle.

Anwendungsfälle und wem dieses Repository helfen kann

  • Verwaiste selbst gehostete Maybe-Nutzer: Das ist der Hauptfall. Sure geht vom selben „bug compatible”-Release v0.6.0 aus, daher besteht die Migration nur im Wechsel des Container-Images unter Beibehaltung der Daten; dabei gewinnen sie Wartung, Fixes und neue Sync-Anbieter zurück.
  • Menschen, die volle Kontrolle über ihre Finanzdaten wollen (das r/selfhosted-Publikum): persönliche Finanzen ohne Drittanbieter-Cloud, mit MFA (2FA, Passkeys/WebAuthn), OIDC und Export; das in 8 Sprachen übersetzte README und die eigenen Locales der App erweitern das nicht-englischsprachige Publikum.
  • Teams, die mit KI über persönliche Daten experimentieren: Der native MCP-Endpunkt (OAuth oder Token), der eigenständige MCP-Server und sure-cli (JSON-first, --dry-run/--apply) erlauben es, Claude Desktop oder einen eigenen Agenten für Abfragen, Auszugsimport und Umorganisation von Transaktionen mit expliziter Kontrolle zu verbinden.
  • Heimautomatisierer: Das Addon sure-hass integriert das Finanzpanel in Home Assistant; nützlich für alle, die bereits ein selbst gehostetes Smart Home verwalten und Salden/Ausgaben im selben Ökosystem wollen.
  • Entwickler, die eine vollständige Finanz-App studieren wollen: 12 Mio. Zeilen Ruby, öffentliches technisches Post-Mortem von Maybe (Bankdaten, Cache-Konsistenz, Multi-Währung), llm-guides für Code-Agenten und ein Beitragsprozess mit Sicherheitsscan — eine Fallstudie eines reifen Open-Source-Produkts mit monatlichem Release-Tempo.
  • Autoren von Integrationen: Die OpenAPI-Spezifikation, der eigene OFX-Parser (we-promise/ofx) und die Anbieter-APIs (Twelve Data, Yahoo Finance, SimpleFIN) bieten dokumentierte Erweiterungspunkte für Importeure, Dashboards und Automatisierungen (z. B. das Repo we-promise/n8n).

Ressourcen


Methodischer Hinweis: Dieser Artikel basiert auf dem README, docs/ (Clients, Docker, MCP, Roadmap), CONTRIBUTING.md, den GitHub-Release-Notizen, der GitHub-API sowie Hacker-News- (Algolia) und DuckDuckGo-Suchen, konsultiert am 10. September 2026. Reddit und Product Hunt lieferten in diesem Lauf keinen verifizierbaren Inhalt (Anti-Bot-Blockade bzw. Fehlen von Ergebnissen); diese Daten werden als nicht verifiziert markiert. Zahlen ändern sich mit der Zeit.

Kommentare