Skip to content

Front matter ​

Front matter is the block of key: value lines between two --- lines at the top of a Markdown note. Obsidian calls it properties. Leathercase reads it where it exists and never requires it: a note with no front matter is a note, and a story with no front matter anywhere works. Leathercase also never writes front matter into your notes; when you change a setting in the app, it goes into Leathercase's own files.

This page lists every key Leathercase reads, what it does, and how Leathercase differs from the Creative Writer plugin and the Creative Templates, which use the same keys.

markdown
---
type: character
aliases: [Nora]
pronouns: she/her
color: "#1f5f7a"
accent: [tower, lamp, watch]
accent-never: [salvage]
---

# Nora Vidal

**Role.** Protagonist. The keeper's daughter...

The front matter of Characters/Nora Vidal.md in The Lamp at Ferrol, with a pronouns: line added.

How Leathercase reads the block ​

  • Where. Only at the very top of the note, between a --- line and the next --- line. A note that opens with --- as a scene break followed by prose has no front matter.
  • Values. Plain words and numbers (writing-target: 60000), true and false, quoted strings ("2026-12-31"), inline lists ([Nora, the keeper's girl]) and lists with one - item per line. Nested maps are kept as text and ignored.
  • Comments. A # comment after a quoted string or an inline list is dropped. A plain value keeps its #, so title: Chapter #3 reads as written. Quote values that hold a #, such as a colour, so Obsidian and other apps read them the same way.
  • Case. Write keys in lower case, as this page shows them; only the pronoun and gender keys are matched in any case. The values of type: and the folder names are read in any case.
  • Word files and Scrivener texts have no front matter. Type them by their folder, or say what a folder holds when you declare the story. A Fountain script's title page (Title:, Credit:, Author:) is read as its properties.

The story's note ​

A story may have one note that is about the story rather than a scene of it: the project note the Obsidian plugin used, such as The Lamp at Ferrol.md. A note is the story's note when its front matter says story: true or carries a writing-target above 0. It is never read as a scene; How this story is read lists it under Notes left out as "the story's note, read for its settings".

When you declare the story, Leathercase takes its name and settings from this note, so nothing is typed twice. From then on they live in Story settings and in the story's Story.json, and the note is no longer consulted for them: change them in the app. Leathercase never writes them back into the note.

markdown
---
story: true
writing-target: 60000
writing-daily: 500
writing-deadline: "2026-12-31"
writing-days: weekdays
dialogue: double
thoughts: italic-paragraph
speakers: ["Nora Vidal #1f5f7a", "Inés Roca #3e7a56", "Bastian Kell #b23a3a"]
plot-pov: POV
plot-time: Time
plot-theme: "Theme: What do we owe the drowned?"
story-ignore: [Michaelmas, Pai]
---
KeyValuesBecomes, in Story settings
storytrueMarks the story's note. Means nothing else.
writing-nametextThe story's name, suggested when you declare it
writing-targetwords, 60000The target. Also marks the note as the story's note.
writing-deadline"YYYY-MM-DD"The deadline
writing-daily (or writing-goal)words a dayThe daily goal
writing-days[mon, tue, wed], weekdays, weekends or dailyThe days you write on; the pace counts only these
story-ignorelistCapitalised words the Graph must not take for names
plot-pova heading of the threads noteThe plot grid's POV column
plot-timea heading of the threads noteThe plot grid's Time column
plot-themea heading of the threads noteThe main theme, drawn by the gauge
plot-beatsa heading of the threads noteThe plot point column
plot-orderlist of headingsThe grid's block order, left to right
dialoguedouble, single, dash (or travessão), noneHow speech is marked, for the dialogue lens
thoughtsitalic-paragraph, italic-any, single-quotes, none, or a pattern of your ownHow thought is marked
speakerslist, each name with an optional colour: "Nora Vidal #1f5f7a"The cast the dialogue lens attributes speech to, in order; a colour given here is the one the accents lens marks that character's words in

See Story settings for each setting as the app shows it.

The Writer Board's story card ​

The Writer Board reads four keys from any note of a story, the story's note included, every time it draws the story's card. They are never copied into Story settings.

KeyValuesShows
writing-stagedevelopment, drafting, revising, finished, shelvedWhere the story is. Without it, the card says drafting once there is prose, finished once the target is met, and development before either. idea is the state of a card with no story and cannot be written here.
writing-premiseone sentenceThe story question, on the card
writing-idea"[[Idea note]]"The premise card the story grew from
writing-voice"[[Voice note]]"The narrator voice the story adopts

Any note ​

KeyValuesEffect
creative-writerfalse (or no, off)Leaves the note out of every view: the Graph, the grid, the threads, the manuscript and the word count. How this story is read lists it as "its properties say creative-writer: false". Kept from the Obsidian plugin, so a note you excluded there stays excluded.
manuscripttrue or false (or yes, no)false keeps the note off the manuscript page and out of an export; true puts a note on it that would otherwise stay off, such as a typed note
story-ordera numberOrders notes in the manuscript and the story: notes with a number come first, by number; the rest follow by path, numbers in names read as numbers, so Chapter 2 comes before Chapter 10
tags (or tag)a list, or words separated by commas or spacesThe note's tags, with or without #, for the Tags view. Inline #tags in the text count too, outside code.
type (or kind, entity)a word: see belowWhat the note is

Any key that starts with creative-writer- marks a note the Obsidian plugin wrote for itself (its story map, writing log, grid snapshots); such a note is left out like one with creative-writer: false.

type: what a note is ​

A note's type: says what it is, and wins over the folder it sits in. Without one, the nearest folder says, then what you said a folder holds when you declared the story. A type: the story does not know never makes a note prose: it waits as unsorted, and Leathercase asks you about it once for every note that says the same word. See How a story is read.

Kindtype: words read in English
Charactercharacter, person, people, npc, protagonist, antagonist
Placelocation, place, setting, world, region, city
Itemitem, object, artifact, artefact
Factionfaction, organisation, organization, house, group
Eventevent
Prosescene, chapter, prose, manuscript
Planoutline, synopsis, plan, premise, thesis, logline, treatment, beats, beat sheet
Recordchronology, style sheet, stylesheet, reverse outline, continuity
Work notejournal, diary, feedback, critique, revision, todo, to-do
Researchresearch, source, clipping
Scrapcut, scrap, outtake, deleted
A kind of the story's ownits name, or a word you told Leathercase it goes by

The same words are read in Portuguese, Spanish, French, German and Italian: personagem, lugar, facção, evento, cena, capítulo, sinopse, pesquisa; personaje, ubicación; personnage, lieu, événement; Figur, Ort, Ereignis; personaggio, luogo, and the rest. See Languages.

A typed note is part of the cast or the world and is never read as a scene.

Characters and other typed notes ​

KeyValuesEffect
aliases (or alias)a list, or one nameOther names the prose uses for this character or place: aliases: [Nora] lets "Nora" find Nora Vidal. The note's file name is always its name.
nametextOne more other name
pronouns (or pronoun)she/her, he/himThe character's pronoun, so Leathercase reads "she" and "he" back to them. they, or anything else, is read as saying nothing, and Leathercase goes by a title in the name ("Father Amaro") and by the prose.
gender (or sex)female, f, woman, male, m, manThe same, said another way, when there is no pronouns:
color (or colour)"#1f5f7a", six hex digitsThe character's colour: the accents lens marks this character's words in it. The dialogue lens does not colour lines by speaker; it tints speech and thought and names the speaker in the side column. See Lenses and style checks
accenta list, or words separated by commasWords this character uses; the accents lens marks them in their speech
accent-nevera list, or words separated by commasWords this character never says; marked as slips

The pronoun and gender keys are read in the six languages Leathercase recognises in your files: pronomes: ela/dela, gênero: feminino, pronombres, pronoms, Pronomen, Geschlecht: männlich, pronomi. A pronoun you set in the Graph wins over the note.

Other names and pronouns you confirm in the Graph, and accents you add in the app, are kept in Story settings and in Leathercase's Accents.md. They are never written into your note.

Notes Leathercase writes ​

Leathercase's own Markdown files carry front matter of their own. You can read and change it; these keys are Leathercase's.

KeyWhereMeaning
leathercaseSuite.md and every note Leathercase startsWhat the file is: home, plot-grid, story-threads, comments, relationships, ties, graph tab, graph template, facts, accents, template. Notes written before 0.30 say creative-suite instead; Leathercase still reads them, and a home's Suite.md takes the new key the next time its list of stories is rewritten
idSuite.mdThe home's id
storyPlotGrid.md, StoryThreads.md, Comments.md, Relationships.md, Graph/Ties.md, Accents.mdThe story the file belongs to, by name
tagsWriter cards, beat cardsA card's list on the Writer Board, as writer/<list> (writer/idea, writer/theme), and the tags you gave it
kindWriter cardsThe card's kind: idea, premise, theme, character, place, event, reference
createdWriter cards, beat cards, notes Leathercase madeThe day it was made, 2026-09-29
readingWriter cards in a reading listto-read, reading or read
writer-storyan idea card that became a story"[[Story note]]": the story it grew into
beatbeat cardsThe beat the card sits in, such as beat: Midpoint; none for a loose card
outlinebeat cardsA link to the scene the card became on the grid
typenotes Leathercase madecharacter, place, event or note
plot-time, plot-pov, plot-theme, plot-beatsgrid templatesThe columns the template fills those jobs with

A note of yours in the Writer/ folder becomes a card when its front matter carries a tag under writer/, and stays yours: the board reads it and never rewrites it.

Compared with Creative Writer and the Creative Templates ​

Leathercase reads the keys the Obsidian plugin and the Creative Templates write, so a vault arrives with nothing to retype. The differences:

Key or notePlugin and templatesLeathercase
story: true, writing-targetMake a folder a projectLeathercase declares stories itself, so neither is needed. Either marks the story's note, which is left out of the scenes and lends its settings once, when you declare.
writing-deadline, writing-daily, writing-name, dialogue, thoughts, speakers, story-ignore, plot-pov, plot-time, plot-themeRead from the project note every time; Not a name and Use as… write them backRead once, at declaration, then kept in Story settings. Leathercase never writes them into the note.
writing-goal, writing-days, plot-beats, plot-orderNot in the contractRead at declaration as well
writing-scopeCounts only one noteNot read
bad-words and the Bad words noteThe words lens's listsNot read. Leathercase keeps your lists in WordLists.md in the story's suite/ folder.
writing-stage, writing-premise, writing-idea, writing-voiceWriter board story cardThe same, read every time
creative-writer: falseRemoves a note from the plugin's featuresThe same: the note is left out of every view
creative-writer: trueEditor features onNo meaning; Leathercase has no editor
manuscript, story-orderManuscript page and orderThe same
type, kind, entity and the folder namesEnglish words; "there is no scene"; every other note is storyThe same English words plus five more languages, role words (scene, outline, research), and kinds of the story's own. A note nothing claims is unsorted and asked about, not taken for prose.
aliases, alias, name, colour, color, accent, accent-neverReadThe same
pronouns, genderNot in the contractRead, in the six languages Leathercase recognises
writer/ tags, reading, writer-storyWriter board cardsThe same. Cards Leathercase makes also carry kind and created.
Writer.writerThe board's layoutReplaced by suite/Writer.json in the home
Story threads.md in the project folderThe threads note, kept from being read as a chapter with creative-writer: falseRead until Leathercase's own suite/StoryThreads.md exists, which needs no flag, since a suite/ folder is never prose
Story map.md, Writing log.md, (manuscript) notes, Plot grid.md snapshotsWritten by the plugin, each with creative-writer: falseLeft out. Leathercase keeps its own records in suite/.
%% REF: [[Card]] %%, tagged %% TODO: %% comments, %% Name %% speaker pinsReadThe same

Keys the contract lists as absent, such as date, pov, location, characters, title, author, genre or status on a scene, are absent here too. Such keys in a note are harmless and read by nothing. A scene's cast comes from its prose; a POV or time column is a thread named in Story settings.

See also ​

Free to download. Offline first. It never writes your prose.