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.0

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.0
File Size Uploaded
todoist_to_md-0.2.0.tar.gz 4.1 kB Details

Built distribution (wheel)

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

Total release size: 8.9 kB

Release files / todoist_to_md-0.2.0.tar.gz

Download URL todoist_to_md-0.2.0.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
de555c068d0904bc5d3f166b37d597ed8036d7bbd6cba4eb7b621e1745be6c77
BLAKE2b-256 checksum
How to use checksums
2da34687eabea0b34b68460e201d7dbb9dedc4fc0404cfbd7d68c62593dc0977
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","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.0-py3-none-any.whl

Download URL todoist_to_md-0.2.0-py3-none-any.whl
Size 4.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a6614aff2e17a9bfe6d8bad7dbbe0b9a815c9bc4f58f2b1d4b0a4a42c047245f
BLAKE2b-256 checksum
How to use checksums
6a36811ae6a49d50aba69b546d96f8e4a7b1a947e2476028319fcf039d93b2d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","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

0.2.1

2 release files

This release

0.2.0 This release

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