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.