Skip to content

A script to export items from a specific Project into an easy to analyze CSV format for time tracking analysis

License

Notifications You must be signed in to change notification settings

ajwaxman/todoist-time-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Todoist Time Tracker

A script to export items from a specific Project into an easy to analyze CSV format for time tracking analysis. Inspired by a related Twitter thread.

Testimonial

Testimonial

Preview

Data

Getting Started

Add your Todoist API token to todoist-time-tracker.py

You can find your Todoist API token via Settings > Integrations > API Token

Add the project ID to todoist-time-tracker.py

Add the ID for whatever project you want to export items from for time tracking purposes.

You can find this by visiting the project via Todoist's web app. Their URL structure is https://todoist.com/app/project/{project_id}

Tags and CSV Format

The supports tags and format of the CVS data is highly customziable. For right now it supports the following time tags (in minutes): @15, @30, @45, @50, @75, @90, @105, @120. There is also an energy column that supports @drain and @gain tags.

Example Spreadsheet

You can find an example spreadsheet here.

Graph

Video Demo

You can check out a demo of the workflow in action here. There is also a blog post with more context about the idea.

Tags and CSV Format Ideas

While I haven't added the following logic to the script yet, some ideas for future improvement are adding a column that categorizes the work as either:

  1. Intentional: tasks that you planned to do that day
  2. Meetings: meeting times
  3. Reactive: tasks that poppped up during the day that you had to react to
  4. Distractions: Time spent distracted from any productive tasks

Questions or Comments

If you have any questions or comments feel free to reach out to me via twitter: https://twitter.com/ajwaxman.

About

A script to export items from a specific Project into an easy to analyze CSV format for time tracking analysis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages