Нативный macOS · CodeMirror 6

Редактор Markdown, сделанный для программистов.

Иерархические блокноты, подсветка 50+ языков, предпросмотр Mermaid и KaTeX, теги, статусы, история ревизий с диффами. Каждая заметка — обычный файл .md с YAML front-matter, который откроет любой редактор. И так будет всегда.

macOS 26 или новее · Apple Silicon и Intel · Apache-2.0

Окно редактора Drafta на macOS: в сайдбаре блокноты, статусы заметок и теги, в центре список заметок, справа открытая заметка в Markdown.
Сайдбар, список заметок и редактор в одном окне — одинаково на любом Mac.
Нативное приложение, а не Electron
Swift и SwiftUI, CodeMirror 6 внутри WebKit-вью. Настоящее приложение для Mac — без встроенного движка браузера.
Ваши заметки — это файлы
Обычный Markdown на вашем диске, с YAML front-matter. Открывайте в VS Code, ищите grep'ом, храните сколько угодно.
Apache-2.0
Исходный код приложения открыт под лицензией Apache 2.0. Заметки не запираются в закрытом формате.

Что внутри

Всё, что программист ждёт от приложения для заметок.

Редактор, предпросмотр — или сразу оба

Три режима в один клик: только редактор, только отрендеренная заметка или split с синхронной прокруткой. Таблицы вставляются сеткой, Mermaid и KaTeX рисуются на лету, а тире и пробелы приводятся в порядок прямо во время набора.

  • Режимы редактора, предпросмотра и split
  • Живой предпросмотр таблиц, Mermaid и KaTeX
  • Оглавление, обратные ссылки, поиск по ⌘ F
Drafta в режиме split: слева исходный Markdown, справа отрендеренная заметка с заголовками, таблицей и диаграммой.
Режим split: слева ваш Markdown, справа отрендеренная заметка.

Блокноты, теги, статусы

Блокноты вкладываются на любую глубину. Теги подхватываются из текста автоматически, их можно вести и руками, задав цвет каждому. У заметки есть статус — Active, On Hold, Completed, Dropped, — так что побочный проект может подождать своей очереди, а не отправиться в удалённые.

  • Иерархические блокноты без ограничения вложенности
  • Автоматические теги, ручное управление, цвета тегов
  • Закреплённые заметки, корзина, статусы заметок
Таблица в Markdown внутри редактора Drafta с открытым гридом для вставки строк и столбцов.
Таблицы вставляются сеткой, Tab переходит между ячейками.

История, которую действительно видно

Drafta хранит до 30 ревизий на заметку у вас на диске — в том числе копию прежнего текста всякий раз, когда ассистент переписывает заметку через MCP. Откройте unified diff, посмотрите, что именно изменилось, восстановите любую версию.

  • До 30 ревизий на заметку
  • Просмотр unified diff
  • Восстановление любой ревизии одним кликом
Экспорт заметки в Drafta: варианты PDF, DOCX, HTML и Markdown рядом с готовым документом.
Из приложения одним шагом: PDF, DOCX, HTML или Markdown.

Уже в 1.0

Всё в комплекте

Никаких уровней с обрезанными возможностями и запертых панелей. Это то, что приложение умеет сегодня.

CodeMirror 6, 50+ языков
Тот же проверенный редактор, на котором работает Inkdrop, с подсветкой Python, Rust, TypeScript, Go, SQL, YAML, Bash и ещё сорока языков. Три режима просмотра — только редактор, только предпросмотр или split с синхронной прокруткой. Таблицы вставляются сеткой, Mermaid и KaTeX рисуются на лету, тире и пробелы приводятся в порядок во время набора. Оглавление, обратные ссылки, граф связанных заметок и поиск по ⌘ F. Блоки $…$ работают ровно так, как вы ждёте.
Библиотека, которой можно управлять
Иерархические блокноты вкладываются без ограничений, заметки переносятся между ними мышью. Теги подхватываются из текста автоматически, там, где нужно, ведутся вручную и получают свой цвет. У заметки есть статус — Active, On Hold, Completed, Dropped, — а закреплённые заметки, корзина и вся библиотека остаются на расстоянии нажатия: ⌘ P — нечёткий поиск по всем заметкам.
Ваша история и ваши темы
До 30 ревизий на заметку, unified diff и восстановление одним кликом. В комплекте одиннадцать тем: пять фирменных — Graphite & Ochre, Vellum, Fjord, Phosphor, Amethyst Glass — и ещё Default Light, Default Dark, Drafta Dark, Dark Islands, Tokyo Night и Solarized Dark. Своя тема в JSON просто кладётся рядом.
Внутрь и наружу — на ваших условиях
Импорт .md и .html (формат Bear) и экспорт в PDF, DOCX, HTML или Markdown; локальные картинки едут вместе как вложения. Обновления приходят сами — Sparkle проверяет раз в сутки или по запросу из Drafta → Check for Updates…
Ассистент и MCP-сервер
Ассистент открывается по ⌘ J и работает с вашим собственным ключом API: Anthropic (claude-haiku-4-5), OpenAI (gpt-4o-mini) или DeepSeek (deepseek-chat). MCP-сервер встроен в приложение и даёт Claude и другим MCP-клиентам 12 инструментов, чтобы искать, читать и вести всю библиотеку. А в режиме только для чтения инструменты записи просто исчезают.

