Wanderloots Obsidian Bases Tutorials
Video 1: Intro To Bases
What Are Bases?
- a new file format that produces tables (with other types coming in the future)
- it's done entirely in YAML, which makes it compatible with markdown
- data "base"
How To Set Up Bases?
- Steps:
- turn on core plugin (catalyst)
- new base
- add filters
- properties are WAY more important
- establish core properties
Key Features of Bases
- filter by property
- change views with the same table, based on different filters
- export to csv - current view is exported
- modify properties FROM the table (huge feature)
- in the future, will be able to create notes from here too
- SPEED - bases are WAY faster than dataview or notion for large tables
- Embed bases in other notes so they can dynamically update as you go
- functions - making bases as powerful as dataview
Practical Examples of Bases
Books - [[Books Base.base]]
Quotes
1.
[[Creative Act Base.base]]
Maps of Content
Flow
[[Flow Topic.base]]
Digital Garden Update History Code Block
[[Digital Garden Update.base]]
Projects
YouTube Video list.base
Comparing Bases To Dataview & Notion
PRO of bases vs notion
- bases uses your entire vault and can pull in files from everywhere
Coming Soon
- Bases API for plugins to add more power through custom functions and new view types.
- More view types beyond tables, e.g. list, cards, etc.
- Grouping files and aggregation functions (e.g. sum, average, etc).
- Obsidian Publish support.
Video 2: New Features (Cards & New Files)
Bases Update 2025-06-26
Key Feature Updates
- new notes from table (aka Notion)
- card view (with cover image!)
- enhanced property handling & migration (i.e., tags)
- external links supported in tables
- improved dates & formula (dynamic tables based on time)
List of Examples That Are Now Possible:
- Visual project boards and dashboards
- Instant database expansion with new note creation (e.g., tasks, new book, etc.)
- template generator within bases
- Research tables mixing web and local resources (easy filtration and addition)
- Spaced repetition (days since I last edited this note)
- Reminders (when time reaches 0)
Example I built: Project Management & Tasks
Still To Come For Bases:
- Groupby has been updated as a placeholder for what is coming next
Video 3: Building Project & Task Management Base
Full Example Walkthrough Of New Features: Project Example
1. Enable Obsidian Bases
- Go to Settings β Core Plugins β Enable "Bases"
I walk through this more in video 1
2. Create the Meta Projects Base
a. Create a New Base
- Use Command Palette (
Cmd/Ctrl + P
) β βCreate new baseβ35. - Name it
Projects
.
b. Add Properties - Project Name (text)
- Status (select: Not Started, In Progress, Complete)
- Priority (select: High, Medium, Low)
- Start Date (date)
- Due Date (date)
- Days Remaining (formula:
Due Date - today()
) - Owner (text or link)
- Cover Image (file/URL)
- Reference Link (URL/link)
- Description (text)
c. Optional: Tag or Property
- In each project note, add a property:
type: project
(for robust filtering) or tag with#project
for quick navigation.
3. Create the Tasks Base
a. Create a New Base
- Command Palette β βCreate new baseβ.
- Name it
Project Tasks
.
b. Add Properties - Task Name (text)
- Project (link to Project note)
- Priority (select: High, Medium, Low)
- Status (select: Not Started, In Progress, Complete)
- Due Date (date)
- Days Remaining (formula:
Due Date - today()
) - Assigned To (text or link)
- Reference Link (URL/link)
- Description (text)
c. In Each Task Note - Add a property:
project: [[Project Name]]
to link it to its project.
4. Set Up Views & Filters
a. In Tasks Base
- Create filtered views:
- By Project: Filter βProjectβ to a specific project.
- By Priority: Filter βPriorityβ to High, Medium, or Low.
- By Deadline: Sort or filter by βDue Dateβ or βDays Remainingβ.
b. In Projects Base
- Add a βTasksβ column (if supported) to show all tasks linked to each project (using the relation property).
- Optionally, embed a Dataview or Bases query in each project note to list all linked tasks.
Result:
- Meta Projects Base: High-level overview of all projects, deadlines, and status.
- Tasks Base: All tasks, filterable by project, priority, or deadline.
- Dynamic Linking: Tasks are always up to date per project with minimal manual effort.