Skip to content

Siltmark

A journaling method in a single text file, with an analog variant.

Design principles

One medium, append-only. In the digital version, everything goes into a single file — siltmark.md, or whatever name you choose. In the analog version, everything goes into a single notebook. You always write at the end. Nothing is reorganized, moved, or deleted. The flow is chronological and unidirectional.

This matters because the alternative — multiple files, multiple notebooks, material organized by theme — creates the recurring question of where to put things. When there is only one place, there is no question.

Prose as the default mode. The basic form of a Siltmark entry is the free paragraph. Not bullet points, not outlines, not templates. If you want to write three lines, write three lines. If you want to write one word, write one word.

Bullet points are a form of pre-digestion: they reduce an experience to a syntactic fragment, often without a verb, without context, without tone. They work for capturing facts, but they resist reflection because the format itself imposes brevity and separation. Each point is an island. Prose does the opposite. Even a short sentence — "I don't feel like writing, but I'm here" — carries more emotional and cognitive information than any bullet point, because it preserves the voice of the person who wrote it. Bullet points ask "what happened?"; prose asks "what was it like?". The second question tends to relieve; the first tends to accumulate.

Bullet points are still allowed. There is no prohibition. But the natural gravity of the method pulls toward the paragraph, because the paragraph is the form most faithful to how thought actually sounds.

No required form. There is no "correct" entry. One day you write half a thought, another day you write a page. Both are valid. The method does not have a template because templates create empty fields, and empty fields generate a subtle guilt — the feeling that you are using the tool wrong.

The empty entry is a valid entry. Most journaling methods treat a day without content as an implicit failure: an unfilled template, a broken streak, an empty field staring back at you. Siltmark addresses this explicitly. This:

#### 2026-03-14, Saturday

is a complete entry. You opened the file, wrote the date, had nothing to say or no energy to say it. This is not an absence; it is a silent presence. There is no empty mood field, no unanswered "how do you feel today?". There is a date, and the date says you existed that day.

This functions as a safety valve. The worst possible day with the journal is: open the file, write the date, close it. Near-zero cognitive cost, no guilt, no accumulated debt.

No maintenance. There is no weekly review, no migration ritual, no moment when you need to go back and tidy up. The file simply grows. If you return to it after a month of absence, you write at the end, under today's date. The gap is not a problem; it is part of the record.

Write in the present. Siltmark records when you write, not when things happen. If on Wednesday you want to note something that happened on Monday, write under Wednesday's date and mention the past in prose: "Monday X happened; I'm only thinking about it now." Do not go back to insert content under a past date.

This is not a rule imposed from outside. It is the consequence of the append-only structure: the chronology is that of writing, not of events. And it eliminates one of the most common sources of hesitation in journaling — the question of where to put something.

File structure (digital version)

The file uses three levels of Markdown headings to organize time: year, month, day. This makes the file navigable via outline or sidebar in any editor that supports heading folding (Obsidian, VS Code, iA Writer, Typora), without sacrificing readability as plain text.

Year (H2)

## 2026

Written once, when the year begins. Nothing else needed at this level.

Month (H3)

### 2026-03

Written once, at the start of each month. The numeric format — YYYY-MM — maintains consistency with the day dates and ensures natural alphabetical sorting.

Day (H4)

#### 2026-03-18, Wednesday

This is the only heading written each time you open the file. The ISO date format guarantees sorting and searchability. The day of the week is optional — include it if you find it useful for orientation, omit it if you prefer cleaner headings.

The day heading is the only mandatory structure per entry. Everything else is optional.

Time marks

If you record multiple moments in the same day and want to distinguish between them, separate them with the time in bold on its own line:

**14:30**

This is not a heading — it does not create a new level in the file's hierarchy. It is a mark in the flow, like glancing at a clock. Use it when the time of day matters for understanding the entry; omit it when it does not.

Breath

When two things within the same day belong to entirely different contexts and you want a visible separation between them, a horizontal rule serves as a pause:

---

No special meaning. It is a visual break, like looking up from the page between one thought and the next.

Margin seals

Five characters in total. They are placed at the beginning of a paragraph, followed by a space. All of them are optional.

Seals are lenses, not categories. When you use a seal, you are not classifying the entry. You are saying: "When I search through this file in the future, I want this paragraph to surface when I search by state, question, insight, or connection." It is a retrieval function, not a classification system.

Content seals

Four seals describe the nature of the paragraph. The set is closed: no new seals are added. This closure is the point. It eliminates the decision of which marker to use and replaces it with a minimal, fast question: Does this paragraph need a seal? If so, which of the four? If none of the four fits, the paragraph has no seal, and that is fine.

This is a structural difference from hashtags. Hashtags are infinitely extensible, and the incompleteness of an open taxonomy generates the recurring doubt: is this the right tag? should I create a new one? A closed set of four eliminates this drift entirely.

Seal Meaning Example
~ Feeling, emotional state, inner weather ~ Dense tiredness, not physical.
? Open question, doubt, unresolved matter ? Whether the problem with chapter 3 is the content or the sequence.
! Spark, insight, something that opened up ! The turn is not a narrative unit, it is a beat.
& A noticed connection between different things & The fractal structure and the way the journal self-organizes over time.

