Org mode is the best OBTF

  • This content is written to be lateral post to r/onebigtextfile and spark the idea to many.

I wrote about OBTF as Second Brain with Org mode a while back, but that post was mostly "here is my datetree workflow." This one is a direct response to obtf.ru, a site that makes the case for One Big Text File a lot sharper than I did, and argues it against FOMO fatigue I've felt myself.

OBTF in some sense is a lazy man's system to get things done. But if you feel more lazier to even think of it, I'd highly recommend to read https://obtf.ru/en website, since it helps me as well to stay motivated to achieve its purpose.

OBTF's philosophy pitch

Their whole argument boils down to a handful of lines:

Your entire life, notes, tasks, ideas, logs, in one text file. Just .txt.

The best productivity system is the one you actually use. And nothing is simpler than a text file.

Search beats categories

No vendor lock-in, speed, offline by default, permanence. All fair, and none of it is specific to a bare .txt file. It's specific to plain text. You make use of many tools to suite your needs instead of you learning and adapting to a system.

Some posts on OBTF found over internet:

Where Org gives you more

"Search beats categories" is true until the file gets big enough that search alone stops being enough, and at that point you want structure you can turn on when you need it, not structure forced on you from day one.

I still keep a datetree, Year > Month > Day > entry, which gives me OBTF's own "newest entries first, just append and go" model:

* 2026
** 2026-10 October
*** 2026-10-07 Tuesday
**** <whatever I'm capturing>            :tag1:tag2:

The difference from a flat file is that I'm not stuck with chronology as the only axis. A few things I still reach for on top of the datetree:

  • org-sparse-tree (C-c /): narrow the whole tree down to just the headings matching a tag or property, without touching the file itself.
  • consult-org-heading / consult-line (from the consult package): fuzzy-jump straight to a heading or line, which is the actual "search beats categories" experience, just inside a structured file instead of a flat one.
  • org-ql: for queries that are more than a single tag match, closer to a real query language over my notes than regexp-over-a-text-file ever was.
  • #+select_tags: export just the headings carrying a given tag into a throwaway buffer, which behaves like a temporary, generated "file" scoped to one topic, without ever having to actually split the real file.
  • org-super-links: Package to backlink org headings to one another.
  • org-agenda: Best way to get organized and plan for time. Paired with note taking, the agenda interface is so powerful that even I've underused it mostly to just get stuff done.
  • Tags: More detail on the tagging convention I use (the l@=/=n@=/=p@ prefixes) is in OBTF as Second Brain with Org mode.

Conclude

These might sound very much tied to emacs, yes thats mostly true. Environment so perfect that it can be called a monolith of emacs. But alas, people have ported org mode inspired modes and packages to various other ecosystem.

  • orgmode.nvim: OG clone for neovim
  • org.nvim: New and AI assisted clone of complete org library
  • neorg: Future of organizing life in neovim
  • grove: Beautiful org mode first task/notes android app
  • orgzly-revived: Org in mobile at ease
  • orgro: Good org mode reader for android+IOS

PS: I use official Emacs on Android as well bringing the same environment on the phone (_;)

Ultimately only thing that is required with note taking or system is to always review, revise, repeat and process them.

References

  1. r/onebigtextfileredlib.catsarch.com
  2. OBTF as Second Brain with Org mode
  3. obtf.ruobtf.ru
  4. Forum post on MacPowerUserstalk.macpowerusers.com
  5. https://mrshll.uk/posts/plain-text-planner/
  6. https://jeffhuang.com/productivity_text_file/
  7. https://mrdizzy.blog/blog/obtf/
  8. https://beardystarstuff.net/posts/2024-04-17.html
  9. https://whhone.com/posts/one-line-per-day-diary-in-org-mode/
  10. org-super-linksgithub.com
  11. orgmode.nvimgithub.com
  12. org.nvimgithub.com
  13. neorggithub.com
  14. grovegithub.com
  15. orgzly-revivedgithub.com
  16. orgrogithub.com
  17. Emacs on Androidemacswiki.org