To-do

Aufgabenplaner

Persoenlicher Desktop-Aufgabenplaner (Electron) mit zwei Spalten:

Kernfeature: Ein globales Tastenkuerzel macht von ueberall auf dem PC einen Screenshot, schickt ihn an die Claude API (Vision) und schlaegt daraus eine Aufgabe inkl. Kategorie vor, die du kurz bestaetigen/bearbeiten und speichern kannst.

Aufgaben werden in Supabase (Postgres) gespeichert, damit sie zentral verfuegbar sind.

Einrichtung

1. Abhaengigkeiten installieren

npm install

2. Supabase-Projekt anlegen

  1. Kostenloses Projekt auf supabase.com anlegen.
  2. Im SQL-Editor den Inhalt von supabase/schema.sql ausfuehren.
  3. Unter Project Settings → API die Project URL und den anon public key kopieren.

Hinweis: Die Tabelle ist bewusst offen fuer den anon-Key konfiguriert (kein Login noetig), da dies ein reines Einzelnutzer-Tool ist. Teile URL/Key nicht mit anderen.

3. Anthropic API-Key erstellen

Key erstellen unter console.anthropic.com.

4. App starten

npm start

Beim ersten Start oeffnet sich automatisch das Einstellungsfenster. Dort:

Danach steht das Tastenkuerzel systemweit zur Verfuegung – auch wenn die App im Hintergrund/Tray laeuft.

macOS: Bildschirmaufnahme-Berechtigung

Fuer Screenshots braucht die App unter Systemeinstellungen → Datenschutz & Sicherheit → Bildschirmaufnahme einmalig Zugriff.

Nutzung

Architektur

src/main/        Electron-Main-Process (Fenster, IPC, Tastenkuerzel, Screenshot,
                  Claude-Anfrage, Supabase-REST-Client, lokale Einstellungen)
src/preload/      contextBridge-API fuer die Renderer-Fenster
src/renderer/      Drei einfache HTML/CSS/JS-Fenster: planner, capture, settings
supabase/schema.sql  Datenbankschema
scripts/generate-icons.js  Erzeugt build/icon.png und build/tray.png

Es werden bewusst keine zusaetzlichen Laufzeit-Abhaengigkeiten (Supabase-SDK, Anthropic-SDK) genutzt – beide Dienste werden ueber das in Electron eingebaute fetch() direkt per REST/HTTP angesprochen, um die App schlank zu halten.

Bekannte Grenzen

Naechste moegliche Schritte