A daily notes system in Markdown
A daily notes system in Markdown: one file per day, a light template, capture then process, and links to project notes that last.
A daily notes system in Markdown is one plain text file per day, written to a light template, where you capture everything fast and then move the keepers into project notes. The date is the filename (2026-06-17.md), the structure is a few headings, and the storage is a folder of .md files you own. It is low friction to write, easy to find later, and durable because it is just text.
This post walks through the workflow, gives you a template to copy, and explains why plain files make a daily notes habit outlast any single app.
What is a daily notes system?
A daily notes system gives every day its own note. Instead of deciding where a thought belongs the moment you have it, you open today's file and write it down. The date answers "where does this go?" so capture never stalls.
The pattern has two phases:
- Capture during the day. Meetings, ideas, links, to-dos, a line about how the work went. Speed matters more than tidiness.
- Process later. Read back through the day, pull the durable items into the notes where they belong, and check off what you finished.
Daily notes are not a diary, though you can journal in them. They are closer to a workbench: a single surface where the day's raw material lands before it gets sorted. Plenty of people use the same file for reflection too.
Why one file per day?
One file per day removes the hardest decision in note-taking: naming and filing. You never stare at a blank "title" field. The structure comes free from the calendar.
It also makes review natural. At the end of a week you have five to seven files in date order. Skim them and you have your weekly review without building anything extra. Search works the same way: to find what you decided on a Tuesday, open that Tuesday's file.
Here is how the day's notes can live:
| Approach | Filing decision | Review | Durability |
|---|---|---|---|
| One file per day | None, date is the name | Skim files in date order | High, plain files |
| One giant running note | None, but it grows unwieldy | Endless scroll | Medium |
| File per topic, from the start | Made constantly, mid-thought | Scattered | High |
| App with a proprietary daily view | None | Locked to the app | Low if the app dies |
One file per day keeps capture frictionless and keeps your archive readable for years.
A daily note template you can copy
Keep the template short. A long template is a chore, and a chore you skip. Four or five headings is plenty. Here is a starting point:
# 2026-06-17 (Tuesday)
## Focus
- One thing that matters most today
## Tasks
- [ ]
- [ ]
## Notes
-
## Log
- 09:30 standup: shipped the export fix
-
## Tomorrow
-
Why each section earns its place:
- Focus names the one outcome that makes the day a win. It keeps the rest honest.
- Tasks uses Markdown checkboxes (
- [ ]). Open ones carry forward; done ones stay as a record. - Notes is the catch-all for ideas, links, and decisions.
- Log is timestamped capture for meetings and what actually happened. Useful when someone asks "what did we agree on last week?"
- Tomorrow is a two-minute handoff to your future self, so the next morning starts with a plan instead of a blank page.
Adjust freely. Some people add a Gratitude line for journaling, or a Blocked section for what is stuck. The format is yours because the file is yours.
How do you capture and then process?
The two-phase rhythm is what makes the system work instead of becoming a pile.
Capture (all day). Open today's file and write. Do not organize. A half-sentence is fine. The goal is to get it out of your head and into the file so you can keep working. If a thought belongs to a project, jot it here anyway and move it later.
Process (once a day). Spend five minutes at the end of the day or the start of the next:
- Read the day's note top to bottom.
- Move durable items (decisions, reference notes, research) into their permanent home, such as a project file or a topic note.
- Carry unfinished
- [ ]tasks into tomorrow's note. - Leave the daily note as-is. It is a dated record now; do not polish it.
This is the part most people skip, and it is the part that turns scattered capture into a real knowledge base. The daily note is the inbox. Processing empties it into the right drawers. For a deeper version of this idea, see building a second brain in plain text, which runs on the same capture-then-process loop.
How do daily notes link to project notes?
Daily notes are temporary by design; project notes are where knowledge accumulates. The link between them keeps your system coherent.
During processing, when a daily entry clearly belongs to a project, move it. If today's log says "decided to drop the sync feature," that decision should live in the project's note, not buried in one Tuesday. Many Markdown editors support [[wiki-style links]] or standard [links](path) between files, so you can reference a project note from the day, or point back to the day from the project.
A simple convention works well:
- Daily note holds the raw capture and a link out:
See [[Project Phoenix]] for the decision. - Project note holds the processed truth and a link back:
2026-06-17 — dropped sync (see daily).
You do not need fancy tooling for this. Even without backlinks, a plain text search for a project name across your folder surfaces every day you touched it. That works because everything lives in one folder of plain files.
Why plain Markdown files make the habit last
A daily notes habit is only worth building if the notes survive. Years of daily files are valuable precisely because they are old, so the storage format matters more than the app.
Plain Markdown files win here for a few reasons:
- No lock-in. A
.mdfile opens in any text editor, on any operating system, today and in twenty years. Nothing to export, nothing to migrate. See why plain Markdown files for the longer argument. - They sync however you like. Because notes are files, a folder in iCloud, Dropbox, OneDrive, Git, or Syncthing keeps your daily notes on every device. No proprietary cloud required.
- They stay searchable. Plain text is the one format every search tool, script, and future AI assistant can read. When you ask an AI model to summarize last quarter, feeding it a folder of dated Markdown files just works.
- They outlive apps. Editors come and go. A folder of dated
.mdfiles is a note-taking system that survives app death.
This is the case for local-first software in miniature: your daily record stays fast, private, and under your control because it is plain files on your disk, not rows in someone's database.
Start tomorrow morning
You do not need a perfect system. Make a folder, create 2026-06-17.md, paste the template, and write your first Focus line. Tomorrow, copy yesterday's open tasks forward and go again. Do it for a month and you will have a searchable record of every day you can actually use.
If you want an editor built for this, Noteline keeps your daily notes as plain .md files in a folder you choose, with live preview for headings, checkboxes, tables, and code, and offline Word and PDF export when you need to hand a day's notes to someone else. Your files stay yours either way. You can try the free web editor before installing anything.