Kostenlos · Plattformübergreifend

Deine Aufgaben,
immer griffbereit.

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.

App holen
5
Plattformen
Projekte
Aufgaben
Kostenlos
My Tasks
Work
Review design docs
Team sync call
Implement API endpoints
Write unit tests
Deploy to production
Personal
Buy groceries
Read book chapter
Morning run
Warum Todo List Hub?

Alles, was du brauchst, nichts mehr.

Entwickelt für Fokus. Kein Ballast, keine Abonnements — nur ein sauberes Tool, das die Arbeit erledigt.

📁

Projekte

Aufgaben in Projekte gruppieren. Halte Arbeit, Privates und Nebenprojekte sauber getrennt.

📎

Dateianhänge

Bilder, PDFs oder Dokumente direkt an jede Aufgabe anhängen. Kontext genau dort, wo er hingehört.

Smarte Aufgaben

Aufgaben in Sekunden erstellen, erledigen und verwalten. Die Benutzeroberfläche hält sich raus, damit du dich konzentrieren kannst.

REST API

Eine saubere, gut strukturierte REST API steckt hinter jeder Funktion. Integrationen oder eigene Clients einfach erstellen.

🔄

Aufgaben-Status

Jede Aufgabe durchläuft vier Status — offen, in Bearbeitung, im Test, erledigt. Immer den Überblick behalten.

🔐

Standardmäßig sicher

API-Schlüssel-Authentifizierung schützt deine Daten. Keine Werbung, kein Tracking, keine Drittparteien. Deine Aufgaben bleiben deine.

In Aktion erleben

Klar. Schnell. Fokussiert.

Eine Oberfläche, die aus dem Weg geht und dich arbeiten lässt.

Projects
+
Work
5 tasks · 2 done
Personal
3 tasks · 0 done
+ New Project
Work
5 tasks · 2 completed
Review design docs
Team sync call
Implement API endpoints
📎 2 files
Write unit tests
Deploy to production
+ Add Task
← Work
Implement API endpoints
Work · In progress
ATTACHMENTS
📄
api-spec.pdf
245 KB
📷
wireframe.png
1.2 MB
Herunterladen

Verfügbar auf
jeder Plattform

Todo List Hub ist als VS Code-Erweiterung verfügbar und kommt bald auf alle anderen Plattformen.

VS Code
VS Code Marketplace
Verfügbar
Installieren
Android
Google Play
Bald verfügbar
Windows
Microsoft Store
Bald verfügbar
Linux
Snap / Flatpak
Bald verfügbar
iOS
App Store
Bald verfügbar
Für Entwickler

REST API Reference

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.

Base URL https://todolisthub.app/api/v1
Alle Anfragen (außer /auth) erfordern den Header X-Api-Key: <your-api-key>

Authentifizierung

Erhalte deinen API-Schlüssel durch Registrierung oder Anmeldung. Verwende ihn im X-Api-Key-Header für alle weiteren Anfragen.

POST /auth/setup Register a new account
Request body
{
  "name":     "John Doe",
  "email":    "john@example.com",
  "password": "secret123"
}
Response 201
{
  "api_key": "a1b2c3d4e5f6..."
}
POST /auth/login Log in and retrieve your API key
Request body
{
  "email":    "john@example.com",
  "password": "secret123"
}
Response 200
{
  "api_key": "a1b2c3d4e5f6..."
}

Projekte

Aufgaben in benannte Projekte organisieren. Alle Anfragen erfordern den X-Api-Key-Header.

GET /projects List all projects
Response 200
[{ "id": 1, "name": "Work", "created_at": "2026-01-01T10:00:00Z" }]
POST /projects Create a new project
Request body
{ "name": "My Project" }
Response 201
{ "id": 2, "name": "My Project" }
PUT /projects/{id} Update a project
Request body
{ "name": "Renamed Project" }
Response 200
{ "id": 2, "name": "Renamed Project" }
DELETE /projects/{id} Delete a project
Response 204
// No content

Aufgaben

Aufgaben in Projekten erstellen und verwalten. Status-Werte: zadano, v_procesu, testovani, hotovo.

GET /projects/{projectId}/tasks List tasks in a project
Response 200
[{
  "id": 1, "title": "Write tests",
  "status": "v_procesu", "attachment_count": 2
}]
POST /projects/{projectId}/tasks Create a task
Request body
{
  "title":       "New task",        // required
  "description": "Details...",    // optional
  "due_date":    "2026-12-31",   // optional
  "status":      "zadano"         // optional, default
}
Response 201   Status values
// zadano · v_procesu · testovani · hotovo

{
  "id": 5, "title": "New task",
  "status": "zadano", "attachments": []
}
GET /tasks/{id} Get task detail with attachments
Response 200
{
  "id": 5, "title": "New task", "status": "v_procesu",
  "attachments": [{ "id": 1, "original_name": "file.pdf" }]
}
PUT /tasks/{id} Update a task
Request body — all fields optional
{ "title": "Renamed", "status": "hotovo" }
DELETE /tasks/{id} Delete a task and its attachments
Response 204
// No content

Anhänge

Dateien an Aufgaben anhängen. Upload via multipart/form-data, Download gibt die Originaldatei zurück.

POST /tasks/{taskId}/attachments Upload a file
Request — multipart/form-data
Content-Type: multipart/form-data
file: <binary>
Response 201
{
  "id": 1,
  "original_name": "spec.pdf",
  "mime_type": "application/pdf",
  "size": 245120
}
GET /attachments/{id} Download a file
Response 200
// Returns binary file with original Content-Type
DELETE /attachments/{id} Delete an attachment
Response 204
// No content

Geteilte Links

Generiere einen privaten Link für ein Projekt und teile ihn mit jemandem — er kann Aufgaben hinzufügen, ohne sich zu registrieren.

POST /projects/{projectId}/share Generate a shareable link for a project
Response 201
{
  "token":        "a1b2c3...",
  "add_task_url": "https://todolisthub.app/api/v1/share/a1b2c3.../tasks"
}
DELETE /projects/{projectId}/share Revoke the shareable link
Response 204
// No content
GET /share/{token} Get project name via link (no auth)
Response 200
{ "project_id": 1, "project_name": "Work" }
POST /share/{token}/tasks Add a task via shareable link (no auth)
Request body
{
  "title": "Review this proposal"
}
Response 201
{ "id": 42, "title": "Review this proposal", "status": "zadano" }