Search and manage your Things to-dos from Raycast.
The extension uses the Things URL Scheme under the hood to enable certain features, such as scheduling a to-do, or moving a to-do to a project/area. For security reasons, these operations require an authentication token that you can set by following these instructions:
Things → Settings → General → Enable Things URLs → Manage.If you don't see any of your to-dos in any commands, please make sure Things is installed and running before using this extension. If Things is running, you may need to grant Raycast access to Things in System Settings > Privacy & Security > Automation > Raycast > Things.
Raycast AI is used to select the deadline, list, tags etc. If Raycast AI is not accessible or user has selected Don't use AI
preference, all the quickly created to-do(s) will be sent to Inbox, but the title will still be parsed for assigning deadlines
and list name followed with '#' in title (case-insensitive).
Searches across all areas, projects, and to-dos by reading the Things database directly.
Note: This command requires granting Raycast Full Disk Access in
System Settings > Privacy & Security > Full Disk Access.
Examples (with AI):
Examples (without AI):
Search and manage your today to-dos
Search and manage your inbox to-dos
Search and manage your anytime to-dos
Search and manage your upcoming to-dos
Search and manage your someday to-dos
Create to-dos in any list
Create a new project
Search across all areas, projects, and to-dos.
See your Today list in MacOS menu-bar
Quickly add a new to-do in Things.
status, so those actions threw an error.get-todos (replaces get-list-todos, supports list/project/area filters), search-todos (keyword search in title and notes), get-todo-details, get-todos-details (batch), get-project-details, get-area-details, and add-json (create projects with headings and nested to-dos in one call).dueDateIsRecurring field signals when a due date shifts with each recurrence.set-todo-property crashing Things when setting date fields — date values are now passed as JS Date objects instead of plain strings.list-id instead of area-id)await on async calls (showToast, toast.hide, refreshTodos, handleError)capitalize function — now imported from shared utilsget-lists tool no longer fetch tags unnecessarilygetCollections APIproperties() batching to minimize Apple Event overheadqs package with query-string to automatically exclude empty strings and null values when generating Things URLsMove To command for projects to list only Areas (prevents invalid moves)undefined value from Things via JavaScript for Automation (JXA)PERMISSION_DENIED errors (-1743 error code)things:///update-project URL scheme instead of the regular things:///update scheme used for to-dos.Complete menu bar action to mark the first incomplete to-do as complete, rather than completing the first item in the list, even if it is already marked as completed.Open URL From Notes and Copy URL From Notes actions.Add New To-Do and Add New Project commands.Ever wanted to add a new to-do to Things with plain, natural text? Well, it's possible now with the new Quick Add To-Do command. Just type in your to-do text, maybe set some notes and checklist items and you're good to go.
Under the hood, it'll analyze and process your text to extract these parameters:
A big update has been released for the Things extension. Here's what's new:
You now have additional actions for your to-dos:
Generate checklist with AI to generate a checklist based on the to-do's title and notesMake To-Do Actionable with AI to make a to-do's title more actionable.Note: Some of these actions require an authentication token for security reasons. Please refer to the instructions in the README.md file to set it up.
You can now create new Things projects directly from Raycast. Similar to to-dos, you can add project notes, tags, schedule it, assign it to an area, set a deadline, and add some to-dos. Need inspiration or a little boost to kickstart a project? Use the "Generate To-Dos with AI" action to let the AI fill out the to-dos for you.
The menu bar command also has its own set of imrpovements. Now you can perform more actions directly from the menu bar:
Add the ability to copy the Things URI to the clipboard.
Added troubleshooting
Added support for Things beta.
Added the option to view and copy the result url.
Add Things Extension.