The four content seals are mutually exclusive. A paragraph has at most one. If it would need two, it is two paragraphs.

To see how seals appear in actual writing, rather than as isolated definitions: you write an entry about a difficult afternoon meeting. In the middle of the prose you notice an unexpected insight about how you handled conflict — you mark it !. Later in the same entry you find yourself writing a question you cannot answer yet — you add ?. The rest of the entry, including the description of events and your emotional reaction to them, has no seal, and does not need one. Seals are not for whole entries; they are for specific paragraphs you want to be able to find later. Most paragraphs will have none.

Highlight seal

The caret ^ is the fifth seal, and it is different in kind from the four. It does not describe the nature of the paragraph, but the fact that you recognized it as significant at a moment after writing. It operates on a different axis — temporal rather than typological — and for this reason it can combine with any content seal, or stand alone.

Content seals are prospective: you place them when you write. The caret is retrospective: you place it later, when you reread. It is added at the start of the line, before the content seal if one is present:

^? Whether the problem is the content or the sequence.

^! Thought without surveillance: writing without
   surveilling what you write.

^ Sometimes simplicity works because you subtract.

The caret alone (^ followed by a space and text) marks a paragraph that had no content seal. The caret in front of a seal (^?, ^!, ^~, ^&) marks a paragraph that already had a seal. In both cases it is always the first character on the line.

No scale of importance, no multiple marks. A binary sign: noticed / not noticed. No obligation to reread — you do it when it happens, if it happens. There is no dedicated ritual for rereading. The caret accumulates passively over time, and if you ever want to see what has struck you across months or years, a single search for ^ surfaces all of it.

Rules

  • You are not required to use any seal. Most entries will be prose without seals.
  • A paragraph has at most one content seal.
  • The caret can accompany any content seal, or stand alone.
  • No other seals exist. Five is the limit.

A condensed reference version of all five seals, with search syntax, is in Appendix A: Seal cheat sheet.

Natural searches (digital version)

The file structure is designed so that the most useful searches are trivial to perform with any text search tool — grep, Ctrl+F, ripgrep, any editor's search bar. In the analog version, seals serve an equivalent function as visual anchors while leafing through pages.

These are not features of the method. They are consequences of the format.

Looking for What you type in search
An entire year ## 2026
An entire month ### 2026-03
A specific day #### 2026-03-18
All emotional states ~ (tilde space)
All open questions ? (question mark space)
All sparks ! (exclamation mark space)
All connections & (ampersand space)
Everything marked as significant ^
A specific theme The term itself (e.g. novel, running, chapter 7)

Seals work as search filters because they are single characters at the start of a paragraph, followed by a space. This is why the set is what it is — and why hashtags are not used. ~ (tilde space) matches exactly emotional states and nothing else. A hashtag like #emotion requires consistency across all uses and generates the problem of tag variants: #emotional, #emotions, #feelings. The seal avoids this by being a character, not a word.

File example (digital version)

The following is an example of a Siltmark file covering a few days of writing. It shows the hierarchy in practice, multiple seal types, a horizontal-rule breath, a time mark, an empty entry, and the retrospective caret.

   ## 2026

   ### 2026-03

   #### 2026-03-10, Tuesday

   Slow day. Slept in late, which is rare. Outside it rains in that Milanese
   way that is not rain but wet air.

   ~ A kind of relief. As if the grey weather gave me permission
   to produce nothing.

   Reread a few pages of Le Guin, "The Lathe of Heaven". Every time I notice
   something different in the way she builds dialogue.

   ---

   Evening. Cooked from nothing, no recipe. Garlic, oil, chili, anchovies.
   Sometimes simplicity works because you subtract, not because you add.

   #### 2026-03-11, Wednesday

   **09:00**

   ? I wonder whether the ethics in the manuscript should start from a
   foundation or whether it is more honest to present it as emergent.
   Chapter 7 pulls toward the foundation, but the rest of the text does not.

   **15:20**

   Run in the park. Dry cold, good for running. 6 km without thinking,
   which is the reason I run.

   ^! "Without thinking" is not the absence of thought. It is thought without
   surveillance. Maybe that is a useful distinction for journaling too:
   writing without surveilling what you write.

   & Connection with wu wei. Action without forcing is not passivity,
   it is attention without grip. Same thing here.

   #### 2026-03-12, Thursday

   Nothing in particular. Work, meeting, data.

   #### 2026-03-13, Friday

   ~ Subtle irritation all morning, no clear reason.
   Probably accumulated stimuli from the week.

   Something from Tuesday came back to mind: that Le Guin passage
   about dialogue. I don't remember which one, but I remember the
   effect it had. Maybe the point is not remembering the passage,
   it is remembering the effect.

   #### 2026-03-14, Saturday

The last entry — a date with nothing beneath it — is a complete entry. The file records that Saturday existed.

What is not here (on purpose)

