coderoftime

Unabhängige Apps & Open-Source-Bibliotheken

Software, die deine bleibt.

Kein Konto bei mir, keine Werbung, kein Tracking – deine Daten bleiben auf deinem Gerät, auf deinem Server oder zwischen dir und deiner Bank.

 Meine Arbeit

Projekte

Zwei Apps und die Open-Source-Bibliotheken, über die eine davon mit deiner Bank sprechen wird.

  1. Nº 1Haushaltsbuch · zwei Varianten

    Ledgerly

    Jedes Konto, jedes Budget – ein Haushaltsbuch.

    Das Dashboard der Web-App im Desktop-Browser: Seitenleiste, Gesamtsaldo, Kontokarten, Budgets, anstehende wiederkehrende Buchungen und Schulden.
    Startbildschirm mit Gesamtsaldo, Einnahmen und Ausgaben des laufenden Monats, Kontokarten und Budgets.
    Tafel IDie Web-App am Desktop und das aktuelle Design der App auf dem Smartphone.

    Ein Haushaltsbuch für Bankkonten, Kreditkarten, Bargeld und Kassen, in zwei Varianten: als native App für Smartphone und Mac und als Web-App, die du selbst hostest. Die Web-App synchronisiert schon heute deutsche Bankkonten per FinTS, kategorisiert Umsätze mit deinen eigenen Regeln und behält deine Budgets im Blick; die App zieht gerade nach.

    1. Die App

      Flutter, für Android, iPhone, iPad und Mac. Dein Buch bleibt auf deinem Gerät.

      In Entwicklung · Bald bei Google Play

    2. Die Web-App

      Nuxt und Vue, in einem Docker-Container auf deinem eigenen Server, für den ganzen Haushalt.

      Läuft selbst gehostet · Noch nicht veröffentlicht

    Sprachen
    Englisch, Deutsch
    Deine Daten
    Auf deinem Gerät oder auf deinem eigenen Server
    Preis
    Kostenlos; Open Source ab dem Release
  2. Nº 2Weinkeller, selbst gehostet

    Cellarly

    Dein Keller, Platz für Platz abgebildet.

    Ein hölzernes Weinregal in 3D, mit roten Flaschen auf ihren Plätzen, in der Regalansicht von Cellarly.
    Die Kellerliste auf dem Smartphone, im hellen Design.
    Tafel IIEin Regal in 3D am Desktop und die Kellerliste auf dem Smartphone.

    Jede deiner Flaschen mit genauer Reihe und Position in einem Regal, das du in 3D drehen kannst – auf einem Server, der ganz dir gehört. Cellarly behält die Trinkfenster im Blick, weiß, was dein Keller wert ist, und hält jede eingelagerte und entnommene Flasche fest.

    Status
    In Entwicklung; Selbst gehostete Web-App
    Läuft auf
    Docker, deinem eigenen Server; In jedem Browser auf Desktop oder Smartphone
    Sprachen
    Deutsch, Englisch
    Deine Daten
    Eine SQLite-Datei auf deiner eigenen Festplatte
    Preis
    Kostenlos; Open Source ab dem Release
  3. Nº 3Bibliotheken für Dart & TypeScript

    FinTS

    Direkt mit deutschen Banken sprechen.

    final client = FinTs3Client(
      config: FinTsConfig(
        url: bankUrl,
        bankCode: '12345678',
        userId: login,
        productId: productId,
      ),
      pin: pin,
      options: FinTsClientOptions(
        tanCallback: askForTan,
      ),
    );
    
    final accounts = await client.getAccounts();
    final balance =
        await client.getBalance(accounts.first);
    await client.close();
    Tafel IIIKonten und einen Saldo mit dem Dart-Paket abrufen.

    Ein FinTS-Client in reinem Dart, mit dem jede Flutter-App Konten, Salden und Umsätze deutscher Banken abrufen kann: FinTS 3.0 und 4.1, starke Kundenauthentifizierung nach PSD2, chipTAN, photoTAN und Freigabe per App. Den TypeScript-Port gibt es auf npm.

    Dart
    fints auf pub.dev; BSD-3-Clause
    TypeScript
    @coderoftime/fints auf npm; Keine Laufzeitabhängigkeiten
    Deine Daten
    Nur zwischen deiner App und deiner Bank

 Grundsätze

Wie ich entwickle

Dieselben wenigen Regeln gelten für jedes Projekt – und für diese Website.

  1. Kein Konto bei mir

    Bei mir musst du dich nirgends anmelden. Die Ledgerly-App kommt ganz ohne Registrierung aus; die Konten der Ledgerly-Web-App und von Cellarly liegen auf deinem eigenen Server.

  2. Keine Werbung, kein Tracking

    Nicht in den Apps und nicht hier: Diese Website setzt keine eigenen Cookies, misst nichts und lädt nichts von Dritten.

  3. Deine Daten bleiben bei dir

    Auf deinem Gerät, auf deinem eigenen Server oder nur unterwegs zwischen dir und deiner Bank.

  4. Kostenlos und offen

    Alles hier ist kostenlos. Der Code, der mit deiner Bank spricht, fints, ist schon heute Open Source, auf pub.dev und npm unter BSD-3-Clause; Ledgerly und Cellarly folgen mit ihrem Release.

 Neuigkeiten

Was es Neues gibt

Neue Versionen und Fortschritte aller Projekte. Verfolgen kannst du sie in jedem Feedreader, ohne Konto und ohne Tracking.

  1. Diese Website ist online

    coderoftime.dev bündelt jetzt meine Projekte an einem Ort, auf Deutsch und Englisch, mit ihren Datenschutzerklärungen und einer Hilfeseite für Ledgerly.

  2. FinTS

    @coderoftime/fints 0.1.0 auf npm

    Der TypeScript-Port von fints: derselbe FinTS-3.0-Client für Node.js, Deno und Bun, ohne Laufzeitabhängigkeiten.

  3. FinTS

    fints 0.1.0 auf pub.dev

    Die erste Version von fints, meinem FinTS-Client für Dart: Konten, Salden und Umsätze deutscher Banken, mit starker Kundenauthentifizierung nach PSD2 und Freigabe per App.

 Kontakt

Schreib mir

Fragen, Ideen, Fehlerberichte – oder eine Bank, die sich nicht verbinden lässt.

coderoftime@gmail.com

Hinter coderoftime steckt eine einzelne, unabhängige Person in Deutschland: ich. Diese Apps und Bibliotheken baue ich in meiner Freizeit, vor allem, weil ich sie selbst haben wollte.