📄 One Big Text File (OBTF)
Вся ваша жизнь — заметки, задачи, идеи, логи — в одном текстовом файле. Без приложений, без регистрации, без интернета. Просто .txt.
Идея
OBTF — это подход к ведению заметок и дел, в котором вы храните всё в одном текстовом файле. Новые записи добавляются сверху, старые остаются внизу. Для поиска — Ctrl+F.
Лучшая система продуктивности — та, которую вы действительно используете. А проще текстового файла ничего нет.
Это не фреймворк, не метод, не приложение. Это осознанный отказ от сложности в пользу самого надёжного формата в истории вычислительной техники.
Почему это работает
Ничего лишнего
Главный враг продуктивности — лишние действия между мыслью и записью. В Notion нужно выбрать пространство, страницу, блок. В Obsidian — придумать имя файла и решить, куда его положить. В OBTF: открыл файл → написал → закрыл. Три секунды.
Вечный формат
Текстовые файлы читаются на любом устройстве, в любой ОС, любым редактором. Файл, созданный в 1985 году, откроется сегодня без единой проблемы. Ваши заметки в Notion не переживут Notion. Ваш .txt переживёт вас.
Поиск лучше категорий
Люди тратят часы на выстраивание иерархий тегов и папок. Потом тратят минуты на поиск нужной заметки внутри этих иерархий. Ctrl+F находит что угодно за миллисекунды — даже в файле на десятки мегабайт. Структура не нужна, когда есть полнотекстовый поиск.
Контекст дня
Когда всё записано по порядку, контекст появляется сам собой. Заметка рядом с задачей напоминает, почему вы её создали. Запись о звонке рядом с идеей показывает, откуда она пришла. Это бортовой журнал, а не каталог карточек.
Независимость от сервисов
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–8 сек — Electron + загрузка с сервера | 1–3 сек — Electron |
| Время до первой записи | ~3 сек — открыл, написал | ~15–30 сек — выбрать workspace, страницу, блок | ~10 сек — выбрать хранилище, придумать имя файла |
| Поиск | Ctrl+F — миллисекунды, даже в файле на 10 МБ | серверный — медленный, ищет постранично, иногда не находит | быстрый, но по десяткам/сотням отдельных файлов |
| Без интернета | всегда работает | нет — без сети большая часть функций недоступна | работает |
| Формат данных | .txt — откроется чем угодно, навсегда | закрытая БД — экспорт кривой, теряет структуру | .md файлы — но с YAML, плагинами и своими соглашениями |
| Ваши данные | файл на вашем диске | на серверах Notion — они решают, что с ними делать | у вас — но синхронизация за отдельные деньги |
| Настройка до начала работы | 0 минут | часы — шаблоны, базы данных, представления, интеграции | часы–дни — плагины, темы, хранилище, структура папок |
| Работа с AI | скопировал в чат — весь файл целиком | Notion AI за 1 000 ₽/мес, работает постранично | сторонние плагины, настройка API-ключей |
| Стоимость | 0 ₽ навсегда | 0–1 000 ₽/мес — бесплатный план с ограничениями | 0 ₽ — но синхронизация 500 ₽/мес, плагины тянут время |
| Обновления | нечему ломаться | регулярно меняют интерфейс — привычки сбиваются | обновления плагинов иногда ломают друг друга |
| Через 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 — это готовая база знаний для нейросетей. Без векторных баз, без индексов, без сложных настроек. Просто текст, который уже упорядочен по датам и размечен маркерами.
Самый простой поиск по базе знаний — это Ctrl+C
Контекстное окно современных моделей — 100–200K токенов. Один токен — примерно 3–4 символа. Ваш everything.txt на 500 КБ — это ~125K токенов. Он целиком помещается в контекст Claude, GPT-4 или Gemini. Не нужно ничего нарезать на части — просто вставьте файл в запрос.
Что можно спрашивать у AI с вашим файлом
- «Какие задачи я не закрыл за последний месяц?» — AI найдёт все
TODO:без соответствующихDONE: - «Составь сводку моей недели» — хронология уже есть, AI просто обобщит
- «Когда я последний раз обсуждал проект X?» — полнотекстовый поиск с пониманием контекста
- «Какие идеи я записывал про маркетинг?» — семантический поиск, который лучше
Ctrl+F - «Напиши отчёт за февраль на основе моих записей» — AI сгенерирует связный текст из ваших заметок
- «Есть ли закономерности в моих записях? Что я делаю каждый понедельник?» — анализ привычек и ритмов вашей жизни
Автоматизация через терминал
Передайте файл нейросети прямо из терминала:
# 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 для работы с AI
| OBTF + нейросеть | Notion AI | Obsidian + расширения | |
|---|---|---|---|
| Подготовка данных | 0 шагов | API + экспорт | расширения + настройка |
| Формат | чистый текст | JSON/Markdown | Markdown + YAML |
| Контекст | весь файл | по странице | по файлу |
| Стоимость | ~1 ₽ за запрос | 1 000 ₽/мес | API-токены |
| Приватность | файл локальный | облако Notion | локально |
| Настройка | нет | минимальная | существенная |
everything.txt — это и есть готовая база знаний. Просто текст, который нейросеть прекрасно понимает.
Локальные нейросети
Если не хотите отправлять заметки в облако — используйте локальную модель через 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+ лет как рабочий журнал. |
| Писатель | Черновики, наброски, цитаты, наблюдения. Скорость записи решает — мысль не ждёт, пока вы выберете блокнот. |
| Менеджер | Заметки со встреч, решения, контекст по проектам. Файл становится личной картотекой контактов и дел. |
| Кто угодно с «усталостью от приложений» | Если вы перепробовали Notion, Obsidian, Roam, Logseq, Craft, Bear, Apple Notes — и устали настраивать вместо того, чтобы записывать. |
Мобильный доступ
Первый вопрос, который задают: «а как с телефона?». Ответ: проще, чем кажется.
Синхронизация
Файл — один, а значит синхронизировать его проще простого:
- iCloud Drive — положите
everything.txtв папку iCloud. Доступен на любом Apple-устройстве мгновенно. - Syncthing — прямая синхронизация между устройствами, без облака. Файл остаётся только у вас, ни один сервер его не видит. Работает на 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 | Бесплатный, с открытым кодом, работает с любыми .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