Get AI summaries of any video or article — Sign up free
Real use case for Obsidian: Dataview and Database Folder thumbnail

Real use case for Obsidian: Dataview and Database Folder

5 min read

Based on Nicole van der Hoeven's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Create a dedicated folder for crowdfunding notes so templates and queries stay scoped and the main knowledge base doesn’t get cluttered.

Briefing

A practical Obsidian workflow turns a messy, multi-year crowdfunding backlog into a searchable “Kickstarters I’ve Backed” database—using templates and automation to keep every project note consistent, then Dataview (plus Quick Add, Buttons, and Templater) to generate live tables and status views. The payoff is simple: instead of hunting through emails or spreadsheets for what was funded, what arrived, and what changed after the initial pledge, each project becomes a structured record with clickable links to the latest updates.

The setup starts with a dedicated folder—“Kickstarters I’ve Backed”—so crowdfunding notes don’t clutter the rest of a general knowledge base (where books and other research notes might live). A “Kickstarter template” defines the front matter fields needed for tracking: status, date expected, tier, comments, system (for role-playing games), the Kickstarter link, and shipping address (often “digital”). Templater then automatically applies this template to any new note created inside that folder, removing repetitive manual setup.

To add new projects quickly, Quick Add creates a command that prompts for a project name and generates a new note in the Kickstarter folder using the template. The workflow also adds a “type: Kickstarter” field in front matter so Dataview queries can distinguish real project notes from the database page itself. After creating the first example note (with fields like “awaiting funding” and an expected arrival date), the “Kickstarters I’ve Backed” page is built around Dataview tables.

One Dataview view lists pending items with columns such as status, expected date, ship-to, and a clickable link to each project note. It filters out fulfilled projects so the backlog stays readable. A second view groups items by status using Dataview JS, letting fulfilled and non-fulfilled projects appear in different sections depending on their current state. As the creator’s metadata grows, the template evolves too: pledge manager details lead to tracking both an original expected date and an updated expected date from later announcements, plus fields like tier, amount spent, creator, and an “updates” section where new release notes are recorded.

To keep allowed values consistent, a separate “data model” page defines the statuses the system should use. Since Dataview can’t enforce metadata rules automatically, this reference page acts as a guardrail for consistency (for example, limiting statuses and removing “Backerkit” once it’s no longer part of the tracking model).

For usability, Buttons adds a clickable “Create New Crowdfunding Project” action that triggers the Quick Add command from a UI button rather than relying only on keyboard shortcuts.

Finally, the workflow compares this plugin “stringing” approach with the Database Folder plugin, which can auto-generate a database-style table from a folder. Database Folder can replicate the Dataview table experience with less manual query writing, but it comes with caveats: performance degrades as file counts rise, UI feedback can be clunky when adding items, and embedding/click-through behavior can be wonky. Dataview remains preferred for its atomic, embeddable queries and for the ability to create tailored views per note without being constrained by one shared database configuration.

Cornell Notes

The workflow builds a structured crowdfunding tracker inside Obsidian by combining a dedicated “Kickstarters I’ve Backed” folder, a Templater template, and automated note creation. Each Kickstarter project note uses front matter fields like status, expected dates, tier, system, Kickstarter link, and ship-to (often “digital”). Dataview then generates live tables: one view focuses on pending projects, while another groups projects by status using Dataview JS. Buttons provides a clickable “Create New Crowdfunding Project” action that runs the Quick Add command. The approach matters because it turns a scattered, long-running backlog into a consistent, searchable system with clickable project notes and update tracking.

Why separate Kickstarter project notes into their own folder instead of mixing them with everything else?

The workflow keeps crowdfunding notes out of the general note space to avoid confusion with other content types (like book notes). A dedicated folder—“Kickstarters I’ve Backed”—also makes it easier to apply folder templates automatically and to scope Dataview queries so they only pull Kickstarter project notes.

How does the system prevent the “Kickstarters I’ve Backed” database page from showing up inside its own Dataview results?

It adds a front matter field like type: Kickstarter to actual project notes. Dataview queries then filter with type = Kickstarter, excluding the database page itself (which lacks that type value).

What role do Templater and Quick Add play in keeping the database consistent?

Templater applies the Kickstarter template automatically to any new note created inside the Kickstarter folder, ensuring required metadata fields exist. Quick Add then creates new project notes on demand from the command pane, using the template and placing the new note in the correct folder—so adding projects doesn’t require manual front matter entry each time.

Why track both an original expected date and an updated expected date?

Kickstarter campaigns often slip. The workflow adds two date fields: the initial expected arrival date and a second date reflecting the latest update from the pledge manager or campaign updates. This preserves historical context while still showing the most current expectation.

What’s the difference between the two Dataview views used for the backlog?

One Dataview table targets pending items (filtering out fulfilled projects) and displays columns like status, expected date, ship-to, and a link to each project note. A second view groups projects by status, implemented with Dataview JS for comfort with JavaScript grouping logic, so fulfilled projects can still appear under their status categories.

When would the Database Folder plugin be tempting, and why is Dataview still preferred here?

Database Folder can auto-generate a table-like database from a folder with less manual query work. But performance worsens with more files (the example had 44), adding items can feel clunky or unresponsive, and embedding/click-through behavior can be wonky. Dataview is preferred because queries are more atomic, easier to embed per note, and flexible for custom views.

Review Questions

  1. How do type-based front matter filters work together with Dataview to keep database pages from appearing as data rows?
  2. What metadata fields are essential for the Kickstarter tracking template, and how do they support both a “pending” view and a “grouped by status” view?
  3. What tradeoffs emerge when switching from Dataview queries to the Database Folder plugin as the number of project notes grows?

Key Points

  1. 1

    Create a dedicated folder for crowdfunding notes so templates and queries stay scoped and the main knowledge base doesn’t get cluttered.

  2. 2

    Use a Templater folder template to standardize front matter fields like status, expected dates, tier, system, Kickstarter link, and ship-to.

  3. 3

    Add a type: Kickstarter front matter value to project notes so Dataview can filter out the database page itself.

  4. 4

    Use Quick Add to generate new project notes quickly with the template, and Buttons to trigger the same action via a clickable UI element.

  5. 5

    Build Dataview views that match how you want to triage the backlog: a pending table and a status-grouped view (using Dataview JS when grouping logic feels easier).

  6. 6

    Maintain a separate data model reference for allowed status values because Dataview doesn’t enforce metadata constraints automatically.

  7. 7

    Treat Database Folder as a convenience option, but expect performance and UI/click-through quirks compared with Dataview’s more controllable, embeddable queries.

Highlights

A single Obsidian folder plus a front matter template turns a long Kickstarter backlog into structured, comparable records.
Dataview tables can filter out fulfilled projects for triage while still supporting a second, status-grouped view for the full history.
Buttons + Quick Add creates a low-friction “add new project” workflow that doesn’t rely on remembering commands.
Tracking both original and updated expected dates preserves timeline changes caused by campaign delays.
Database Folder can auto-build a database UI, but performance and interaction issues make Dataview the more reliable default for custom views.

Topics

Mentioned