Skip to content
ObsiKO
English
Get the app

Frontmatter Properties ๐Ÿชช

10 min readUpdated 2026-09-30
On this page

The properties (frontmatter) you put between the --- markers at the very top of a document โ€” write down info like title, tags, status, and due date, and search, Bases, the Calendar, and the Dashboard will recognize those values and put them to use. No need to type raw YAML โ€” just pick them with the "Add Property" button!

โ† Home: ObsiKO 101 ยท Up: Advanced Markdown


Adding properties, here's how โž•

  • Right-click in the body โ†’ ๏ผ‹ Insert โ–ธ Insert Frontmatter (Properties) to make a box, and title and created get filled in for you. (The ๏ผ‹ Insert group only appears when no text is selected, and if frontmatter already exists this item is hidden entirely. Add the note's kind (type) when you need it โ€” via 'Add Property' or the kind suggestion chips.)
  • Click "Add Property" below the box and a key input field appears, suggesting frequently used properties as autocomplete (pick with โ†‘โ†“ and Enter). Keys you've already used in the vault show up too.
  • Once you pick a key, the value field smartly changes to match it (see the table below).

In Korean, in English ๐Ÿ‡ฐ๐Ÿ‡ท๐Ÿ‡ฌ๐Ÿ‡ง

When the app language is set to Korean, Korean-named properties appear in the autocomplete alongside the English ones โ€” pick whichever you like.

  • Korean: ์ƒํƒœ ยท ๋งˆ๊ฐ์ผ ยท ํƒœ๊ทธ ยท ์šฐ์„ ์ˆœ์œ„ ยท ์ข…๋ฅ˜ โ€ฆ
  • English: status ยท due ยท tags ยท priority ยท type โ€ฆ

The two are separate, real properties (fully compatible with Obsidian). Within a single vault we recommend sticking to one side โ€” Bases and the Calendar recognize them exactly as written.

That said, a few common ones are understood either way: ํƒœ๊ทธ=tags ยท ์ข…๋ฅ˜=type ยท ์ œ๋ชฉ=title ยท ํ‘œ์ง€=cover ยท ์ €์ž=author ยท ๋ณ„์นญ=aliases ยท ์„ค๋ช…ยท์†Œ๊ฐœยท์š”์•ฝ=description. Features like kind suggestion chips, the bookshelf, and the ontology dictionary recognize the Korean keys just the same.

๐Ÿค– The AI agent writes standard English keys when it creates new documents (values can stay in your language โ€” type: ํšŒ์˜ is fine). If your vault already uses Korean keys consistently, it follows that convention and never renames keys you wrote.

Value fields that adapt to the key ๐ŸŽ›๏ธ

Type Input method English key examples Korean key examples
Choice โ–พ Pick from a fixed set of values via dropdown status ยท priority ยท visibility ์ƒํƒœ ยท ์šฐ์„ ์ˆœ์œ„ ยท ์ค‘์š”๋„ ยท ๊ณต๊ฐœ
Calendar ๐Ÿ“… Date picker (modified-date types default to today; created defaults to the day the file was created) date ยท created ยท due ยท scheduled ๋‚ ์งœ ยท ์ž‘์„ฑ์ผ ยท ์ˆ˜์ •์ผ ยท ๋งˆ๊ฐ์ผ ยท ์‹œ์ž‘์ผ ยท ์™„๋ฃŒ์ผ
Chips (multi) ๐Ÿท๏ธ Several values separated by commas; tags suggest vault tags tags ยท aliases ยท keywords ํƒœ๊ทธ ยท ๋ณ„์นญ ยท ํ‚ค์›Œ๋“œ
Note link ๐Ÿ”— Search notes in the value field โ†’ [[wiki link]] related ยท source ยท parent ยท project ๊ด€๋ จ ยท ์ถœ์ฒ˜ ยท ์ƒ์œ„ ยท ํ•˜์œ„ ยท ํ”„๋กœ์ ํŠธ
Image ๐Ÿ–ผ๏ธ Pick from the vault image list (multiple allowed) cover ยท image ยท portrait ํ‘œ์ง€
Color ๐ŸŽจ Palette ยท color picker ยท hex color ์ƒ‰์ƒ
Free text โœ๏ธ Text (autocompletes existing values of the same key) name ยท author ์ด๋ฆ„ ยท ์ €์ž ยท ์žฅ์†Œ ยท ๋ฒ„์ „

The table shows common keys as examples. There are 11 input methods in all โ€” Text ยท List ยท Number ยท Checkbox ยท Date ยท Date and time ยท Tags ยท Link ยท Select ยท Color ยท Image โ€” and for a key it hasn't seen before, the app picks one by looking at the shape of the value.

  • The small icon in front of a property name shows its current input method. If the app guessed wrong, tap the icon and pick from 'Change how this value is entered'. To hand it back to the app, choose 'Automatic'.
  • Your choice applies to every note that uses that property, and your values stay as they are (only a value that can't fit the new method at all is cleared, and you're told โ€” โŒ˜Z brings it back).
  • Keys that app features read (ai, view, para, type, tags, total_pages, date keys like due, and so on) have their input method locked โ€” changing it would quietly break that feature. You can still edit the values freely, and date keys let you choose only between 'Date' and 'Date and time'.

๐Ÿท๏ธ Square brackets are hidden on tag values โ€” tags: [skill, concept] reads as tags: skill, concept (the file itself is unchanged). Put the caret on that line and the raw text comes back, so editing by hand stays honest.

Manage progress with 'status' โœ…

status (or ์ƒํƒœ in Korean) is a choice type, so you pick from these values:

To-do ยท In progress ยท Waiting ยท Review ยท Blocked ยท On hold ยท Done ยท Cancelled ยท Draft ยท Published ยท Archived

This vocabulary carries straight over to the Project View and kanban boards โ€” group a kanban by status and just dragging a card changes its status, and it shows up in the Dashboard and Calendar as in progress (half-filled box) or cancelled (strikethrough) too.

Properties that trigger magic โœจ

Some properties, the moment you pick a value, pull in related properties automatically or pop open a window for you.

  • para (project organizing) โ€” pick from project ยท area ยท resource ยท archive, and choosing project automatically attaches start and deadline (both defaulting to today) plus parent_area (the area it belongs to โ€” pick a vault area note with a [[link]]). โ†’ Structuring Knowledge
  • Set type to book โ€” reading properties like author, publisher, cover, total_pages/read_pages, rating, and book_status fill in all at once, and the Find Sources panel opens on the right to pull the cover, table of contents, and intro off the internet โ€” it sits beside your note instead of covering the screen, so you can read while you pick, and once you do, the document title is renamed to the book title too! โ†’ Library & Reading Log
  • Set type to expense / income โ€” everything you need for one line of household accounts comes along at once: date (today by default), amount, merchant, category, method, and memo. โ†’ Ledger
  • Set type to source โ€” for material you brought in from somewhere (a web page, a paper, a lecture), you get a matching set of properties (see just below).

Where did I get this again? โ€” the source property set ๐Ÿ“Œ

When you're collecting material, the most frustrating question is always "where did I see this?" Set type to source and you get a set of properties that gets you back there.

Property What it means
source Where it came from (URL, book title, lecture name)
author Who made it
collected When you saved it (today's date goes in by default ๐Ÿ“…)
published When the original was published
doi ยท isbn The identifier, for papers and books
  • Good news! Pages saved with the Web Clipper, lecture notes made by AI transcription, and book lookups all fill in these same property names. So no matter where a note came from, one method finds and gathers them all. (The Web Clipper also records image (lead image) and description (summary) when the page provides them โ€” and simply leaves them out when it doesn't.)
  • For instance, sort by collected in Bases and you've got everything you collected this month; group by author and you've got a collection per author! ๐Ÿ“Š
  • Don't feel you have to fill in every field. The point isn't academic bibliography management โ€” it's just being able to get back to the original. ๐Ÿ˜‰

Fold the box away ๐Ÿ“

  • When properties push your text down, click the โ–พ button at the box's top right โ€” it collapses to a one-line summary like โ–ธ 5 properties. Click the bar to expand it again.
  • No worries while folded โ€” if the cursor enters the properties (โŒ˜โ†‘, search, etc.) the box opens automatically, and folds back when the cursor leaves.
  • The folded state is remembered per note while the app is open, and nothing is written to the file (Obsidian compatibility intact). If AI or another device edits the note, it unfolds to show you the changes.

Edit existing values right in place โ–พ โœ๏ธ

You can also fix the value of a line already written in the frontmatter box โ€”

  • choice keys like status get a โ–พ button at the end of the line to pick a value โ€” and Type your ownโ€ฆ at the top of the list lets you enter a brand-new value right there (Enter to confirm, Esc to cancel),
  • date keys like due get a calendar button,
  • color gets a color swatch, and cover gets a ๏ผ‹ pick image button.
    • Clicking the swatch pops up a preset palette right there. The palette button in the last slot is what opens the Colors panel (colour wheel) โ€” pick a preset and the panel stays out of your way. It opens the same Colors panel on a phone too.

Korean keys and English keys both work exactly the same way.

๐ŸŽจ A hidden talent of the color property: give a note a color and its title bar is painted as a color band (banner) โ€” and its file-tree icon and tab take the same color โ€” and it shows up as a card in that color in the Bases (.base) card view and kanban board too! (Inside a folder you've coloured, the note's own colour wins.) Text color flips automatically between white and black to match the background brightness. When you scroll down to read, the color band folds away but a thin 3px stripe stays at the very top, so you can still tell at a glance which colour the note you're reading is. Color-code your notes by project or topic (remove the property to go back to normal).

You can also set the colour from the โ€œSet as note colourโ€ button in the Colors panel (the quickest way there is the palette button ๐ŸŽจ at the right end of the title โ€” it opens already set to this note's colour). It edits whatever key the note already uses (color, ์ƒ‰์ƒ, ์ปฌ๋Ÿฌ, ่‰ฒ, ใ‚ซใƒฉใƒผ) โ€” you never end up with two colour properties. If you added the property but left its value empty, that empty row is the one that gets filled.

The values you've used show up in the list ๐Ÿ—‚๏ธ

Type a value that isn't in the list โ€” like type: example โ€” and from then on it appears in the โ–พ list and in autocomplete. You only have to remember it once.

  • The list is split into My kind dictionary / Built-ins / Used in your vault.
  • Values you use more often come first.
  • Properties that never had a list โ€” place, client โ€” grow a โ–พ button on their own once you reuse the same values. Properties where every value differs, like title or description, don't get one.
  • The 'Add property' dialog has a Type your ownโ€ฆ option, so you can create a value that isn't in the list right there.

๐Ÿ’พ Nothing is stored separately. The list is read straight from the notes in your vault. Fix a typo in the note and it disappears from the list too โ€” and it follows you to other devices as soon as the notes sync.

Little details ๐Ÿ’ก

  • Frontmatter is only recognized when it starts on the very first line of the document, at the ---.
  • Multi-line values work too โ€” a value with line breaks in it (an episode memo, say) is written as a |- block, just like Obsidian does (memo: |- followed by lines indented two spaces). Multi-line properties made in Obsidian keep their blank lines, # and indentation when read.
  • Use the copy button at the top-right of the box to copy the whole thing at once.
  • Properties are the columns of Bases and the raw material for tags & relationships โ€” the more you fill in, the smarter your tables, graphs, and calendar get.
  • A property whose value is a [[link]] โ€” like parent_area โ€” becomes a relation on its own: pull values from the other note with parent_area.status, or roll up the notes pointing at you! โ†’ Bases (Data Tables)
  • Add ai: deny and that note is never handed to the AI agent (false, no, private and friends mean the same). Perfect for journals and health records. โ†’ AI Sources & Privacy You can now just pick ai ("AI access guard") in the 'Add property' picker and the value deny fills in automatically โ€” no typing needed.
  • Ask the AI Agent something like "fill in name, status, and tag properties for each character note" and it'll set up properties across your existing manuscripts in a flash. โ†’ AI Agent

โ† Previous: Advanced Markdown ยท Home ยท Next: View Modes & Korean Input โ†’