An Alfred workflow for adding and searching Todoist tasks directly from Alfred using the Todoist REST API.
Alfred Todoist Workflow is a macOS Alfred workflow that allows users to manage their Todoist tasks directly from the Alfred launcher. It uses the Todoist REST API to add new tasks with natural language dates and search existing tasks with fuzzy matching, eliminating the need to switch to the Todoist app or website.
macOS users who rely on Alfred for productivity and use Todoist for task management, seeking faster keyboard-driven task entry and lookup.
It provides a seamless, keyboard-centric interface to Todoist within Alfred, saving time and reducing context switching compared to using Todoist's native apps or web interface.
An Alfred workflow for managing tasks in Todoist
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates Todoist's API to parse dates like 'tomorrow @ 9' directly in task creation, eliminating manual date entry and streamlining workflow.
Uses fuzzy search for task queries, allowing partial matches (e.g., 'car' finds 'Rent car' or 'Cat recipe'), making retrieval fast and forgiving.
Supports 14 languages for date parsing and time calculations, enabling global use without extra setup, as detailed in the configuration options.
Offers a cache timeout setting (default 3600 seconds) to speed up searches by storing data locally, reducing API calls and latency.
Non-standard Node installations (e.g., via nvm) require manual symlinks or path updates, which can break with version changes and add setup overhead.
The local cache means task data may not reflect real-time Todoist updates until the timeout expires, risking outdated information during searches.
Relies on the older Todoist v1 REST API, which may lack newer features and could face deprecation, potentially limiting future compatibility.