init.Tasks openapi.json inittasks.com

build on task data the server cannot read

init.Tasks API

init.Tasks is a to-do app that looks like a terminal. This is its public API: a REST surface at https://api.inittasks.com/v1, and an MCP server so an AI client can use the same data under the same permissions.

It is free, and there is no approval process for your app.

The server cannot read your tasks

Every content field is encrypted on the user's device before it is stored. Titles, descriptions, tags, dates, file names and attachment text are ciphertext in the database, and the key never reaches the server in a form the server can use on its own.

When you call this API the credential you hold carries the key, and the server decrypts for your requests only, in memory, keeping nothing on disk. So:

Anything that would need the server to understand content does not exist here. Encryption has the details, and it is the page to read before you design anything.

Which door

you are start at
connecting Claude, ChatGPT, Cursor or any other AI to your own tasks connect an AI
writing code against the API quickstart
writing an MCP client for other people MCP

Two kinds of credential

for how
Personal access token your own scripts, a cron job, one-off automation create one in the app, paste it into your code
OAuth 2.1 an app other people will use register, send the user to approve, get a token

Both carry scopes, both are revocable, and both stop working the moment the user changes their encryption key. A password change leaves them working. See authentication.

Concepts worth reading once

The shape of the API