Bezpłatny · Wieloplatformowy

Twoje zadania,
zawsze pod ręką.

Nowoczesny menedżer zadań z projektami, załącznikami plików i czystym REST API. Zaprojektowany dla skupienia — wystarczająco prosty do codziennego użytku, wystarczająco solidny dla prawdziwych przepływów pracy.

Pobierz aplikację
5
Platformy
Projektów
Zadań
Bezpłatny
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
Dlaczego Todo List Hub?

Wszystko, czego potrzebujesz, nic więcej.

Zaprojektowany dla skupienia. Bez zbędnych funkcji, bez subskrypcji — tylko czyste narzędzie, które wykonuje pracę.

📁

Projekty

Grupuj zadania w projekty. Oddziel pracę, życie osobiste i projekty poboczne w przejrzysty sposób.

📎

Załączniki plików

Dołączaj obrazy, pliki PDF lub dokumenty bezpośrednio do dowolnego zadania. Kontekst dokładnie tam, gdzie powinien być.

Inteligentne zadania

Twórz, realizuj i zarządzaj zadaniami w kilka sekund. Interfejs schodzi z drogi, abyś mógł się skupić.

REST API

Czyste, dobrze ustrukturyzowane REST API stoi za każdą funkcją. Łatwo twórz integracje lub własnego klienta.

🔄

Statusy zadań

Każde zadanie przechodzi przez cztery statusy — przydzielone, w toku, testowane, gotowe. Zawsze wiadomo co się dzieje.

🔐

Bezpieczny domyślnie

Uwierzytelnianie kluczem API chroni Twoje dane. Bez reklam, bez śledzenia, bez stron trzecich. Twoje zadania pozostają Twoje.

Zobacz w akcji

Czysto. Szybko. Z fokusem.

Interfejs, który schodzi z drogi i pozwala Ci pracować.

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
Pobierz

Dostępne na
każdej platformie

Todo List Hub jest dostępny jako rozszerzenie VS Code, a wszystkie inne platformy pojawią się wkrótce.

VS Code
VS Code Marketplace
Dostępne
Zainstaluj
Android
Google Play
Wkrótce
Windows
Microsoft Store
Wkrótce
Linux
Snap / Flatpak
Wkrótce
iOS
App Store
Wkrótce
Dla deweloperów

REST API Reference

To samo API, które zasila wszystkie nasze aplikacje — teraz otwarte dla Ciebie. Zintegruj Todo List Hub ze swoimi narzędziami lub zbuduj własnego klienta.

Base URL https://todolisthub.app/api/v1
Wszystkie żądania (z wyjątkiem /auth) wymagają nagłówka X-Api-Key: <your-api-key>

Uwierzytelnianie

Uzyskaj klucz API rejestrując się lub logując. Używaj go w nagłówku X-Api-Key dla wszystkich innych żądań.

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..."
}

Projekty

Organizuj zadania w nazwanych projektach. Wszystkie żądania wymagają nagłówka X-Api-Key.

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

Zadania

Twórz i zarządzaj zadaniami w projektach. Wartości statusu: 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

Załączniki

Dołączaj pliki do zadań. Przesyłanie przez multipart/form-data, pobieranie zwraca oryginalny plik.

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

Linki do udostępniania

Wygeneruj prywatny link do projektu i wyślij go komuś — może dodawać zadania bez rejestracji.

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" }