Безопасность

Зашифровано по дороге, обычные файлы у вас на диске.

Обе половины — это одно обещание: копию в облаке прочитать не сможем мы, а копия на вашей машине остаётся вашей — открывайте, читайте, храните.

В облаке прочитать нельзя. На вашем Mac — обычный Markdown. Одно обещание, сдержанное дважды
AES-256-GCM заметки шифруются на вашем Mac до отправки
2 пароля: один для входа, пароль библиотеки не покидает ваш Mac
Синхронизация с end-to-end шифрованием
Заметки шифруются алгоритмом AES-256-GCM на вашем Mac до отправки, ключом, который получается из пароля библиотеки через PBKDF2-HMAC-SHA256. Сервис хранит шифротекст, а ключа у него нет. Без общих слов: это точные примитивы, и такая аудитория их проверяет.
Два пароля — две задачи
Пароль аккаунта нужен для входа: он уходит на сервер по TLS, как при любом входе. Пароль библиотеки — отдельный, он не покидает ваш Mac, и именно из него получается ключ шифрования. Сервер может убедиться, что это вы, но расшифровать заметки не может.
Что видит облако
Email и тариф вашего аккаунта, а по каждой заметке — её id и время последнего изменения (по нему решается, чья версия новее на ваших Mac), плюс размер зашифрованных данных. Заголовок, текст, теги и вложения остаются шифротекстом.
На диске — обычный Markdown
Библиотека на вашем Mac остаётся обычными Markdown-файлами. Шифрование защищает путь синхронизации, а не диск: grep, git и Obsidian продолжают работать, а сам диск защищает FileVault.
Пароль библиотеки не сбросить
У сервера его никогда не было, поэтому восстановить его не сможет никто. Заметки на этом Mac в любом случае остаются читаемыми файлами, а зашифрованная копия в облаке открывается только этим паролем.
Два места для облачной копии
Облачное хранилище через аккаунт Drafta — вариант по умолчанию, и он входит в тариф. Вместо него можно подключить свой CouchDB: там заметки хранятся вообще без квоты — локально или на сервере, который вы контролируете.

Локальные файлы

Ваши заметки — это файлы, а не строки в чужой базе.

Drafta держит библиотеку у вас на диске: один Markdown-файл на заметку, YAML front-matter для тегов и статуса, ревизии в папке рядом. Между вами и вашими текстами не стоит закрытый формат, и смена тарифа не может их забрать. Облачная копия шифруется под ключом, который есть у вас, а не у сервиса, — она остаётся вашей даже тогда, когда лежит не на вашем диске.

Раз это обычный текст, остальной инструментарий уже работает: ищите по всей библиотеке через grep, коммитьте её в git, открывайте заметку в VS Code или Obsidian, читайте через cat в терминале. Drafta — нативное приложение на Swift: под ним нет ни среды Electron, ни встроенного браузера, который надо держать запущенным.

  • Обычный Markdown с YAML front-matter у вас на диске
  • До 30 ревизий на заметку, локально
  • Ни закрытой базы, ни экспорта как единственного выхода
  • Git, grep и любой другой редактор продолжают работать
  • Лицензия Apache-2.0
30 ревизий на заметку хранится на диске
0 закрытых баз данных
50+ языков с подсветкой
.md формат, которым остаётся заметка

Тарифы

Один тариф — всё включено.

Оплата раз в месяц или раз в год, приложение одно и то же. Каждый новый аккаунт начинается с 30-дневного триала — карта не нужна.

Триал 30 дней на каждом новом аккаунте — карта не нужна, списаний в этот период нет. Когда он закончится, приложение перейдёт в режим только для чтения, пока вы не выберете период оплаты — месяц или год: все заметки остаются на вашем Mac и читаются. Второго тарифа и пожизненной лицензии нет. Оплата картой пока не подключена, так что сегодня ничего не списывается.

В тариф входит приложение целиком: редактор CodeMirror 6, блокноты, теги, статусы, история ревизий, темы, импорт и экспорт. Два периода оплаты отличаются тем, как вы платите, а не тем, что получаете. Цены списываются в долларах США.

Вопросы

На вопросы стоит отвечать прямо

Что нужно для работы Drafta?

macOS 26 или новее, Apple Silicon или Intel. Это нативное приложение на Swift и SwiftUI — не веб-приложение и не оболочка Electron.

Как установить?

