Listen
0:00 / ~2:09
Tasks are the atomic unit of work in Kavanah. Every task lives inside a project and moves through customizable status columns from open to completed.
2h ± 1h) for someone working with AI. Run it from the Estimate chip on the board card or Estimate time in the task, or enter one by hand with Edit manually.Migrating from another tool? A project's Integrations tab has Import CSV (including Jira and Asana exports) and exports to Standard, Jira or Asana CSV, or Board JSON. Trello and Monday.com boards can be imported as new projects. Over the API, pass projectName instead of projectRef to import into a new project (up to 1,000 tasks).
await fetch("/api/tasks/import", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
projectRef: "1",
csv: "title,priority,assignee\nDesign homepage,high,sarah@kavanah.ai",
}),
});// GET /api/tasks/export?projectRef=1&format=jira
// format = standard (default) | jira | asana | json (board JSON).
// The CSV formats return text/csv — pipe jira straight into Jira's Bulk Import.
const res = await fetch("/api/tasks/export?projectRef=1&format=jira");
const csv = await res.text();