Welcome to the NZRT Wiki Podcast. Today we’re looking at Frontmatter & Properties.
So, what is frontmatter? At its core, frontmatter is a block of structured metadata that sits at the very top of an Obsidian note. It’s written in a format called YAML, and it’s wrapped between two sets of triple dashes — one at the very start, one at the end of the block. Think of it as a label on a folder: it tells you and your tools what’s inside, without being part of the actual content.
That block of metadata is queryable by a plugin called Dataview, and it’s also filterable in Obsidian’s search. So it’s not just decoration — it’s functional.
Let’s talk about what that looks like in practice. The code example in the wiki shows a frontmatter block containing five fields. You’ve got a tags field holding two tag values. An aliases field with two alternative names for the note. A created date set to the twenty-fifth of May 2026. A status field set to active. And a type field set to reference. The key rule here: this block must appear at the absolute top of your file. There can’t be a blank line before that opening set of triple dashes — it has to be the very first thing in the document.
Now, if you’d rather not hand-edit that raw YAML, Obsidian version 1.4 and above gives you a much friendlier way to work with it. It’s called the Properties panel. You can open it by pressing Control and the semicolon key together, or by going to View and selecting Toggle Properties. What you’ll see is a clean graphical interface where all your frontmatter fields appear as typed input boxes — no angle brackets, no colons, no syntax to worry about. You just click and type.
That brings us to data types, and there are seven of them to be aware of. First is plain text — something like a title field containing a note name. Second is a number, useful for things like a priority field where you’d enter a digit. Third is a checkbox, which maps to a true or false value — handy for a done field. Fourth is a date, displayed as a date picker in the Properties panel. Fifth is date and time combined, which lets you capture both the day and a specific time, like ten thirty in the morning. Sixth is a list, where you can store multiple values in a single field — tags being the most common example. And seventh is a wikilink, which lets you link directly to another note from within your frontmatter.
There are also three built-in fields that Obsidian itself understands and acts on. The first is tags, which tags your note the same way an inline hashtag would in the body of the document. The second is aliases — this lets you give a note alternative names, and those names show up in link autocomplete and search results, so other notes can reference it by a different label. The third is cssclasses, which lets you apply custom CSS styling to a specific note. Everything beyond those three is user-defined, and only carries meaning if a plugin like Dataview or Templater knows to look for it — or if you’re using it for your own personal organisation system.
Speaking of Dataview — let’s talk about how you actually use frontmatter fields in a query. The example in the wiki shows a table query that pulls two fields, status and created, from notes inside a folder called Projects. It then filters to only show notes where the status field equals active, and sorts the results by the created date in descending order, so the most recent ones appear first. In plain terms: you’re asking Dataview to build a live table of your active project notes, newest at the top. Any frontmatter field you’ve defined can be used the same way — filtered, sorted, or displayed as a column.
Finally, there’s Obsidian’s built-in search. You can target frontmatter fields directly by wrapping them in square brackets with a colon between the field name and the value. For example, searching for status colon active inside square brackets finds every note where the status field is set to active. Searching for tags colon the code 000OBS inside square brackets finds every note tagged with that identifier. It’s a precise way to filter your vault without needing to run a full Dataview query.
So to recap: frontmatter sits at the top of your note, stores structured metadata in YAML format, supports seven data types, has three built-in fields Obsidian acts on natively, and can be edited either as raw text or through the Properties panel GUI. Plugins like Dataview can query it, and Obsidian’s search can filter by it directly.
That’s it for this episode of the NZRT Wiki Podcast. Thanks for listening.