Скачайте DMG из последнего релиза, откройте его и перетащите Drafta.app в Applications. Сборка пока не нотаризована, поэтому macOS заблокирует первый запуск: откройте «Системные настройки» → «Конфиденциальность и безопасность», пролистайте до сообщения о Drafta, нажмите «Всё равно открыть» и подтвердите. macOS спросит только один раз.

Как приходят обновления?

Сами. Sparkle раз в сутки проверяет drafta.org/appcast.xml, а Drafta → Check for Updates… делает это по требованию.

Есть ли триал и нужна ли карта?

Каждому новому аккаунту — 30 дней. Карта для старта не нужна. Когда триал закончится, Drafta перейдёт в режим только для чтения: открывать, искать и читать заметки можно, а создание, правка и экспорт ждут тарифа — на месяц или на год. Оплата картой пока не подключена.

Где лежат мои заметки?

У вас на диске: один Markdown-файл на заметку с YAML front-matter, ревизии — в папке рядом. В формате хранения нет ничего закрытого: если вы перестанете пользоваться Drafta, заметки всё равно откроются где угодно.

Нужен ли аккаунт, чтобы пользоваться приложением?

Да. Аккаунт запускает триал, закрепляет за вами тариф и — если вы не подключили свой CouchDB — хранит зашифрованную облачную копию заметок в рамках квоты тарифа. Его пароль нужен только для входа; заметки шифруются отдельным паролем библиотеки, который остаётся на вашем Mac.

Что входит в тариф?

Тариф один, а платить можно ежемесячно или раз в год. Лимиты хранилища и заметок на карточке выше читаются из API аккаунтов — страница не называет квоту, которую сервис не обеспечивает.

Мои данные зашифрованы?

По дороге в облако — да, end-to-end. Заметки шифруются алгоритмом AES-256-GCM на вашем Mac ключом, который получается из пароля библиотеки через PBKDF2-HMAC-SHA256. И сразу о границе честно: это защищает путь синхронизации, а не ваш диск. Библиотека на Mac остаётся обычными Markdown-файлами, которые откроет любой редактор; диск защищает FileVault.

Вы можете прочитать мои заметки?

Синхронизированную копию — нет. Паролей два: пароль аккаунта отправляется на сервер для входа, а пароль библиотеки не покидает ваш Mac — из него и получается ключ шифрования. Сервер может убедиться, что это вы, но хранит только шифротекст, и ключа к нему у него нет. По каждой заметке он видит id, время последнего изменения — именно оно решает, чья версия новее на ваших Mac, — и размер зашифрованных данных.

Что, если я забуду пароль библиотеки?

Сбросить его мы не можем: на сервер он не попадал. Заметки на вашем Mac остаются обычными Markdown-файлами, но зашифрованную копию в облаке без этого пароля не открыть — храните его в менеджере паролей.

С какими AI-провайдерами работает ассистент?

С тем, для которого у вас есть ключ: Anthropic (claude-haiku-4-5), OpenAI (gpt-4o-mini) или DeepSeek (deepseek-chat). Ключи хранятся в связке ключей macOS.

Что умеет MCP-сервер?

Он встроен в приложение и даёт Claude и другим MCP-клиентам 12 инструментов для всей библиотеки: искать и читать заметки, смотреть блокноты и теги, читать справку по форматированию, а также создавать, дописывать, переписывать, тегировать, менять статус и отправлять в корзину заметки и создавать блокноты. При переписывании прежний текст сохраняется ревизией. Нужен ассистент, который только смотрит? Запустите сервер в режиме только для чтения — инструменты записи исчезнут.

Где хранятся мои данные?

В двух местах, и оба — ваши. Локально: обычные Markdown-файлы в папке библиотеки плюс ревизии. В облаке: по умолчанию это хранилище через ваш аккаунт Drafta, и оно входит в квоту тарифа. Если пользоваться им не хотите, подключите свой CouchDB — хранение вообще без квоты, локально или на вашем сервере.

А если у меня Windows или Linux?

Пока нет. macOS доступен сегодня; Windows и Linux запланированы на Rust и Tauri. Это в роадмапе ниже, а не в приложении.

Роадмап

Что дальше — без прикрас

Как обстоят дела на самом деле, включая то, что ещё не доделано.

  • Приложение для macOS — редактор целиком: CodeMirror 6, блокноты, теги, статусы, темы, история ревизий, импорт и экспорт, AI-ассистент, MCP-сервер, облачная синхронизация и собственный CouchDB, автообновление. Доступно
  • Нотаризация и Developer ID — уберёт шаг «Всё равно открыть» при первом запуске. Пока этого нет, DMG не нотаризован и macOS один раз просит подтвердить запуск. В работе
  • iOS — цель iOS рядом с macOS. Релиза нет, и мы не станем называть дату, пока не будет готово. В работе
  • Windows и Linux — сборка на Rust и Tauri. Запланировано, но не начато: приложение для macOS идёт первым. Запланировано