A radar for your tasks: a blip's distance from the center is driven by its due date. Postpone, complete, and reprioritize tasks from the radar.
A radar for your tasks — the closer to the center, the sooner it's due.
Task Radar turns your Obsidian Tasks into blips on a radar. A blip's distance from the center is driven by its due date: overdue and due-soon tasks sit near the core, and everything else drifts outward. The angle groups tasks by category. Postpone, complete, and reprioritize tasks straight from the radar — no need to open the note.

Task Radar is a fork of obsidian-radar by Luis Cipriani, specialized for date-driven task management. The general-purpose radar (notes and ideas, no dates) lives in that upstream project; this one adds everything task-specific. Licensed under MIT (see LICENSE).
📅 date in the note moves the blip; completing a task dims it.- [x] with a ✅ completion date and dims the blip.📅 on the task line updates to match.^block-id, then caches the due date and status.Task Radar reads and writes the emoji-signifier format used by the Tasks plugin (📅 due, ⏫/🔺 priority, ✅ done). Editing is plain markdown line surgery, so it composes with whatever else Tasks does with the line.
📅 due-date format Task Radar relies on.Radars are stored as .taskradar files — self-contained UTF-8 JSON holding the rings, category segments, blips, and display settings. Blips link to tasks by a ^block-id written on the task's line. This makes radars portable and easy to generate or maintain programmatically (e.g. from a nightly script — see docs/TASK-RADAR-PLAN.md for the data model).
Requires the Tasks plugin for the 📅 due-date format.
BRAT installs releases ahead of the community browser — useful for testing unreleased changes.
aura88-tech/task-radar and click Add Plugin.main.js, manifest.json, and styles.css from the latest release.<your vault>/.obsidian/plugins/task-radar/.Prerequisites: Node.js 18+ and npm.
git clone https://github.com/aura88-tech/task-radar.git
cd task-radar
npm install
npm run dev # watch build
Symlink or copy the repo into a test vault at <your vault>/.obsidian/plugins/task-radar, enable it, and use Reload app without saving (or the Hot Reload plugin) after changes.
npm run build # production build
npm run lint # ESLint on src/
Built on obsidian-radar by Luis Cipriani — thank you for the radar rendering engine this stands on.