Todo.txt: die Aufgabenliste als reine Textdatei, ein offenes Format ohne Alterungserscheinungen
Zusammenfassung
Aufgaben als gewoehnliche Textzeilen mit Prioritaet, Datum, Projekt und Kontext: von Menschen lesbar, von Skripten auswertbar und zwischen jedem Editor und System transportierbar.
Empfehlen- Name
- Todo.txt
- Version
- 2.14
- Open Source
- Open Source
- Betriebssystem
- WindowsmacOSLinuxAndroidiOS
- Webseite
- https://todotxt.org/
- Aktualisiert
- 2026-10-06 17:18
Die endgueltige Form einer Aufgabenliste ist eine Textdatei
Viele Menschen wandern jahrelang von einer Aufgaben-App zur naechsten und landen schliesslich bei der schlichten Antwort: eine einzige Textdatei. Todo.txt ist diese Antwort in eine Form gebracht — ein offenes Format fuer Aufgabenlisten samt den Werkzeugen drumherum. Eine Aufgabe ist eine gewoehnliche Zeile Text. Ein Prioritaetsbuchstabe in Klammern am Anfang, dann die Beschreibung, mit Plus-Zeichen fuer ein Projekt und At-Zeichen fuer einen Kontext, und Daten dort, wo sie hingehoeren. Die Regeln sind so einfach, dass ein Mensch die Datei direkt liest und ein Skript sie ohne Bibliothek auswertet. Format und Referenzwerkzeuge werden von einer Gemeinschaft unter der GPL gepflegt, die Kommandozeilenskripte werden weiter aktualisiert, die Arbeit lief durch 2026 weiter, und das Hauptarchiv traegt mehrere tausend Sterne.
Das Format ist die Vorschrift: drei Regeln zu lernen
Eine Zeile, eine Aufgabe. Die Prioritaet steht in Klammern vorn. Ein Pluszeichen nennt das Projekt, zu dem eine Aufgabe gehoert, ein At-Zeichen die Situation, in der sie sich erledigen laesst, und das Datum der Erledigung kommt an den Zeilenanfang, sobald die Arbeit fertig ist. Eine Zertifikatserneuerung als hoechste Prioritaet unter einem Betriebsprojekt abzulegen, ist eine Zeile Text nach einer veroeffentlichten Konvention — kein privates Format im Besitz einer Firma. Das zaehlt mehr, als es klingt: welchen Editor und welches Betriebssystem man auch benutzt, die Datei laesst sich oeffnen und bearbeiten. In zehn Jahren, nach mehreren Runden neuer Software, ist die Liste noch immer diese Datei. Nichts liegt als Geisel in einer Anwendung.
Die Kommandozeile ist das eigentliche Zuhause
Das Referenzwerkzeug ist ein Shellskript namens todo.sh. Ein Befehl fuegt eine Aufgabe hinzu, einer listet sie auf, Sortieren nach Prioritaet und Filtern nach Projekt oder Kontext sind Optionen, und die Tabulatortaste vervollstaendigt Marken und Kontexte. Erledigtes wandert in eine done-Datei, sodass die Geschichte lesbar bleibt statt sich zu stapeln. Fuer einen Serververwalter oder Entwickler ist eine Liste ohne Verlassen des Terminals schlicht naeher liegend als das Wechseln in eine grafische Anwendung, und ein geplanter Lauf kann die Datei in eine taegliche Zusammenfassung verwandeln. Ein von der Gemeinschaft gepflegtes Verzeichnis von Erweiterungen ergaenzt Statistiken, weitere Filter und was man einem Skript sonst beibringen mag.
Clients gibt es ueberall, das Synchronisieren ist eigene Sache
Die offizielle App fuer unterwegs wird seit langem nicht mehr gepflegt, doch das Oekosystem um das Format hat die Luecke gefuellt. Fuer den Rechner gibt es plattformuebergreifende grafische Werkzeuge, fuer Android mehrere eigens fuer das Format gebaute Anwendungen, fuer iOS bezahlte Editoren, und die meisten Code-Editoren haben eine Erweiterung fuer die Hervorhebung. Das Synchronisieren folgt derselben Haltung: die Datei in den Dienst oder das Geraet-zu-Geraet-Werkzeug legen, dem man ohnehin traut, jeden Client auf denselben Pfad zeigen lassen, und die Synchronisierung erledigt das Bewegen der Datei selbst statt eines Kontos auf einem fremden Server. Der Preis ist, dass man die Kette selbst zusammensetzt. Zurueck kommt vollstaendige Freiheit beim Ausstieg — es gibt nichts, wovon man wegziehen muesste.
Die Zusatzrente des reinen Textes
Aufgaben in Text zu halten, oeffnet Dinge, die eine Anwendung nicht bieten kann. Wer mit regulaeren Ausdruecken umgeht, schreibt eine Auswertung ueber den ganzen Bestand: zaehlen, was in einer Woche fertig wurde, herausfinden, was seit Monaten liegt. Unter Versionskontrolle hat jede Aenderung eine Geschichte, ein geloeschter Eintrag laesst sich zurueckholen. Eine Textsuche findet einen alten Eintrag ueber Projekte hinweg, ohne sich durch Ordner zu klicken. Wer schreibt, legt die Liste gern neben ein Tagebuch und eine Notizdatei in dasselbe synchronisierte Verzeichnis und hat am Ende ein persoenliches System, das er selbst definiert hat, statt eines vom Anbieter entworfenen. Der Lernaufwand ist klein: zehn Minuten fuer das Format, ein halber Tag mit der Anleitung fuer die Grundlagen der Kommandozeile, und danach ist es ein Besitz, der mit dem Gebrauch besser wird. Wer Papier und Bleistift kennt, kennt die Regel — je einfacher das Werkzeug, desto laenger lebt die Gewohnheit.