TaskRatchet → Intend

I finally got into TaskRatchet recently, and wanted to integrate it with Intend / Complice since that’s my main task management system (similar to Beeminder).

So I made a Python script that mirrors TaskRatchet tasks into Intend tasks.

Python:

Keyboard Maestro macro:

The way to use it:

  • Set API keys
  • Set any “default goals”, these are the numbers in Intend (e.g. Goal 1)
  • Set any custom Beeminder goal → Intend goal mapping that you like
  • Optionally Import & Enable the Keyboard Maestro Macro to auto-sync and adjust the time window
  • Use the standard KBM interface to sync on demand
  • When creating TaskRatchet tasks, end them with *beeminder_goal_name – they will then be mapped to the correct goal in Intend like " - [HH:MM] $$$"

So if I add a task like “test task *personal” at 3:30 PM in TaskRatchet will be added to Intend like “2) test task - [3:30 PM] $$$”, because I set my mapping from personal → 2.

I did not add the $ amount, just wasn’t that important to me, but wouldn’t be hard to add that.

I believe TaskRatchet only supports unidirectional mirroring for now (i.e. I can’t have it sync Intend task completions back to TaskRatchet), but still an easier way to manage it for me.

2 Likes

If you do not know Intend has stakes just like Taskratchet.

2 Likes

Yeah I did use that at first, but I prefer Task Ratchet because (A) I can schedule & stake certain important into the future and (B) if I actually completed the task but forgot to check it off in time, Task Ratchet will give you a refund. Intend does not do this, as it deviates from the core tool too much to provide that level of support.

3 Likes

Great points! I used to have a similar set up using Apple Reminders. I mostly used Apple reminders because it allowed me to store either the taskratchet id or the Intend intention id in the notes section so it gave me bidirectional completion (finish in intend → mark task off in taskratchet)

2 Likes