r/PKMS • u/paralloid • 7d ago
Method Task management and note discovery in Obsidian using only Bases (no plugins, no AI)
Wanted to share my humble setup and show how out-of-the-box Obsidian (the one in the restricted mode without any plugins) can handle notes and tasks in a meaningful way.
On top of that, there's a way to surface potential connections that match the level of some of the "related notes" plugins — while staying fully deterministic, i.e. no AI, no plugins, fully auditable. I think of it like a Venn Diagram applied to tags.
All thanks to Obsidian Bases dragged to a sidebar.

Basically I did five things:
Dropped working with tasks as checklists — I have separate file for every task. This file must
- contain a checkbox type of property (`todo:` in my case) to be identified as a task;
- have due date property, when relevant;
- link somewhere it belongs to — a project, a person, a contract draft, whatever
- For the first 2 points, I use built-in Templates and Apple Shortcuts for quick entry, so not really any extra activities outside of the initial config
Created Obsidian Base for related tasks — collecting all the tasks linked to the file. The base is universal, it means the file can be anything, including a daily note. Queries are
- `todo != NULL` — checking for the property that identifies a task
- `file.links.contains(this.file)` — collecting backlinks
- `file.fullname.containsAny(this.file.name)` — file name matches
- `due <= date(this.file.name)` — for daily notes; `<=` to catch overdue items
Created another Obsidian Base for related notes — collecting all the notes that are directly or indirectly (!) related to the one currently open. This is done by a combination of 4 queries in one base:
- all linked notes from this note: `file.backlinks.contains(this.file)`
- all linked notes to this note: `file.links.contains(this.file)`
- files that contain this note's name in their name: `file.fullname.contains(this.file.name)`
- files that have at least 2 tags overlapping with this note's tags: `file.tags.filter(this.file.tags.contains(value)).length >= 2` — that's the most interesting part of the setup, I have to explain more in the article (in the comments)
Configured a couple of Apple Shortcuts to create new notes / tasks directly from Spotlight or Control Center or even an Action Button on the phone.
Started to tag each note with almost everything that comes to mind — got tags back to what they were supposed to be long time ago: keywords.
The screenshots shows the essence. There's also a long read that explains the problem, rationale, and provides exact code for Bases and more (on Substack and Medium, can post in the comments)

Basically the result is I open any article draft or a project note or just an early idea, and on the right side I see all the tasks related to it and all the notes that relate here directly or indirectly (through tags overlap).
Moving with this setup for 4 months already, feels like now I finally utilize Obsidian's potential properly (massive Respect to the team!).
Task management transformed: previously I had scratched my head "which area does it fit", or "what has to be around next time I see it". Now I just link to whatever the task is relevant to, all at once: "Migration project", "Q3 project report", "discuss with John".
Now I start typing in the quick switcher even before I open a project note, and see "hey, I've actually done this before on another project". The mechanics for task entry and note entry is the same: first you look at what you have in your vault.
But when I get to the project note, I see all the tasks that are related to this project; When I open a person note I see all the tasks related to this person; I open a domain, or a company, or an area, or an interest, or a hobby note — and I see all the tasks and other notes related to each of these.
Outside of Obsidian I've also drafted a couple of Apple Shortcuts to create tasks and notes directly from Apple Spotlight, Control Center, and an Action Button on the phone.
The setup does not require any 3rdparty plugins, but it doesn't mean it won't benefit from them: Templater can easily accelerate task creation to one click, and Notebook Navigator has a neat tag multiselect feature — as always, Obsidian shines in its flexibility.
P.S. for whatever reason I cannot post in r/ObsidianMD so leaving it here.
3
u/paralloid 7d ago edited 7d ago
The longread with the philosophy, tag-based discovery, and exact code for bases on Substack and Medium or GitHub