No tags or hashtags. Tags create the implicit obligation of a coherent taxonomy. Text search on the file itself is sufficient — and more flexible, because it searches actual words rather than requiring you to remember which tag you used.

No tasks. Siltmark is not a task manager. If you need to track things to do, write them where you manage tasks. The journal is not the right container, because tasks that never get checked off become a silent accusation in the middle of prose.

No daily template. Templates create empty fields, and empty fields generate guilt. "How do you feel today? What are you grateful for? What is your intention?" — these questions are not bad questions, but their format implies that the absence of an answer is a failure. Siltmark asks nothing.

No periodic review. There is no weekly or monthly ritual. If you want to reread, reread. If you do not, the file asks nothing of you. The caret exists precisely to make rereading optional: you mark what strikes you when you encounter it naturally, without a scheduled session.

No consolidation. There is no moment of integration — no step in which you return to raw entries to distil, summarise, or restructure them into something more refined. The journal is a repository, not a laboratory. What you wrote on a given day stays as you wrote it, in its context, with its incompleteness. If a thought develops into something else, that happens elsewhere, in a different tool or space. It is not part of this method.

No event timeline. Siltmark records when you write, not when things happen. There is no structure for reconstructing the chronology of events, no mechanism for filling in a day you did not write. What the file contains is the trace of your attention, not a record of the world. This is a position, not an oversight: a timeline of events privileges facts over response. Siltmark privileges the moment of writing over the moment of happening.

No streaks, scores, counters. Writing is not a performance. A month of daily entries followed by two weeks of silence is not a failure; it is a month of daily entries and two weeks of silence. Both are in the file. The file does not judge.

Analog variant

Siltmark also works on paper. The principles are the same: one medium, write at the end, prose as the default mode, no maintenance. What changes is the visual rendering of the structure and the way entries are retrieved.

The medium

One notebook. Not loose sheets, not themed notebooks, not removable pages. A notebook with bound pages, filled in order and then closed when full. The next notebook is the next volume.

If the notebook has numbered pages, all the better. If it does not, numbering them is not required — it is a notebook, not an index.

The hierarchy on the page

The year/month/day hierarchy translates to paper as follows.

The year is written once, prominently, when it begins:

2026
────

The month is written once, in numeric format, when it changes:

2026-03

The day is written each time, at the start of the line:

2026-03-14, Saturday

The time mark is written in the margin or at the start of the line, separated from the text:

14:30

The breath — the horizontal rule in the digital version — becomes a hand-drawn line or simply a wider blank space between two paragraphs.

Seals and caret on paper

They work identically to the digital version. Written at the start of the paragraph, before the text:

~ Dense tiredness, not physical.

? Whether the problem is the content or the sequence.

^! Thought without surveillance: writing without
   surveilling what you write.

^ Sometimes simplicity works because you subtract.

On paper, seals have an additional advantage: when you leaf through pages, the eye catches them quickly. They are isolated characters at the start of a line, visually distinct from prose. They serve as anchor points during fast browsing, the way a familiar symbol in the margin stands out when you flip through a physical book.

Adding the caret later — when you reread — means prepending it to the existing seal or to the text. On paper this means rewriting the character (for example, ! becomes ^! by adding ^ in front), or adding ^ before the text if the paragraph had no seal.

What is lost, what is gained

You lose text search. You cannot search a notebook the way you can search a file. Retrieval happens by leafing through, and seals serve as visual anchors rather than search filters. If the notebook has numbered pages, you can keep a loose index — a separate sheet, a post-it on the cover — with the page numbers of entries marked with ^. This is not required, but it is the closest analog to the digital search function.

You gain disconnection. No notifications, no temptation to reformat, no editing history. What you write stays as you wrote it. The mistake, the crossing out, the change of mind mid-sentence are part of the entry. On paper, the method is even more faithful to its own principle: writing without surveillance.

Markdown compatibility

The digital Siltmark file is valid Markdown. For technical details on how the file structure and seals interact with Markdown syntax — and on compatibility with various editors and search tools — see Appendix B: Markdown compatibility notes.

Debts and inspirations

Siltmark owes something to several existing tools and methods, none of which it replaces.

One Big Text File (OBTF) — the practice, widespread among writers and programmers, of keeping all notes in a single plain-text file. Siltmark borrows the single-file structure and the append-only discipline. It adds the year/month/day hierarchy and the seal system.

jrnl.sh — a command-line journaling tool that stores entries in a single text file with timestamps. Siltmark is compatible with jrnl's general philosophy but does not require a command-line interface; it works with any text editor.

The Bullet Journal — Ryder Carroll's analog method. Siltmark borrows the idea of a single notebook and the emphasis on chronological order. It drops the migration ritual, the monthly log, the future log, and all task management. What remains is the log, stripped to its core.

Org mode — the Emacs outlining and note-taking system. From Org mode: the idea that a single structured text file can serve as both a navigable document and a writing space. Siltmark's heading hierarchy (year/month/day as H2/H3/H4) is inspired by how Org files are often organized, without requiring Emacs or any particular tool.

The method is not in competition with any of these. If you already use one of them and it works, there is no reason to switch.