📄 One Big Text File (OBTF)
Вся ваша жизнь — заметки, задачи, идеи, логи — в одном текстовом файле. Без приложений, без регистрации, без интернета. Просто .txt.
Идея
OBTF — это подход к ведению заметок и дел, в котором вы храните всё в одном текстовом файле. Новые записи добавляются сверху, старые остаются внизу. Для поиска — Ctrl+F.
Лучшая система продуктивности — та, которую вы действительно используете. А проще текстового файла ничего нет.
Это не фреймворк, не метод, не приложение. Это осознанный отказ от сложности в пользу самого надёжного формата в истории вычислительной техники.
Почему это работает
Нулевое трение
Главный убийца продуктивности — трение между мыслью и записью. В Notion нужно выбрать workspace, страницу, блок. В Obsidian — придумать имя файла и решить, куда его положить. В OBTF: открыл файл → написал → закрыл. Три секунды.
Вечный формат
Текстовые файлы читаются на любом устройстве, в любой ОС, любым редактором. Файл, созданный в 1985 году, откроется сегодня без единой проблемы. Ваши заметки в Notion не переживут Notion. Ваш .txt переживёт вас.
Поиск лучше категорий
Люди тратят часы на выстраивание иерархий тегов и папок. Потом тратят минуты на поиск нужной заметки внутри этих иерархий. Ctrl+F находит что угодно за миллисекунды — даже в файле на десятки мегабайт. Структура не нужна, когда есть полнотекстовый поиск.
Контекст дня
Когда всё записано хронологически, вы получаете бесплатный контекст. Заметка рядом с задачей напоминает, почему вы её создали. Лог звонка рядом с идеей показывает, откуда она пришла. Это бортовой журнал, а не каталог карточек.
Нет vendor lock-in
Evernote менял условия бесплатного плана трижды. Google убил Keep Reminders. Notion может закрыться завтра. Ваш .txt не зависит ни от одной компании, сервера, подписки или API.
Нет когнитивной нагрузки
В системах типа GTD или PARA вы сначала должны освоить саму систему, прежде чем начать работать. OBTF не требует ни обучения, ни настройки, ни плагинов. Если вы умеете печатать — вы уже умеете использовать OBTF.
Работает офлайн
Нет интернета? Не проблема. Файл локальный. Он не «синхронизируется», не «загружается», не «конфликтует». Он просто лежит на диске и открывается мгновенно.
Скорость
Открытие .txt на 5 МБ в Sublime Text — 0.3 секунды. Открытие Notion — 3–8 секунд с холодного старта, плюс загрузка страницы, плюс рендеринг. Разница в 10–30 раз — каждый день, каждый раз.
Сравнение с другими подходами
| OBTF | Notion / Obsidian | Бумажный блокнот | |
|---|---|---|---|
| Время до записи | ~3 сек | ~10–20 сек | ~2 сек |
| Поиск | мгновенный | быстрый | невозможен |
| Бэкап | cp file.txt | зависит от сервиса | фото? |
| Офлайн | всегда | частично | всегда |
| Vendor lock-in | нет | да | нет |
| Стоимость | 0 ₽ | 0–1 000 ₽/мес | ~500 ₽ за блокнот |
| Настройка | 0 минут | часы–дни | 0 минут |
| Кривая обучения | нулевая | крутая | нулевая |
| Через 20 лет | откроется | неизвестно | если цел |
Формат файла
Строгих правил нет — в этом и суть. Но вот формат, который работает хорошо:
──────────────────────────────
2026-02-22 вс
──────────────────────────────
Созвон с Мишей — перенести на четверг
Идея: лендинг про OBTF, минимализм в духе README
Купить: молоко, хлеб, кофе
Прочитать статью про local-first software
TODO: отправить счёт клиенту до среды
──────────────────────────────
2026-02-21 сб
──────────────────────────────
Закончил черновик статьи о минимализме
DONE: отправить редактору
Баг в модуле авторизации
→ причина: неправильный redirect_uri
→ поправил, в проде с 16:30
Мысль: инструменты не решают проблемы
продуктивности — привычки решают
──────────────────────────────
2026-02-20 пт
──────────────────────────────
Встреча с командой, обсудили роадмап Q2
→ приоритет: рефакторинг API
→ дедлайн: конец марта
Вечер: фильм «Идеальные дни» — отличный
Маркеры
Минимальный набор соглашений, которые облегчают поиск:
TODO:— задача, которую нужно сделатьDONE:— выполненная задача→— подпункт, уточнение, результатИдея:— мысль на потомМысль:— рефлексия, наблюдение──────— визуальный разделитель дней
Ctrl+F по ним работал.
Ежедневный воркфлоу
- Утро. Открываете файл. Добавляете дату-разделитель. Записываете план на день — или не записываете.
- В течение дня. Всё, что приходит в голову или происходит — пишете сверху. Звонок, задача, ссылка, мысль. Не выбирайте категорию. Просто пишите.
- Нужно найти.
Ctrl+F→ ключевое слово. Нашли за секунду. - Раз в неделю (по желанию). Пробегите глазами последние записи. Перенесите незакрытые
TODO:в сегодняшний день или отметьтеDONE:. - Раз в год. Переименуйте файл в
2025.txt. Создайте новыйeverything.txt. Архив никуда не денется.
Продвинутые приёмы
Быстрый доступ
Добавьте файл в автозапуск редактора или создайте алиас:
# .bashrc / .zshrc
alias e="vim ~/everything.txt"
# или на macOS
alias e="open -a 'Sublime Text' ~/everything.txt"
Автоматическая дата
Скрипт, который добавляет разделитель с датой при открытии:
#!/bin/bash
DATE=$(date "+%Y-%m-%d %a")
SEPARATOR="──────────────────────────────"
HEAD=$(head -3 ~/everything.txt)
if [[ "$HEAD" != *"$DATE"* ]]; then
printf "%s\n%s\n%s\n\n" "$SEPARATOR" "$DATE" "$SEPARATOR" | \
cat - ~/everything.txt > /tmp/obtf && mv /tmp/obtf ~/everything.txt
fi
$EDITOR ~/everything.txt
Бэкап
Это текстовый файл — для бэкапа достаточно самых базовых инструментов:
- Git:
git add everything.txt && git commit -m "$(date)"— полная история изменений, бесплатно - Dropbox / Syncthing: положите файл в синхронизируемую папку — автоматический бэкап
- Cron:
cp everything.txt ~/backup/everything_$(date +%F).txt— ежедневная копия
Поиск из терминала
# Все незакрытые задачи
grep "TODO:" ~/everything.txt
# Всё, что связано с проектом
grep -i "api" ~/everything.txt
# Задачи за последнюю неделю
grep -A 5 "2026-02-2" ~/everything.txt
Несколько файлов?
Если очень хочется разделить — допустимо иметь 2–3 файла: work.txt, personal.txt, journal.txt. Но это уже компромисс. Сила метода — в одном файле. Чем меньше файлов, тем меньше решений «куда записать».
OBTF как база знаний для AI
Вот неожиданный бонус: ваш everything.txt — это готовая база знаний для LLM. Без векторных баз, без эмбеддингов, без пайплайнов. Просто текст, который уже структурирован хронологически и размечен маркерами.
Простейший RAG — это Ctrl+C
Контекстное окно современных моделей — 100–200K токенов. Один токен — примерно 3–4 символа. Ваш everything.txt на 500 КБ — это ~125K токенов. Он целиком помещается в контекст Claude, GPT-4 или Gemini. Никакой chunking-стратегии не нужно — просто вставьте файл в промпт.
Что можно спрашивать у AI с вашим файлом
- «Какие задачи я не закрыл за последний месяц?» — AI найдёт все
TODO:без соответствующихDONE: - «Составь саммари моей недели» — хронология уже есть, AI просто обобщит
- «Когда я последний раз обсуждал проект X?» — полнотекстовый поиск с пониманием контекста
- «Какие идеи я записывал про маркетинг?» — семантический поиск, который лучше
Ctrl+F - «Напиши отчёт за февраль на основе моих записей» — AI сгенерирует связный текст из ваших заметок
- «Есть ли паттерны в моих записях? Что я делаю каждый понедельник?» — мета-анализ вашей жизни
Автоматизация через CLI
Скормите файл модели прямо из терминала:
# Claude через API
cat ~/everything.txt | claude "Какие задачи я не закрыл на этой неделе?"
# Или через Claude Code
claude "Прочитай ~/everything.txt и составь список
всех незакрытых TODO за последние 7 дней"
# OpenAI CLI
cat ~/everything.txt | openai api chat.completions.create \
-m gpt-4o -p "Составь саммари моей недели"
Почему .txt лучше Notion для RAG
| OBTF + LLM | Notion AI | Obsidian + плагины | |
|---|---|---|---|
| Подготовка данных | 0 шагов | API + экспорт | плагины + настройка |
| Формат | чистый текст | JSON/Markdown | Markdown + YAML |
| Контекст | весь файл | по странице | по файлу |
| Стоимость | ~1 ₽ за запрос | 1 000 ₽/мес | API-токены |
| Приватность | файл локальный | облако Notion | локально |
| Настройка | нет | минимальная | существенная |
everything.txt — это уже готовая «векторная база», только без вектора. Просто текст, который LLM прекрасно понимает.
Локальные LLM
Если не хотите отправлять заметки в облако — используйте локальную модель через Ollama или LM Studio:
# Ollama
ollama run llama3 "$(cat ~/everything.txt)
Вопрос: какие проекты я веду сейчас?"
Файл остаётся на вашем диске. Модель работает на вашем железе. Ноль данных уходит наружу.
Редакторы
| Редактор | Платформа | Время открытия 5 МБ .txt |
|---|---|---|
| Блокнот | Windows | мгновенно |
| TextEdit | macOS | мгновенно |
| Sublime Text | все | ~0.3 сек |
| Notepad++ | Windows | ~0.5 сек |
| VS Code | все | ~1 сек |
| vim / nano | Unix | мгновенно |
| iA Writer | macOS / iOS | ~0.5 сек |
Кому это подходит
OBTF — не для всех. Но если вы узнали себя в одном из описаний ниже, попробовать стоит.
| Кто | Зачем |
|---|---|
| Разработчик | Лог дебага, сниппеты, заметки с код-ревью, стендапы — всё в одном файле прямо в терминале. grep заменяет Jira. |
| Фрилансер | Задачи по проектам, переписки с клиентами, идеи на будущее. Без переключения между Notion, Todoist и Trello. |
| Исследователь / учёный | Заметки с митингов, ссылки на статьи, черновики. Jeff Huang ведёт один файл 9+ лет как рабочий журнал. |
| Писатель | Черновики, наброски, цитаты, наблюдения. Низкое трение критично — мысль не ждёт, пока вы выберете блокнот. |
| Менеджер | Заметки с 1:1, решения, контекст по проектам. Файл становится персональным CRM. |
| Кто угодно с «усталостью от приложений» | Если вы перепробовали Notion, Obsidian, Roam, Logseq, Craft, Bear, Apple Notes — и устали настраивать вместо того, чтобы записывать. |
Мобильный доступ
Первый вопрос, который задают: «а как с телефона?». Ответ: проще, чем кажется.
Синхронизация
Файл — один, а значит синхронизировать его тривиально:
- iCloud Drive — положите
everything.txtв папку iCloud. Доступен на любом Apple-устройстве мгновенно. - Syncthing — P2P-синхронизация без облака. Файл остаётся на ваших устройствах, ни один сервер его не видит. Работает между Android, Linux, Windows, macOS.
- Dropbox / Google Drive — если уже используете. Положите файл в синхронизируемую папку, и всё.
- Git — для гиков.
git pullна телефоне через Termux (Android) или Working Copy (iOS).
Мобильные редакторы
| Редактор | Платформа | Особенности |
|---|---|---|
| 1Writer | iOS | Быстрый, поддерживает iCloud и Dropbox, действия по URL-схемам |
| iA Writer | iOS / Android | Красивый, фокус на тексте, iCloud / Dropbox / Google Drive |
| Obsidian | iOS / Android | Откроет ваш .txt как обычный файл. Удобный поиск. Syncthing или iCloud |
| Markor | Android | Бесплатный, open-source, работает с любыми .txt/.md файлами |
| Textastic | iOS | Мощный редактор кода, но отлично подходит и для текста |
| Termux + vim | Android | Для тех, кто не боится терминала на телефоне |
Ссылки и чтение
OBTF — не чьё-то изобретение. Это паттерн, который независимо переоткрывают снова и снова. Вот ключевые тексты и авторы.
Истоки
- Danny O'Brien — «Life Hacks: Tech Secrets of Overprolific Alpha Geeks» (2004) — доклад на O'Reilly Emerging Technology Conference, в котором О'Брайен описал результаты опроса продуктивных программистов. Именно здесь впервые прозвучала идея, что гики хранят всё в plain text и избегают сложных приложений. Конспект Кори Доктороу — исторический документ.
- Jeff Huang — «My productivity app is a never-ending .txt file» — профессор, который ведёт один текстовый файл уже более 9 лет и накопил свыше 51 000 строк, документируя всё, что делает. Классика жанра с подробным описанием ежедневного процесса.
- William Hern — «Living in a Single Text File» (2006) — одна из ранних статей о методе: автор вёл файл с 2006 по 2009 год, дорастив его до 40 000 строк и более мегабайта.
Современные адепты
- Ellane W — «One Big Text File: the What and the Why» — автор рассылки Plain Text, Paper Less. Ведёт OBTF как цифровой bullet journal в Obsidian. Начинает новый файл каждый календарный год, как свежий блокнот. Отличная точка входа для новичков.
- Geet Duggal — «OBTF after 24 Hours» и «OBTF meets Obsidian, Messaging Apps, and AI» — серия статей об интеграции OBTF с Obsidian и AI-инструментами. Автор автоматизировал захват сообщений из мессенджеров прямо в свой OBTF.
- Christopher Sherrod — «One Big Text File (OBTF)» + GitHub-репозиторий — минималистичный шаблон OBTF. Файл сочетается с осознанным образом жизни и ежедневным письмом, убирая из процесса давление продуктивности.
- MrDizzy — «OBTF - One Big Text File» — автор, который написал shell-скрипт для работы с OBTF и сравнивает метод с традицией Commonplace Book. Использует NeoVim и Git для синхронизации.
Обсуждения
- Hacker News — обсуждение статьи Jeff Huang — сотни комментариев от разработчиков, которые делятся своими вариациями метода.
- Mac Power Users Talk — «Using OBTF for daily blogging and journal» — тред о практическом использовании OBTF с iPad и Shortcuts.
FAQ
А если файл станет огромным?
5 МБ чистого текста — это примерно 5 лет ежедневных записей. Любой современный редактор справится. Если дорастёте до 10+ МБ — просто архивируйте по годам.
А как же изображения?
В текстовый файл их не вставить — и это фича, а не баг. Храните картинки в папке ~/attachments/ и ссылайтесь на них: → см. attachments/schema-v2.png.
Это подходит для командной работы?
Нет, и это нормально. OBTF — персональный инструмент. Для команд есть Slack, Linear, GitHub Issues. OBTF — для вашей головы.
А что насчёт безопасности?
Файл локальный — он так же безопасен, как и ваш диск. Для шифрования: gpg -c everything.txt. Для особо чувствительных данных — VeraCrypt.
Это не слишком примитивно?
Электронная почта — тоже хронологический поток текста с поиском. И она работает для миллиардов людей уже 30 лет. Простота — это не примитивность. Это зрелость.
Начни за 30 секунд
Скопируйте команду для вашей ОС. Через секунду у вас будет файл и открытый редактор.
macOS
touch ~/everything.txt && open -e ~/everything.txt
Linux
touch ~/everything.txt && xdg-open ~/everything.txt
Windows (PowerShell)
New-Item ~/everything.txt -Force | Out-Null; notepad ~/everything.txt
Windows (CMD)
type nul > %USERPROFILE%\everything.txt && notepad %USERPROFILE%\everything.txt
Терминал (любая ОС)
echo "──────────────────────────────" >> ~/everything.txt
echo "$(date '+%Y-%m-%d %a')" >> ~/everything.txt
echo "──────────────────────────────" >> ~/everything.txt
echo "" >> ~/everything.txt
$EDITOR ~/everything.txt