Tududi
Manage tasks, projects, and notes in tududi (self-hosted task manager)
- Rating
- 4.5 (350 reviews)
- Downloads
- 4,425 downloads
- Version
- 1.0.0
Overview
Manage tasks, projects, and notes in tududi (self-hosted task manager)
Complete Documentation
View Source →
tududi Task Management
Configuration
Uses environment variables (set in openclaw.json under skills.entries.tududi.env):
TUDUDI_URL- Base URL (e.g.,http://localhost:3004)TUDUDI_API_TOKEN- API token from tududi Settings → API Tokens
Authentication
All API calls require the header:
Authorization: Bearer $TUDUDI_API_TOKEN
API Route Convention
- Plural nouns (
/tasks,/projects,/inbox) for GET (list) - Singular nouns (
/task,/project) for POST/PUT/DELETE (create/update/delete) - Use UID (not numeric ID) for update/delete operations
Common Operations
List tasks
curl -s $TUDUDI_URL/api/v1/tasks \
-H "Authorization: Bearer $TUDUDI_API_TOKEN"
Create a task
curl -s -X POST $TUDUDI_URL/api/v1/task \
-H "Authorization: Bearer $TUDUDI_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "Task title", "due_date": "2026-02-10", "priority": 2, "project_id": 1, "tags": [{"name": "bug"}]}'
Priority: 1 (low) to 4 (urgent)
Tags: [{"name": "tagname"}, ...]
Update a task
curl -s -X PATCH $TUDUDI_URL/api/v1/task/{uid} \
-H "Authorization: Bearer $TUDUDI_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"status": 1, "tags": [{"name": "bug"}]}'
Status: 0=not_started, 1=in_progress, 2=completed, 6=archived
Tags: [{"name": "tagname"}, ...]
Delete a task
curl -s -X DELETE $TUDUDI_URL/api/v1/task/{uid} \
-H "Authorization: Bearer $TUDUDI_API_TOKEN"
List projects
curl -s $TUDUDI_URL/api/v1/projects \
-H "Authorization: Bearer $TUDUDI_API_TOKEN"
Create project
curl -s -X POST $TUDUDI_URL/api/v1/project \
-H "Authorization: Bearer $TUDUDI_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "Project name"}'
Inbox
# List inbox items
curl -s $TUDUDI_URL/api/v1/inbox \
-H "Authorization: Bearer $TUDUDI_API_TOKEN"
# Delete inbox item (use UID)
curl -s -X DELETE $TUDUDI_URL/api/v1/inbox/{uid} \
-H "Authorization: Bearer $TUDUDI_API_TOKEN"
Tags
curl -s $TUDUDI_URL/api/v1/tags \
-H "Authorization: Bearer $TUDUDI_API_TOKEN"
Task Statuses
not_startedin_progresscompletedarchived
Filters
$TUDUDI_URL/api/v1/tasks?filter=today- Due today$TUDUDI_URL/api/v1/tasks?filter=upcoming- Future tasks$TUDUDI_URL/api/v1/tasks?filter=someday- No due date$TUDUDI_URL/api/v1/tasks?project_id={id}- By project
API Docs
Swagger UI available at$TUDUDI_URL/swagger (requires login)
Installation
openclaw install tududi
💻Code Examples
### List tasks
curl -s $TUDUDI_URL/api/v1/tasks \
-H "Authorization: Bearer $TUDUDI_API_TOKEN"### Create a task
curl -s -X POST $TUDUDI_URL/api/v1/task \
-H "Authorization: Bearer $TUDUDI_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "Task title", "due_date": "2026-02-10", "priority": 2, "project_id": 1, "tags": [{"name": "bug"}]}'### Update a task
curl -s -X PATCH $TUDUDI_URL/api/v1/task/{uid} \
-H "Authorization: Bearer $TUDUDI_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"status": 1, "tags": [{"name": "bug"}]}'### Delete a task
curl -s -X DELETE $TUDUDI_URL/api/v1/task/{uid} \
-H "Authorization: Bearer $TUDUDI_API_TOKEN"### List projects
curl -s $TUDUDI_URL/api/v1/projects \
-H "Authorization: Bearer $TUDUDI_API_TOKEN"### Create project
curl -s -X POST $TUDUDI_URL/api/v1/project \
-H "Authorization: Bearer $TUDUDI_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "Project name"}'### Inbox
# List inbox items
curl -s $TUDUDI_URL/api/v1/inbox \
-H "Authorization: Bearer $TUDUDI_API_TOKEN"
# Delete inbox item (use UID)
curl -s -X DELETE $TUDUDI_URL/api/v1/inbox/{uid} \
-H "Authorization: Bearer $TUDUDI_API_TOKEN"### Tags
curl -s $TUDUDI_URL/api/v1/tags \
-H "Authorization: Bearer $TUDUDI_API_TOKEN"⚙️Configuration Options
| Option | Type | Default | Description |
|---|---|---|---|
TUDUDI_URL | string | - | - Base URL (e.g., `http://localhost:3004`) |
TUDUDI_API_TOKEN | string | - | - API token from tududi Settings → API Tokens |
Tags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.