The Case for Plain Text
In an era of feature-rich apps, cloud databases, and AI-assisted tools, there's a quiet and growing movement back to basics: plain text files. The argument is simple — text files are readable by every device, every operating system, and every text editor that has ever existed. They don't break, don't require subscriptions, and will still open perfectly in 30 years. This guide shows you how to build a complete productivity workflow around them.
What "Plain Text Workflow" Actually Means
A plain text workflow means using .txt or .md (Markdown) files as the foundation of your note-taking, task management, journaling, and writing — rather than locking your information inside proprietary app formats. You use a text editor (any one you like) and a folder structure to organise everything.
The workflow doesn't require any single app. It works equally well in VS Code, Obsidian, Vim, Notepad++, or even the most basic editor on your phone.
Setting Up Your Plain Text System
1. Choose a Root Folder
Create a single root folder — call it Notes, Brain, or whatever resonates with you — and keep all your text files here. Sync it with any service you trust: Dropbox, iCloud, Syncthing, or a Git repository.
2. Create a Simple Folder Structure
Don't over-engineer this. A structure that works well for many people:
/inbox— quick captures, unsorted notes/projects— one file or subfolder per active project/archive— completed projects and old notes/journal— daily entries (name files by date:2025-01-28.md)/reference— things you look up repeatedly
3. Use Markdown for Structure
Plain .txt files work fine, but .md (Markdown) files give you lightweight formatting — headings, bold, lists, links — without any proprietary markup. Markdown is readable as raw text and renders beautifully in any Markdown-aware viewer.
Task Management in Plain Text
You don't need a dedicated task app. A simple convention works remarkably well:
## TODO
- [ ] Write project proposal
- [ ] Reply to emails
- [x] Book dentist appointment (done)
## WAITING
- Waiting on invoice approval from finance
## SOMEDAY
- Learn basic Spanish
Many editors (Obsidian, VS Code with extensions) render these checkboxes interactively. But even without rendering, the structure is perfectly readable.
Daily Notes and Journaling
Create one file per day with the date as the filename (e.g., 2025-01-28.md). Use a consistent template at the top:
# 2025-01-28
## Focus for today
-
## Notes
-
## End of day reflection
-
Over time, these daily files become a searchable log of everything you worked on, thought about, and decided. Full-text search (using tools like grep, Spotlight, or your editor's built-in search) makes the archive surprisingly powerful.
Searching Your Notes
One of the greatest advantages of plain text is universal searchability:
- Windows: Use Notepad++ "Find in Files" or the Windows Search index
- macOS: Spotlight searches inside text files natively
- Linux:
grep -r "search term" ~/Notes/from the terminal - All platforms: VS Code's "Search Across Files" (
Ctrl+Shift+F) is excellent
Syncing Across Devices
Because plain text files are just files, any sync solution works:
- iCloud Drive — seamless on Apple devices
- Dropbox — cross-platform and reliable
- Syncthing — open-source, peer-to-peer, no cloud middleman
- Git — version history as a bonus, perfect for technical users
The Long-Term Advantage
Apps come and go. Evernote changed its pricing model. Google Keep removed features. Proprietary formats become unreadable when companies shut down. A folder of plain text files, on the other hand, is yours forever. Every app you've ever used can read it, and every app you'll ever use in the future will too. That's not a small thing — it's the foundation of a genuinely durable personal knowledge system.