jfreundKanban Tasker
Kanban Tasker SoloSync

SoloSync

Alle deine Boards stecken in einer Datei auf deinem Gerät. Das Sync-Programm, das du schon nutzt, trägt sie zu deinen anderen Geräten, und Kanban Tasker sorgt dafür, dass unterwegs nichts verloren geht. Kein Konto, keine eigene Cloud.

Dein PC KanbanTasker.kanban.json Kanban Tasker schreibt die Datei: Lokal gespeichert
Synchronisierter Ordner Nextcloud oder ein anderes Sync-Programm Dein Sync-Programm lädt die Datei hoch und herunter
Dein Laptop KanbanTasker.kanban.json Kanban Tasker öffnet dieselbe Datei
Eine Datei, synchronisiert von einem Werkzeug deiner Wahl. Kanban Tasker selbst schickt sie nirgendwohin.

In drei Schritten eingerichtet

  1. Datendatei anlegen

    Starte Kanban Tasker und wähl Datendatei erstellen. Speichere sie in einem Ordner, den Nextcloud oder ein anderes Sync-Programm aktuell hält. Der vorgeschlagene Name ist KanbanTasker.kanban.json.

  2. Auf dem Gerät halten

    Markiere die Datei oder ihren Ordner in deinem Sync-Programm als immer offline verfügbar, damit die App immer mit einer echten lokalen Datei arbeitet.

  3. Überall sonst öffnen

    Wähl auf jedem weiteren Gerät Datendatei öffnen und nimm dieselbe Datei. Einstellungen wie das Design bleiben bei jedem Gerät.

Ein Gerät nach dem anderen

SoloSync ist für eine Person gemacht, die immer auf einem Gerät arbeitet. Bevor du wechselst, lass die Datei ankommen:

  1. Dein PCAn den Boards arbeitenVerschieben wird sofort gespeichert; die Statuszeile zeigt „Lokal gespeichert“.
  2. Dein PCSpeichern und App schließenDein Sync-Programm beginnt, die Datei hochzuladen.
  3. Synchronisierter OrdnerSynchronisieren lassenWarte, bis das Hochladen fertig ist und danach der Download auf dem anderen Gerät.
  4. Dein LaptopÖffnen und weitermachenKanban Tasker öffnet dieselbe Datei, mit allem, was du getan hast.
„Lokal gespeichert“ heißt: Die Datei ist auf diesem Gerät geschrieben, nicht, dass das Hochladen fertig ist.

Gleichzeitiges Bearbeiten auf zwei Geräten wird nicht unterstützt, und es gibt keine Zusammenarbeit in Echtzeit; dein Sync-Programm meldet dann womöglich einen Konflikt. Kanban Tasker merkt, wenn sich seine Datei auf der Platte ändert: Es schaut alle paar Sekunden nach und jedes Mal, wenn du zu seinem Fenster zurückkehrst.

Wenn sich Kopien überschneiden

Sync-Programme liefern eine Datei manchmal verspätet oder legen eine Konfliktkopie daneben. Kanban Tasker ist dafür gebaut:

  • Jeder Wert trägt einen kleinen Stempel. Unterscheiden sich zwei Kopien, gewinnt je Feld die neuere Änderung, sodass Änderungen an verschiedenen Stellen beide erhalten bleiben.
  • Konfliktkopien derselben Datei in ihrem Ordner werden gefunden und zusammengeführt. Gelöscht werden sie nie.
  • Eine Wiederherstellungskopie im eigenen Profil der App hält den neuesten zusammengeführten Stand, damit eine gespeicherte Aktion nicht verloren geht, wenn das Schreiben der Datei scheitert.
  • Fehlt die Datei oder ist sie kaputt, behält die App den letzten guten Stand und schreibt nichts, bis die Datei wieder da ist.
  • Gelöscht bleibt gelöscht: Ein Board, eine Spalte oder eine Aufgabe, die auf einem Gerät entfernt wurde, bleibt es auch nach dem Zusammenführen.
Kopie von deinem PC

Regale fürs Studio bestellen

Arbeitsplatz

Hohe Priorität

Fällig am 24.11.2026

Kopie von deinem Laptop

Regale bestellen

Arbeitsplatz

Hohe Priorität

Fällig am 27.11.2026

Nach dem Zusammenführen

Regale fürs Studio bestellen

Arbeitsplatz

Hohe Priorität

Fällig am 27.11.2026

Der Titel wurde auf dem einen Gerät geändert, die Fälligkeit auf dem anderen. Nach dem Zusammenführen hat die Karte beide Änderungen (mit blauer Linie markiert).

Eine lesbare Datei

Die Datendatei ist schlichtes JSON im Format 2: Gruppen, Boards, Spalten und Aufgaben, jedes mit eigener ID. Du kannst sie öffnen und lesen.

Ändern solltest du sie mit der App. Jeder Wert trägt seinen Stempel, und ein von Hand geänderter Wert ohne Stempel zählt nicht als Änderung. Eine Datei darf bis zu 64 MB groß sein, und jedes Gerät, das sie öffnet, braucht eine App-Version, die Format 2 kennt.

{
  "schemaVersion": 2,
  "documentId": "…",
  "groups": […],
  "boards": […],
  "columns": […],
  "tasks": [
    {
      "id": "…",
      "boardId": "…",
      "created": {…},
      "fields": {
        "title": {
          "stamp": {
            "milliseconds": 1789758000000,
            "counter": 0,
            "deviceId": "77a7bf49-f459-4aad-a43e-ef7d7fa2a37b"
          },
          "value": "Review the proposal"
        },
        …
      }
    }
  ]
}
Ein gekürzter Umriss der Datei. Jedes Feld, hier der Titel einer Aufgabe, hat einen Wert und seinen Stempel.

Backups

Die Wiederherstellungskopie ist kein Backup mit Verlauf. Leg regelmäßig Kopien der Datendatei an, wie bei jedem wichtigen Dokument; auch der Versionsverlauf deines Sync-Anbieters kann helfen.

Eine ältere Kopie zu öffnen ist kein Rückgängig: Die App führt die neueren Änderungen, die sie noch kennt, in sie zurück.

Datenschutz von Anfang an

  • Kein Konto, keine Werbung, keine Telemetrie.
  • Keine eigene Cloud: Deine Boards gehen nie an den Entwickler. Dein Sync-Anbieter bewegt die Datei nach seinen eigenen Datenschutzregeln.
  • Die Datei ist unverschlüsseltes JSON, wähl also einen Sync-Anbieter, dem du vertraust.
  • Geräteeinstellungen und die Wiederherstellungskopie bleiben im lokalen Profil der App auf jedem Gerät.

GitHub Projects, freiwillig

Noch im Test. Der Praxistest mit zwei Clients steht noch aus.

Wenn du magst, erscheinen Status-Boards aus den GitHub Projects einer Organisation neben deinen lokalen Boards. Ihre Karten und Bewegungen werden über eine registrierte GitHub App online mit GitHub abgeglichen und bleiben getrennt von deiner Datendatei.

Später vielleicht: ein eigener Server

Wenn Interesse besteht, kann später ein freiwilliger Sync über einen eigenen Server folgen. Heute arbeitet SoloSync mit dem Sync-Programm, das du schon nutzt.

Zur Roadmap

Teil von jfreund.orgGebaut mit JFLibImpressumDatenschutz