Skip to main content

Release Notes Downloads GitHub CI Status License: MIT

Todoist Task to Markdown

Convert a Todoist task (and its comments) into a clean, readable Markdown format. Perfect for archiving tasks or migrating notes.

This tool was completely AI-generated. I didn't write any code, although I did use some fancy rules and a package starter template.

Installation

uv tool install todoist-to-md

Usage

  1. Set your Todoist API token:

    You can find your API token in the Todoist Integrations settings.

    export TODOIST_API_KEY="your_api_token_here"
    
  2. Run the tool with a Todoist task URL:

    todoist-to-md https://app.todoist.com/app/task/family-notes-6WHj3H6XmQ6F5HJJ
    
  3. Save output to a file:

    todoist-to-md https://app.todoist.com/app/task/family-notes-6WHj3H6XmQ6F5HJJ --output task.md
    

Example Output

# Family Notes

**Original:** https://app.todoist.com/app/task/family-notes-6WHj3H6XmQ6F5HJJ
**Project:** Personal
**Section:** Planning

## Description

Review the family photos and provide feedback on composition and lighting.

## Comments

### 2025-06-13 10:30

Initial thoughts: The composition looks good but we need better lighting.

### 2025-06-14 15:45

Added some suggestions for the next photo session.

This project was created from iloveitaly/python-package-template

Metadata

Release files for todoist-to-md 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for todoist-to-md 0.2.1
File Size Uploaded
todoist_to_md-0.2.1.tar.gz 4.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for todoist-to-md 0.2.1
File Interpreter ABI Platform
todoist_to_md-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.1 kB

Release files / todoist_to_md-0.2.1.tar.gz

Download URL todoist_to_md-0.2.1.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4ea96a77ac85d325f3e43a55d7594622edbfe96ce3fe7770e28062a14bc687ba
BLAKE2b-256 checksum
How to use checksums
9e70bdc34036178f90a8552b840362ba76dabc9050e2d22cfa00d2666c7094b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / todoist_to_md-0.2.1-py3-none-any.whl

Download URL todoist_to_md-0.2.1-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1fc94d59f0ae70c6d687bcfd6f40ee27a10bee7cc481bc2978a06776500add24
BLAKE2b-256 checksum
How to use checksums
2bb3b1f262ff490486c4d93de89420c72c1c8ca42437ab82a5dad01627702f41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page