TodoistTriage MVP · macOS + Web · privat
Den Eingang leeren, ohne den Anspruch zu senken.
Eine Aufgabe nach der anderen, bildschirmfüllend, mit einer Taste nach Next, Soon oder Later geroutet. Priorität, Aufwand und Datum kommen im Vorbeigehen dazu — so verlässt eine Aufgabe den Eingang fertig ausformuliert, statt roh abgehakt zu werden.
Ein Eingang ist der Ort, an dem Aufgaben entschieden werden — aber Entscheiden ist langsamer als Machen. Also wird der rohe Einzeiler sofort abgehakt, und die eigentliche Arbeit wird nie geplant. TodoistTriage dreht die Reibung um: Routen kostet einen Tastendruck, direktes Abhaken aus dem Eingang verlangt bewusst ein doppeltes Drücken, und die App zählt mit, wie oft du es tust. Es ist das schreibende Geschwister von Todoist Metrics — das ist der Spiegel, dies sind die Hände.
- Priorität im Vorbeigehen
- Aufwands-Labels
- Routen mit einer Taste
- Termine in normaler Sprache
- Next, Soon, Later
- In jedes Projekt verschieben
- KI-Aufräumen, komplett lokal
- Letzten Schreibvorgang zurücknehmen
- Zieht die Handlung aus dem Geschwafel
- Aus RAW wird GROOMED
- Rohes Abhaken bleibt bewusst
- Überspringen ohne Entscheidung
- Notizen bleiben liegen, nichts wird geschönt
- Eine Tastenkarte, die du abschalten kannst
- Optimistische Schreibvorgänge
- Demo-Modus mit Beispieldaten
- Token landet nie auf der Platte
- Zählt, was du roh abhakst
- Markdown-bereinigte Titel
- Keine Cloud, kein API-Key
Die Triage-Schleife im Demo-Modus: eine Karte, Priorität und Aufwand unter dem Titel, und die drei Zeithorizonte als konzentrische Ringe — Next im Bullseye, Soon als Ring, Later außen.
Wie es gebaut ist
Eine einzige JavaScript-Datei in einer nativen Swift-Hülle. Die Mac-App liest den Todoist-Token nativ und reicht ihn in die Web-View — er landet nie in einer Datei auf der Platte — und brückt das KI-Aufräumen zu einem lokalen Ollama-Modell: kein API-Key, keine Cloud, kein Aufgabentext, der die Maschine verlässt. Die Schreib-Schnittstelle wurde vorab per Spike-Skript an einer Wegwerf-Aufgabe verifiziert, bevor eine Zeile UI entstand.
- macOS · Web
- Pures JavaScript
- Swift-Hülle
- Lokales LLM (Ollama)
- Todoist-API
- Spec-getrieben
Der Eingang ist eine Entscheidungs-Warteschlange, keine To-do-Liste.
TodoistTriage ist ein MVP, den ich auf meinem eigenen Eingang einsetze. Wenn dir die Roh-Abhaken-Gewohnheit bekannt vorkommt: erzähl mir, wie es bei dir läuft.