Skip to main content

Centralised Task Manager

CTM aggregates tasks from Google Tasks, Todoist, and other sources into a single REST API. You manage tasks through one interface; CTM writes changes back to the original source.

Key concepts

ConceptDescription
ConnectorAn authenticated link to an external task source (e.g. Todoist).
TaskA task mirrored from a connector source, enriched with CTM-local fields.
Fuzzy deadlineA local-only deadline label ("this week", "someday") that is never synced.
API tokenA long-lived bearer token for CLI and MCP use.

Base URL

All API endpoints are relative to your CTM server:

http://localhost:3000

Authentication

Most endpoints require a bearer token in the Authorization header:

Authorization: Bearer <your-token>

See Authentication for how to obtain tokens.