Ein moderner Aufgabenmanager mit Projekten, Dateianhängen und einer sauberen REST API. Designed für Fokus — einfach genug für den Alltag, solide genug für echte Workflows.
Entwickelt für Fokus. Kein Ballast, keine Abonnements — nur ein sauberes Tool, das die Arbeit erledigt.
Aufgaben in Projekte gruppieren. Halte Arbeit, Privates und Nebenprojekte sauber getrennt.
Bilder, PDFs oder Dokumente direkt an jede Aufgabe anhängen. Kontext genau dort, wo er hingehört.
Aufgaben in Sekunden erstellen, erledigen und verwalten. Die Benutzeroberfläche hält sich raus, damit du dich konzentrieren kannst.
Eine saubere, gut strukturierte REST API steckt hinter jeder Funktion. Integrationen oder eigene Clients einfach erstellen.
Jede Aufgabe durchläuft vier Status — offen, in Bearbeitung, im Test, erledigt. Immer den Überblick behalten.
API-Schlüssel-Authentifizierung schützt deine Daten. Keine Werbung, kein Tracking, keine Drittparteien. Deine Aufgaben bleiben deine.
Eine Oberfläche, die aus dem Weg geht und dich arbeiten lässt.
Todo List Hub ist als VS Code-Erweiterung verfügbar und kommt bald auf alle anderen Plattformen.
Dieselbe API, die alle unsere Apps antreibt — jetzt auch für dich offen. Integriere Todo List Hub in deine Tools oder baue deinen eigenen Client.
https://todolisthub.app/api/v1
X-Api-Key: <your-api-key>
Erhalte deinen API-Schlüssel durch Registrierung oder Anmeldung. Verwende ihn im X-Api-Key-Header für alle weiteren Anfragen.
/auth/setup
Register a new account
{ "name": "John Doe", "email": "john@example.com", "password": "secret123" }
{ "api_key": "a1b2c3d4e5f6..." }
/auth/login
Log in and retrieve your API key
{ "email": "john@example.com", "password": "secret123" }
{ "api_key": "a1b2c3d4e5f6..." }
Aufgaben in benannte Projekte organisieren. Alle Anfragen erfordern den X-Api-Key-Header.
/projects
List all projects
[{ "id": 1, "name": "Work", "created_at": "2026-01-01T10:00:00Z" }]
/projects
Create a new project
{ "name": "My Project" }
{ "id": 2, "name": "My Project" }
/projects/{id}
Update a project
{ "name": "Renamed Project" }
{ "id": 2, "name": "Renamed Project" }
/projects/{id}
Delete a project
// No content
Aufgaben in Projekten erstellen und verwalten. Status-Werte: zadano, v_procesu, testovani, hotovo.
/projects/{projectId}/tasks
List tasks in a project
[{ "id": 1, "title": "Write tests", "status": "v_procesu", "attachment_count": 2 }]
/projects/{projectId}/tasks
Create a task
{ "title": "New task", // required "description": "Details...", // optional "due_date": "2026-12-31", // optional "status": "zadano" // optional, default }
// zadano · v_procesu · testovani · hotovo { "id": 5, "title": "New task", "status": "zadano", "attachments": [] }
/tasks/{id}
Get task detail with attachments
{ "id": 5, "title": "New task", "status": "v_procesu", "attachments": [{ "id": 1, "original_name": "file.pdf" }] }
/tasks/{id}
Update a task
{ "title": "Renamed", "status": "hotovo" }
/tasks/{id}
Delete a task and its attachments
// No content
Dateien an Aufgaben anhängen. Upload via multipart/form-data, Download gibt die Originaldatei zurück.
/tasks/{taskId}/attachments
Upload a file
Content-Type: multipart/form-data file: <binary>
{ "id": 1, "original_name": "spec.pdf", "mime_type": "application/pdf", "size": 245120 }
/attachments/{id}
Download a file
// Returns binary file with original Content-Type
/attachments/{id}
Delete an attachment
// No content
Generiere einen privaten Link für ein Projekt und teile ihn mit jemandem — er kann Aufgaben hinzufügen, ohne sich zu registrieren.
/projects/{projectId}/share
Generate a shareable link for a project
{ "token": "a1b2c3...", "add_task_url": "https://todolisthub.app/api/v1/share/a1b2c3.../tasks" }
/projects/{projectId}/share
Revoke the shareable link
// No content
/share/{token}
Get project name via link (no auth)
{ "project_id": 1, "project_name": "Work" }
/share/{token}/tasks
Add a task via shareable link (no auth)
{ "title": "Review this proposal" }
{ "id": 42, "title": "Review this proposal", "status": "zadano" }