AJ26 downloadsA Things 3 window beside your notes: Today, upcoming deadlines and projects, with to-dos linked back to their notes, and a quick draft for sending a note to Things.
A Things 3 window in Obsidian, so a task is never far from its note and a note never strands a commitment. Things stays the single source of truth.
Designed for ADHD and autistic brains: one to-do shown large, sending a to-do takes seconds, nothing changes in Things that you haven't seen, and there are no counters or streaks.
Open it from the ribbon or Open Things. Along the top, a row of tabs that scrolls sideways:
Tabs show how many to-dos are in Today; a dot marks a project scheduled for today. Every tab has its own command (Open Things: today, Open Things: deadlines, Open Things: all projects, Open Things: ), so any of them can have a hotkey. Settings choose which tabs show, and whether those commands switch one window or open a window each, so several can sit side by side.
Tick a to-do to complete it in Things, in the background, with a few seconds to undo. Click a title to show it in Things, a project name to open its tab, and the note chip to open the linked note.
Right-click a to-do for Things' usual actions: When (Today, This evening, Tomorrow, a date, Anytime, Someday), add, change or clear a deadline, move to a project or area, show in Things, complete, cancel, or move to the Trash (after you confirm). They run in the background, without bringing Things forward. This evening needs Things' URL token (see Settings); everything else needs nothing.
Send to Things… opens a draft prefilled from the note: the title from your selection (or the
heading you're under, or the note's name), a link back to the note, and the course's project and
tag when the note belongs to a course (a things-project property, or a course link to a note
that has one). Pick When, a deadline (When is then set a few days earlier, as a start reminder)
and an optional first tiny step, which becomes the first checklist item. Enter adds it.
Afterwards it asks you to say the first step out loud once: rehearsing an if-then plan strengthens it, writing it down alone doesn't (Sheeran et al., 2024).
Obsidian 1.11.4 or later. macOS with Things 3 for the window. Sending to Things works on every platform Things runs on. Things Bridge is not made by or affiliated with Cultured Code.
Copy src/api-types.ts into your plugin and call getThingsBridgeApi(app):
today(), deadlines(days), lists(), createTodo(draft) and createProject(project) (which
always asks the user first). apiVersion follows semver: minor versions only add.
npm install
npm test # core tests, with Things replies as fixtures
npm run lint # Obsidian's review rules
npm run build