Skip to content

markusrt/TodoistIcs

Repository files navigation

Todoist ICS importer utility

Tiny utility to import ICS files hosted online to your Todoist tasks. Currently it only adds reminders for future events. I.e. events from the past are excluded via filtering.

Build and code quality

CodeQL

How to use the tool

  • Install Dotnet SDK
  • Register a new Todoist app using their app console
  • Generate test token
  • Put test token to appsettings.json
  • Configure other appsettings, see configuration model for config options
  • Run tool using dotnet run --project TodoistIcs/TodoistIcs.csproj

Potential next steps

This "tool" is currently provided as-is and not very userfriendly. However it does the job ;)

In case I one day find a time to fix this the following features could be handy:

  • Check why project sections are not working via API quickadditem (#Project /Section works via client app)
  • Create release pipeline to at least produce an executeable
  • Support import of past events (e.g. as yearly recurring reminders)
  • Use proper OAuth flow with Todoist API
  • Create fancy web UI

About

Todoist ICS importer utility

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages