Reinschrift

Freie Software · GNOME · Klartext zuerst

Deine Todo-Liste ist nur eine Textdatei.

Reinschrift ist eine native GNOME-App, eine Erweiterung für die obere Leiste, ein CLI und eine selbst hostbare Web-App — alle lesen und schreiben eine Markdown-Datei. Versionierbar mit Git, synchronisiert über Nextcloud, in jedem Editor zu öffnen. Keine Datenbank. Kein Silo. Kein Lock-in.

Auf Flathub laden
~/Notizen/todos.md
- [x] Pass verlängern ✅ 2026-10-01
- [ ] Fahrradlicht reparieren +werkstatt @zuhause
- [ ] Hafermilch kaufen +einkauf @laden due:2026-10-12

01 Das Format

Eine Zeile pro Aufgabe. Lesbar für dich, parsebar für Maschinen.

Inspiriert von todo.txt, aber zuhause in gewöhnlichen Markdown-Checklisten — die jeder Editor, jede Forge und jede Notiz-App ohnehin rendert.

- [ ] Aufgabentitel +projekt @kontext due:2026-01-20 rec:weekly ~note:"Details" ^ID123
+projektProjekt, Anführungszeichen erlaubt
@kontextKontext oder Ort
due:…Fälligkeit, optional mit Uhrzeit
rec:weeklyWiederholung beim Abschließen
~note:"…"Freitext-Notiz
^ID123stabile Referenz-ID

02 Vier Zugänge, eine Datei

Desktop, obere Leiste, Terminal und Browser — such dir deine Oberfläche aus.

Reinschrift-GNOME-App mit Aufgaben nach Projekt gruppiert
Das Reinschrift-Menü in der oberen Leiste von GNOME mit den Aufgaben für heute

a.GNOME-Desktop

Natives GTK4/libadwaita. „Mein Tag"-Planung, Filter nach Zeitraum, Projekt und Ort, Suche, Mehrfachauswahl, Spracheingabe über lokales Whisper — und Live-Reload, wenn sich die Datei darunter ändert. Ein Kompaktmodus macht sie auf Linux-Smartphones nutzbar.

b.GNOME-Shell-Erweiterung

Dein „Mein Tag" in der oberen Leiste: sehen, was heute ansteht, abhaken, Aufgaben hinzufügen oder auf morgen schieben — ohne die App zu öffnen. Liest dieselbe Datei, auch eine über Nextcloud synchronisierte. GNOME 47–50.

c.CLI

Für Terminal-Workflows und Skripte — mit JSON-Ausgabe.

$ reinschrift-cli list --due today ☐ Zahnarzt anrufen +Gesundheit @Zuhause ☐ Blumen gießen +Zuhause rec:weekly $ reinschrift-cli add "Hafermilch kaufen +einkauf" ✓ hinzugefügt ^a3f

d.Web-App · PWA

Selbst gehostete Flask-App mit Live-Vorschau der erkannten Angaben beim Tippen, Zeitplan nach Zeiträumen, Wischgesten, Push-Erinnerungen und OIDC-Login. Auf dem Handy als PWA installierbar — deine Aufgaben überall, weiterhin eine Datei.

03 Alltagsfunktionen

Klartext darunter. Komfort darüber.

[x]

WebDAV-/Nextcloud-Sync

Alle Apps zeigen auf dieselbe Datei — lokal oder in deiner Cloud. Externe Änderungen werden live übernommen.

[x]

Mein Tag

Eine tägliche Planungsansicht: Wähle aus, worum es heute wirklich geht — und behalte es in der oberen Leiste im Blick.

[x]

Wiederkehrende Aufgaben

rec:daily, rec:weekly, rec:monthly — erledigte Aufgaben legen sich selbst neu an.

[x]

Suchen, filtern, sortieren

Nach Zeitraum filtern (überfällig, heute, 7 oder 30 Tage, ohne Datum) und nach mehreren Projekten oder Orten zugleich — dieselben Filter auf Desktop, im CLI und im Web.

optional[x]

Spracheingabe

Lokale Transkription per Whisper auf dem Desktop, Web Speech API im Browser.

optional · lokal[x]

KI-Unterstützung

Aufgaben in natürlicher Sprache erfassen und Duplikate semantisch erkennen — über dein eigenes Ollama, nichts verlässt deinen Rechner.

[x]

Sechs Sprachen

Deutsch, Englisch, Spanisch, Französisch, Japanisch, Schwedisch.

[x]

Freie Software

GPL-3.0-or-later. Ein Repo: Rust-Core, GTK-App, Shell-Erweiterung, CLI und Flask-Web-App.

04 Installieren

Nimm die Desktop-App, die obere Leiste, das CLI — oder hoste selbst.

GNOME-Desktop

Der empfohlene Weg auf jeder Linux-Distribution.

Auf Flathub laden

GNOME-Shell-Erweiterung

Wird gerade auf extensions.gnome.org geprüft. Bis dahin aus dem Repository installieren — funktioniert auch neben dem Flatpak.

Quelltext der Erweiterung auf GitHub

Arch Linux

GUI und CLI aus dem AUR, gebaut aus dem Release-Tag.

aur.archlinux.org/packages/reinschrift

Web-App selbst hosten

Fertiges Image auf GHCR, veröffentlicht bei jedem Release. OIDC, WebDAV und Zugangsdaten per Umgebungsvariablen.

docker-compose-Beispiel auf GitHub