API ВЕГА
English

Tisty — заметки, документы и задачи: бесплатно и с открытым исходным кодом

Заметки, документы и задачи, которые остаются вашими: обычный Markdown на вашем диске — для Windows и macOS. Документы, которые вырастают в книги с диаграммами, формулами, кодом, виджетами и собственным PDF, — и задачи, которые сохраняют историю того, как вы решали проблемы. Спустя годы её всё ещё можно найти с помощью поиска. А вашему помощнику доступен шлюз MCP. Без учётных записей. Без подписок. Без телеметрии. Без сервера.

[Английский](README.md) ·
**Испанский**
Скачать Tisty
Предпочитаете скачать напрямую?
[GitHub Releases](https://github.com/rgdevment/Tisty/releases/latest) — подписанные установщики: Windows (.exe) · macOS
(.dmg, отдельный для каждого чипа)

Сайт и справка:
[www.tisty.app/es](https://www.tisty.app/es/)

Tisty — проект с открытым исходным кодом: его можно изучить, собрать, протестировать или скачать

уже опубликованные версии с цифровой подписью. Здесь ничего не скрыто: всё

можно проверить.

Это место для письма. Документы — файлы Markdown на вашем

собственном диске. В них может быть гораздо больше, чем просто текст: книги,

разбитые на страницы, диаграммы, которые строятся по нескольким строкам кода,

формулы, код с именем файла, небольшие виджеты, фотографии и PDF, которые

хранятся вместе с документами, а также собственный PDF, который создаётся при

печати. Поиск охватывает и документы, и задачи. Помощник тоже может читать их и

вносить изменения.

Это не привычное вам приложение для задач. Список опустел — и о нём

забыли. Здесь завершённые задачи сохраняются: что вы сделали, когда и что

узнали в процессе. Через несколько месяцев можно найти, как именно вы решили

проблему: описание, дневник, шаги и документы, на которые вы опирались.

Я не компания, а разработчик, который дважды решил одну и ту же проблему.

Поэтому я создал менеджер заметок, документов и задач, который хотел иметь

сам, и сделал его бесплатным. Я хочу, чтобы он оставался небольшим и полезным,

а не обрастал тысячами ненужных функций. Без рекламы, телеметрии, учётных

записей и подписок — это локальный инструмент, который работает только на

вашем компьютере.

Почему выбирают Tisty, а не другие менеджеры задач:

  • Полностью локальная работа — задачи, дневник и документы хранятся на

вашем компьютере и попадают только туда, куда вы сами их отправите. Никакого

нашего сервера и учётной записи. Если вы синхронизируете два компьютера,

можно попросить Tisty хранить крупные вложения в общей папке, а не копировать

их на каждый диск. По умолчанию он этого не делает — только если вы сами так

решите.

  • Документы — больше, чем текст — книги с разбивкой на страницы, диаграммы,

формулы, код, виджеты и вложения — всё в обычном Markdown, который открывается

и в любом другом редакторе.

  • Действительно бесплатно — без платной версии, закрытых функций и

пробного периода. AGPL v3.

  • Ваши данные переживут приложение — обычный текст и Markdown на вашем

диске. Их можно читать с помощью cat и искать с помощью grep.

  • Завершённая задача сохраняет всё — при завершении задача отправляется

в архив вместе со всеми шагами, заметками и вложениями, включая документы.

  • Быстрое нативное приложение — ядро на Rust работает в окне Tauri:

приложение быстро запускается, занимает мало места и выглядит естественно в

обеих системах.

Я каждый день пользуюсь Tisty в macOS и Windows. Если что-то работает не так, создайте issue — проект развивается благодаря тем, кто действительно им пользуется. Это приложение намеренно создано для одного человека. Здесь нет ответственных, разрешений и досок. Если вам нужно управлять командой, Tisty для этого не подойдёт.

Содержание

  • Почему я создал Tisty

  • Что это такое — и чем не является

  • Чем он отличается

  • Документы

  • Для кого он предназначен

  • Идея, на которой он построен

  • Установка

  • Возможности

  • Ваши данные и конфиденциальность

  • Два компьютера, если они у вас есть

  • Помощник, если вы им пользуетесь

  • Чего Tisty никогда не будет делать

  • Часто задаваемые вопросы

  • Альтернативы

  • Языки

  • Другие инструменты того же автора

  • Поддержка проекта

  • На плечах других

  • Участие в проекте

  • Лицензия

  • Состояние проекта

Почему я создал Tisty

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

Дел больше, чем помещается в голове, планы меняются сами собой, а то, что

казалось пустяком, может оказаться серьёзной задачей. Поэтому завершать дела

так приятно.

Но подумайте, сколько всего накопилось вокруг задачи. Какие шаги в

действительности пришлось предпринять. Какие заметки вы делали по ходу работы.

Что изучали и с чем это оказалось связано. На какие документы опирались.

Именно на всё это и ушли силы.

Моя задача называлась «исправить периодические тайм-ауты при сохранении».

Когда я её завершил, к ней уже были привязаны тикет, коммит и два абзаца

объяснения: настоящей причиной оказался индекс, которого не хватало в таблице,

на которую никто не обращал внимания.

Восемь месяцев спустя то же самое произошло в другом месте. Я помнил, что уже

решал эту проблему, но не помнил, как именно. А заметка с ответом исчезла

вместе с галочкой о выполнении.

Вот и вся причина, по которой появился Tisty. Задача — не строка, которую

зачёркивают. Это дерево: шаги, дневник, файлы и документы, которые появились

вокруг неё по ходу работы. Завершение не должно обрубать его ветви.

Ещё мне хотелось, чтобы Tisty оставался моим. Хранился на моём диске, в

файлах, которые можно открыть без чьего-либо разрешения. Поэтому я создал то,

чем сам хотел пользоваться, доработал его, пока он не перестал мне мешать, и

опубликовал — вдруг это окажется именно тем, что нужно вам.

Что это такое — и чем не является

Это личный менеджер задач, в котором завершение дела — только начало его

полезной жизни. У задач есть описание, дневник, шаги и вложения. После

завершения задача попадает в архив, а поиск охватывает всё, включая документы.

Это ещё и место для письма. Документы — не поле для заметок, прикреплённое

к задачам. Это файлы Markdown, которые вырастают в книги с диаграммами,

формулами, кодом и собственным PDF.

Задача или документ? Задача — это то, что нужно сделать: обычно на это

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

несколько месяцев можно было вспомнить, как вы её решили. Документ — это то,

что нужно сохранить и перечитывать: руководство, рецепт, заметки о клиенте.

Он растёт и может оставаться полезным годами. То, что вы собираетесь сделать,

— задача; то, к чему будете возвращаться, — документ. Хороший пример — spike:

задача, страница которой собирает всё, что вы выяснили, — заметки, записи,

анализ кода. Её можно разбить на части, выполнять их по очереди, а затем

завершить и отправить в архив. Даже спустя год поиск покажет, как именно

решалась проблема, шаг за шагом. Поэтому у задачи есть своя страница: это тоже

документ, только завершающийся.

flowchart TD
  A[Aparece algo] --> B{¿Lo vas a hacer,<br/>o a volver a leer?}
  B -->|Hacerlo| T[Una tarea]
  B -->|Volver a leerlo| D[Un documento]
  T --> P[Su página: notas, pasos,<br/>archivos, grabaciones]
  P --> S{¿Es mucho para una vez?}
  S -->|Sí| K[Divídela en partes]
  K --> C
  S -->|No| C[Complétala]
  C --> R[El archivo:<br/>la búsqueda te dice cómo lo resolviste]
  P -.->|Aprendiste algo que<br/>vas a necesitar de nuevo| D
  D --> G[Léelo, corrígelo y amplíalo<br/>durante años]

Tisty создан для одного человека. Здесь нет ответственных, разрешений и

досок. Если вам нужно управлять командой, Tisty для этого не подойдёт. Лучше

узнать об этом до установки, а не после.

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

истекает, и не существует версии с дополнительными функциями. Это программа,

которую я написал для себя и подарил другим.

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

читать с помощью cat и искать с помощью grep. Даже если завтра Tisty

исчезнет, всё написанное вами останется на месте и не потеряет смысла.

Чем Tisty отличается

Если вам нужно бесплатное приложение с открытым исходным кодом, которое работает без подключения к интернету и помогает хранить документы и задачи — без учётной записи, подписки и искусственного интеллекта, это Tisty:

Где хранятся задачив текстовых файлах на вашем диске
Учётная записьне нужна и никогда не понадобится
Подпискане нужна. Нет платного тарифа и платных улучшений
Работа без подключения к интернетувсегда. Нет сервера, доступ к которому может пропасть
Встроенный ИИотсутствует и не появится
Ваш собственный помощникда, через MCP, если вы решите открыть ему доступ
Приоритетыматрица Эйзенхауэра — с названием
Организациясписки, метки, шаги и журнал у каждой задачи
Документыфайлы Markdown со страницами, диаграммами, формулами, кодом, виджетами и собственным PDF
Документ со страницамикнига: главы идут в порядке, в котором они упоминаются в тексте, есть оглавление
Диаграммы и формулысоздаются несколькими строками текста, отображаются в светлой или тёмной теме в зависимости от окна
Виджетынебольшие страницы HTML в цветах Tisty, изолированные от сети
PDFсобственный экспорт в форматах A4, Letter или Tabloid, с изображениями внутри
Любой файл .mdоткрывается в отдельном окне для чтения, не попадая в ваше хранилище
Вложенияхранятся вместе с задачей в исходном виде
Завершённые задачисохраняются в архиве, который не теряет того, чему научила каждая задача
Два компьютерачерез папку, которую вы уже синхронизируете. Без нашего сервера
Естественный языкдаты, сроки и повторы распознаются на вашем компьютере
Планированиераспределение задач по дням и обзор месяца
Напоминанияв выбранное вами время звучат на этом компьютере и ни на каком другом
Кодоткрытый, доступный для проверки и создания собственных форков

Документы, которые вырастают в книги. Большинство менеджеров задач предлагают поле для заметок. Здесь документ — это отдельный файл, написанный на светлом листе. В нём можно создавать страницы-главы, строить описанные вами диаграммы, набирать формулы, раскрашивать код и экспортировать документ в собственный PDF. При этом документ остаётся файлом Markdown, который одинаково читается на GitHub, в любом редакторе и с помощью cat. Задачу можно связать с документом, а поиск находит и то и другое.

Матрица Эйзенхауэра вместо числовых приоритетов. Задача может быть срочной, важной, и тем и другим или ни тем ни другим — сделать, решить, делегировать, отложить. Эти обозначения прямо называют решение, а не прячут его за числом. В этом разница между списком, который просто упорядочивает задачи, и списком, который помогает выбрать, за что взяться. Для работы есть списки, для сквозной классификации — метки, для отдельных этапов — шаги, а для того, что вы узнаёте по пути, — журнал.

Завершение — это начало. Большинство менеджеров считает выполненную задачу мусором, который нужно спрятать. Здесь она попадает в архив, который можно просматривать на трёх уровнях: задачи, чему-то научившие, сохраняются со всей историей — что изменилось, когда и что вы написали; для повторяющихся задач сохраняются статистика и серии выполнений; для остальных остаётся след. Поиск охватывает всё, включая документы. Через год именно этого архива вам будет не хватать.

Ваш помощник, а не наш. В Tisty нет встроенного ИИ. Естественный язык, который превращает фразу «позвонить в банк в 3» в задачу, обрабатывается правилами на вашем компьютере — без модели и облака. Но Tisty поддерживает MCP, поэтому уже используемый вами помощник может записывать сюда задачи — вместе с шагами, сроком и нужным списком. Всё происходит на этом компьютере, без учётной записи и передачи данных по сети.

Вы сами решаете, открывать ли эту дверь, и можете в любой момент её закрыть.

Два компьютера — без посредников. Если вы уже синхронизируете папку, Tisty будет работать через неё. Между компьютерами нет нашего сервера, регистрироваться не нужно, и приложение не перестанет работать, если какая-нибудь компания передумает.

Здесь бесплатность — не тарифный план. Нет платных улучшений, оплаты за количество пользователей и функций, отложенных на будущее. Причина не в щедрости: программе, которая хранит ваши данные на диске и никогда не связывается с создателями, почти нечего продавать. Просить за неё деньги значило бы сделать её хуже.

Документы

Вторая половина Tisty, и для многих — самая важная. Документ — это

файл Markdown на вашем диске, тот же файл, который откроет любой другой

редактор. Но в Tisty он может содержать гораздо больше, чем просто текст:

  • Книга, разбитая на страницы. Годовой сборник протоколов, руководство по главам, история жизни собаки, рассказанная по годам: документ состоит из страниц, расположенных в том порядке, в котором на них ссылается текст. В конце есть оглавление и стрелки для перехода между страницами.

  • Диаграммы из нескольких строк. Блок с пометкой mermaid строит блок-схемы, диаграммы последовательностей, круговые диаграммы, временные шкалы, интеллект-карты, диаграммы Ганта и многое другое. Их оформление — светлое или тёмное — подстраивается под тему окна.

  • Формулы, набранные в блоке math, код с подсветкой синтаксиса для выбранного языка и именем файла, а также таблицы, в которых сохраняются выравнивание и заданная вами ширина столбцов.

  • Виджеты: небольшая HTML-страница со стилями и, при желании, скриптом. Она отображается в цветах Tisty и изолирована от сети.

  • Уведомления, маркеры и значки — уведомления, которые распознаёт GitHub, маркеры разных цветов, значок, который можно найти по изображению, а также флажки, которые можно отмечать.

  • Вложения, которые хранятся вместе с документом: фотографии, PDF, аудио и видео. Они сохраняются в Tisty, а не по ссылке на папку, которую можно переместить.

  • Собственный PDF формата A4, Letter или Tabloid со встроенными изображениями. Перед экспортом его можно просмотреть.

В руководстве, которое Tisty создаёт при первом запуске, есть страница с примером каждого из этих элементов. Так вы сможете всё посмотреть, прежде чем написать хоть строку.

Документы хранятся рядом с задачами и предназначены для справочных материалов, у которых нет срока и которые не нужно вычёркивать. Это файлы Markdown, которые вы редактируете как документы: с таблицами, контрольными списками, кодом и изображениями. Поиск тоже просматривает их. Задача может ссылаться на документ, но документ не создаёт задач.

Дерево открывается свёрнутым, а сохраняется целиком. Каждая папка изначально свёрнута, поэтому в хранилище с сотнями документов видно всего несколько строк — пока вы не начнёте искать нужное. Когда работа завершена, в архив отправляется вся папка, а не документы по одному: она перемещается в конец дерева вместе со значком, вложенными папками и страницами, сохраняя их расположение. В архиве её нельзя редактировать или пополнять новыми материалами.

Разархивируйте папку — и всё вернётся на прежние места. Это касается и документов, которые вы архивировали внутри неё вручную: они останутся в архиве, если вы сами не решите иначе.

Страницу можно архивировать отдельно, не вынося её из документа. Если материал состоит из частей — например, годовой сборник протоколов или книга по главам, — он хранится в одном документе с несколькими страницами. Главу, которая больше не актуальна, можно отправить в архив прямо на месте: она станет бледнее, получит значок архива, её можно будет читать, но нельзя редактировать. Если архивировать весь документ, вместе с ним сохранятся и все его страницы. После разархивирования каждая вернётся в прежнее состояние, а ранее отложенная страница останется в архиве.

Документ можно пометить тегом так же, как задачу: напишите #договор в середине предложения, и документ будет отнесён к этому тегу. Тег находится в тексте, а не в скрытом заголовке, поэтому при переносе файла в другой редактор он переместится вместе с ним. Все теги собраны на одном экране: задачи с выбранным тегом и документы под ними. Нажмите на тег в документе — и откроется именно эта страница. Диакритические знаки и регистр не учитываются, поэтому #camion и #camión считаются одним тегом, как бы вы его ни написали. Одна только цифра тегом не считается: #1234 — это номер заявки, а не тема. Не подойдёт и одна буква: в теге должно быть не менее двух символов, и хотя бы один из них должен быть буквой.

Текст можно выделять несколькими цветами и оформлять как уведомление: обычную цитату или блок callout, который распознаёт и GitHub, например > [!WARNING]. В таблицах сохраняются выравнивание и заданная вами ширина столбцов. В блоке кода указывается язык, для которого включается подсветка синтаксиса. Номера строк отображаются рядом с текстом, а не внутри него, поэтому при копировании попадает только код.

Блокам можно задавать имя. Блок с пометкой mermaid строит описанную в нём диаграмму и перерисовывает её при смене темы. Блок с пометкой math отображает записанную в нём формулу. Блок с пометкой widget отображается как небольшая страница — HTML со стилями и, при желании, скриптом, изолированная от сети и окна. Так же отображается прикреплённый к документу файл .html.

Если ссылка находится на отдельной строке, она отображается в виде карточки, созданной на основе самого адреса: в ней показываются название сайта и текст, который вы написали. Для отображения карточки ничего не загружается. Нажмите Получить предварительный просмотр, и Tisty один раз запросит у страницы заголовок, описание и изображение, если оно есть. Ответ сохранится здесь, чтобы не отправлять запрос повторно. Tisty получает только необходимую информацию: страница не может занять сколько угодно места на вашем устройстве.

Документы остаются Markdown — и это главное, а не просто деталь. Всё описанное выше использует синтаксис, который понимают и другие программы для чтения Markdown, поэтому файлы можно открыть и без Tisty. Имя блока сохраняется в Markdown после названия языка, а ширина столбца задаётся длиной линии-разделителя. Другие программы для чтения Markdown игнорируют эти особенности и отображают содержимое как обычно. Там, где в Markdown нет подходящего синтаксиса, Tisty добавляет несколько коротких конструкций, но не использует HTML: ==текст== выделяет фрагмент, а ==текст=={green} — выделяет его другим цветом; ++текст++ подчёркивает текст, ::star:: вставляет значок, а вложение обозначается своим именем, ``.

Редактор показывает файл именно в том виде, в каком он записан, блок за блоком: всё, что вы видите при вводе, так и хранится на диске. Команда Копировать как Markdown и экспорт документа преобразуют эти специальные конструкции в формат, который понимают другие программы для чтения Markdown. При импорте старого файла, документа из другой программы или Markdown, созданного помощником, обычная разметка преобразуется в конструкции Tisty.

Текст вводится на светлом листе. Первая строка с текстом одновременно становится названием документа и его заголовком — при поиске она пропускает разделитель и маркер уведомления. Если размер окна позволяет, рядом открывается боковая панель с кратким описанием документа, форматами, скрытыми в меню /, и оглавлением. Tisty создаёт собственный PDF форматов A4, Letter или Tabloid, с собственными полями и встроенными изображениями, и показывает его перед экспортом.

Файл Markdown из любого места можно открыть для чтения. Выберите Tisty в меню Открыть с помощью для файла .md или перейдите по ссылке tisty://open?path=…. Файл откроется только для чтения в отдельном окне, не попадая в ваше хранилище. Сбоку будут доступны оглавление, сведения о файле, ширина страницы и PDF, который получится при экспорте. В окне есть команда ← Вернуться к документу. Команда Редактировать в Tisty добавит файл в Tisty как документ, оставив исходный файл на прежнем месте. Документ из вашего хранилища тоже можно открыть в отдельном окне через меню Открыть в отдельном окне на его панели. В PDF, созданном в этом окне, будет подпись, если не снять флажок С подписью. Виджет также можно открыть отдельно, выбрав ширину для мобильного телефона, планшета или компьютера. Подробнее — в вики.

Документы можно экспортировать целиком. Документ можно скопировать как стандартный Markdown, который читают GitHub и CommonMark, сохранить в папку вместе со страницами и вложениями, экспортировать как веб-страницу или файл Word со встроенными изображениями (из Markdown в HTML, из Markdown в Word), а также экспортировать для Tisty в файл .tistyx. В нём дополнительно сохраняется информация, для которой в Markdown нет соответствующего синтаксиса: структура папок, их порядок, значки и цвета, связь каждой страницы с документом, состояние архивации и псевдоним, которым подписаны документы.

В файл также включается README.txt, чтобы получатель мог читать документы без Tisty и знал, где найти программу, если ему понадобится остальное. При экспорте всех документов Tisty спросит, для кого они предназначены: файлы можно оставить открытыми для передачи другим людям или защитить шестизначным кодом для переноса на другое ваше устройство. Код позволяет этому устройству определить, что файлы принадлежат вам, а не неизвестному отправителю. В обоих случаях история изменений не экспортируется. Вы можете указать псевдоним — это необязательно, и только вы решаете, каким он будет. Все ваши документы будут подписаны этим псевдонимом, а документы, полученные от других людей, сохранят их подписи.

Для кого

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

А ещё для тех, кто создаёт материалы, рассчитанные на долгий срок: руководство, годовой сборник протоколов, конспекты курса, документацию системы или книгу по главам. И хочет хранить их в собственных файлах, а не в чужой базе данных.

Если вам нужен только список, чтобы вычёркивать задачи и больше к нему не возвращаться, Tisty может показаться избыточным. Это вполне веская причина отказаться от него.

Идея, на которой всё построено

Завершённая задача не закончена. Она отправлена в архив.

Она перестаёт быть напоминанием о том, что нужно сделать, и становится записью о том, как что-то было решено. Из этого следуют три принципа, которые определили всё остальное:

  • Поиск — главный вход в архив, а не второстепенная функция.

  • Удаление — исключение. Обычный финал — завершение, которое сохраняет задачу. По-настоящему удаляется только то, что закрыто и хранится как след; история лишь скрывается, а превращение её в след — осознанный шаг, который позволяет отпустить её.

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

Документ — это файл, который вы сохраняете, а не строка в чужой базе данных. Какие бы страницы, диаграммы, виджеты или PDF ни отображала Tisty, в основе всё равно лежит Markdown, который можно открыть в любом другом редакторе. Поэтому, отказавшись от Tisty, вы не потеряете написанное.

Установка

Windows — через Microsoft Store, который также поддерживает приложение в актуальном состоянии. Если не хотите ждать, откройте раздел «О приложении», чтобы запросить обновление сразу. Или воспользуйтесь пакетным менеджером Windows: он скачает подписанный установщик со страницы релизов, а затем не будет вмешиваться, потому что Tisty обновляется самостоятельно:

winget install rgdevment.Tisty">

> winget install rgdevment.Tisty

macOS — через Homebrew. Добавьте tap один раз — больше делать этого не потребуется. После этого Tisty будет обновляться самостоятельно, а Homebrew больше не понадобится:

$ brew tap rgdevment/tap
$ brew install --cask tisty

Также можно скачать образ диска и установщик напрямую со страницы релизов для любой из двух систем. Для macOS доступны два образа: aarch64 для Apple Silicon и x86_64 для Intel. Узнать, какой нужен вам, можно в меню Apple › Об этом Mac. Homebrew выберет нужный образ самостоятельно.

Что умеет приложение

При первом запуске Tisty задаёт два вопроса: на каком языке вы хотите работать и где хранить копии. Затем приложение создаёт руководство и открывает его — если только в выбранном месте уже нет вашей Tisty. В этом случае оно откроет её. Остальное приложение решает за вас, но настройки можно изменить позже: Tisty запускается вместе с системой и остаётся свёрнутой, потому что на эти вопросы очевидны ответы. Руководство — это документ в вашем собственном хранилище, в отдельной папке: его можно читать, редактировать или удалить, как любой другой написанный вами файл.

В настройках четыре раздела вместо пяти меток. Основные параметры определяют, как Tisty взаимодействует с вами: язык, запуск, быстрый ввод, уведомления, обновления и единственное действие за пределами окна — приветствие. Ваши данные — всё, что связано с вашими файлами. Синхронизация вынесена в отдельный блок: у неё есть собственное состояние, предупреждение, зависящее от того, кто сохраняет вашу папку, и четыре действия. Разделы Ассистенты и Обслуживание говорят сами за себя.

Не больше трёх колонок: выбранный раздел, список и открытая задача. Ничего лишнего на экране.

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

Tisty понимает написанное вами. Вы вводите фразу, Tisty извлекает из неё дату и показывает, что именно поняла, прежде чем сохранять, оставляя сам текст читаемым. Результат можно исправить одним щелчком:

"desplegar mañana a las 10"        →  mañana 10:00
"entregar el informe para viernes" →  límite vie
"reservar vuelos @viaje #urgente"  →  @viaje · #urgente

Можно указать день, время или и то и другое. Приложение распознаёт названия, относительные сроки и отдельные даты. Всё, что оно не может распознать, останется без изменений — вместо того чтобы гадать. Срок — не то же самое, что план, и отличить его помогают три выражения: antes de, para и hasta.

Задача открывается рядом со списком, а не поверх него. Сверху отображаются даты, список, метки и приоритет, а ниже — собственная страница задачи: обычный документ Markdown с разделами для заполнения и серой подсказкой в каждом из них. Каждый пункт на этой странице — один из шагов задачи; с помощью ↗ его можно превратить в отдельную задачу, карточка которой останется на месте исходного шага. При завершении задачи её страница сохраняется вместе с ней — для чтения, без возможности редактирования. Повторное открытие возвращает её обратно. Если открыть задачу на всю страницу, появляется дополнительная колонка с её историей: сколько дней она открыта, какая часть выполнена и какие изменения она претерпела.

Приоритеты образуют матрицу, а не лестницу. Tisty использует четыре квадранта матрицы Эйзенхауэра — метода, который связывают с президентом Дуайтом Д. Эйзенхауэром и который популяризировал Стивен Кови в книге 7 навыков высокоэффективных людей. Матрица помогает распределить дела по степени срочности и важности, а каждый квадрант подсказывает, что с ними делать. Выполнить срочное и важное, Запланировать важное, но не срочное, Делегировать срочное, за что отвечать должны не вы, а в Необязательное отнести то, без чего можно обойтись. Когда решение принято, одна кнопка сразу отбрасывает все такие задачи.

Перетащите задачу в нужный квадрант или введите команду: !hacer, !planificar, !delegar. Команда !decidir тоже работает — так назывался этот квадрант раньше.

В каждом квадранте есть кнопка +, которая открывает быстрый ввод с уже выбранным квадрантом. Задачи, которым ещё не назначен квадрант, ждут в лотке, который открывается в том же состоянии, в каком вы его оставили.

Распределение раскладывает задачи по дням, строка за строкой. Приоритеты помогают определить, что важно, а распределение — когда это делать. Перед вами поток дней, по которому можно перемещаться вниз, а не неделя за неделей: каждый день — отдельная строка, и её высота зависит от количества задач. Поэтому загруженная пятница будет высокой, а свободный вторник — всего одной строкой. Задачи без назначенного дня ждут в лотке слева: перетащите их на нужный день или верните в лоток, чтобы снова убрать дату. Если отпустить задачу в день, где уже есть три задачи, Tisty предупредит об этом и предложит ближайший свободный день. Приложение не станет настаивать.

Кнопка месяц нужна для просмотра, а не для распределения задач: при нажатии те же дни отображаются в виде сетки. Нажмите на день, чтобы перейти к нему в потоке. Перетаскивать задачи в этом режиме нельзя — так задумано. Tisty не видит календарь, которым вы пользуетесь в другом месте, поэтому пустая ячейка означает только отсутствие записи, а не обещание, что этот день свободен.

Tisto всегда рядом. Бобр — символ Tisty — выглядывает над панелью, пока вы вводите задачу, и показывает большой палец, когда вы её завершаете. Он ничего не перекрывает, а в настройках его можно отключить.

Глобальное сочетание клавиш открывает небольшое поле поверх текущего окна, чтобы возникшая посреди дела задача не отвлекала от самого дела.

Календарь импортируется как задачи. Перетащите файл .ics в окно или откройте его с помощью Tisty. Приложение покажет каждую встречу и задачу, включая дату и время, место, повторения и напоминания, а выбранные записи превратит в задачи. При этом сохраняются часовые пояса, в том числе для событий из Outlook, и простые правила повторения. Повторное открытие того же файла не создаст дубликаты.

Повторяющиеся задачи появляются по одной, поэтому архив покажет, что вы выполнили задачу двенадцать раз. При подсчёте учитываются все запланированные повторы, а не только завершённые: например, привычка может отображаться как 26 из 30, если по четырём датам нет записей. Если вы отметите задачу с опозданием на несколько дней, Tisty предложит закрыть пропущенные даты, а не будет считать их забытыми: отметьте те, которые выполнили, — и пробел исчезнет. Напоминания приходят в виде системных уведомлений и короткого звукового сигнала, который можно отключить. Во всём окне можно работать с клавиатуры.

Архив читается в три слоя. Задачи, которые чему-то научили, и задачи, к которым вы возвращались больше трёх раз, сохраняются вместе со всей историей: что менялось, когда это происходило и что вы писали по ходу дела. У привычек сохраняются подсчёты, серии выполнений и время, в которое вы обычно их выполняете. Остальное становится следом: задачи без записей или почти без них собраны в плотный, скрытый из основного списка перечень. Они прошли так же, как и всё остальное, но поиск по-прежнему находит их. Вы сами решаете, в каком слое хранить каждую задачу: если история оказалась шумом, превратите её в след; если след заслуживает внимания, сохраните его как историю. Удалять можно только следы, причём удаление и скрытие выполняются по одной задаче за раз; историю можно только скрыть.

Ваши данные и конфиденциальность

Всё хранится в папке на вашем диске: журнал событий, в который можно только добавлять записи, ваши документы в виде файлов .md и вложения в исходном виде. Ничего не замаскировано и не сохранено в формате, который может прочитать только Tisty.

Данные не шифруются на диске — это осознанное решение, а не упущение: защиту обеспечивают разрешения вашей операционной системы, поэтому файлы остаются доступными для уже установленных у вас инструментов. Подробности изложены в PRIVACY.md и SECURITY.md, включая не самые обнадёживающие моменты.

Tisty выполняет один сетевой запрос без вашего участия: при запуске, а затем раз в день, пока программа работает, проверяет, не вышла ли новая версия. Никакие данные не отправляются. Если обновление доступно и вы нажмёте соответствующую кнопку, последуют ещё два запроса — за файлом с информацией о версии и за установщиком. Tisty откажется устанавливать что-либо, если оно не подписано ключом, встроенным в уже установленную у вас копию.

Два компьютера — если у вас их два

Укажите Tisty, где хранить копии: Настройки › Синхронизация. Есть два варианта, а всё остальное программа сделает сама.

Напрямую через ваш Google Drive. Выберите Ваш облачный сервис и нажмите Подключить: откроется браузер, где вы войдёте в Google и разрешите Tisty сохранять там копии. Они хранятся в скрытой области вашего Drive, доступной только Tisty: программа не видит другие данные в Drive, а сами копии не отображаются среди ваших файлов. Устанавливать или запускать настольное приложение Google не нужно. Отключение не удаляет копии — они останутся и в Tisty, и в Drive. Чтобы удалить их, переместите данные в папку с помощью Tisty. В Google Drive › Настройки › Управление приложениями удалить их можно только с помощью команды «Удалить скрытые данные приложения».

При первом подключении Tisty загружает всё, что у вас уже есть, либо скачивает данные, если ваша копия Tisty уже хранится в Drive. После этого передаются только новые данные; если соединение прервётся, синхронизация продолжится с того места, где остановилась. Вложения остаются на компьютере, где их добавили, и скачиваются на другое устройство при первом открытии. Функция Освободить место удаляет локальные копии вложений, которые вы давно не открывали. Для каждого компьютера установлено дневное ограничение, чтобы ни одна копия не расходовала квоту, выделенную Google проекту. Если квота исчерпана, ваши записи останутся в безопасности на этом компьютере, а синхронизация продолжится на следующий день. Подключиться можно только из окна программы. Поддержка OneDrive и Dropbox может появиться позднее, но пока этого никто не обещает.

Перед входом в аккаунт и перед переносом данных в Drive Tisty проверяет, отвечает ли Google, отправляя единственный запрос без каких-либо ваших данных. Если вмешивается прокси, рабочий фильтр или антивирус, программа объяснит проблему простыми словами — сразу и в карточке, если синхронизация продолжает сбоить: после двух последовательных неудачных попыток или через две минуты после первой. Одиночная неудачная попытка или разрыв соединения в процессе синхронизации приводят лишь к повторной попытке. Tisty не обходит препятствия: ваши записи остаются на этом компьютере и загрузятся, как только соединение восстановится. Если синхронизация затянется, программа покажет, сколько времени она уже занимает, чтобы не казалось, будто она зависла.

Одна папка. Это могут быть уже настроенные и обнаруженные папки Google Drive, OneDrive, iCloud и Dropbox или любая другая папка, доступная с обоих компьютеров: на NAS или на диске, который вы подключаете по пятницам.

Посредников с моей стороны нет: ни аккаунта, ни сервера, ни постоянно работающего процесса. Кто обслуживает эту папку или Drive — ваше дело, а не Tisty. Если вы ничего не синхронизируете, Tisty никогда не устанавливает для этого соединение. Если позже вы передумаете, смена способа синхронизации будет переносом, а не простым переключателем: команда Перенести в другое место… перемещает копии между этим компьютером, папкой и Google Drive за два этапа. Сначала она загружает на компьютер данные, которые хранились только в прежнем месте, затем переносит всё в новое. Tisty подсчитывает отсутствующие файлы, сообщает, когда Google просит сделать паузу, позволяет скрыть это уведомление и продолжить работу, а также сообщает другим вашим компьютерам, куда вы переместились, чтобы они могли последовать за вами.

Новый компьютер подключается автоматически. Если на нём ещё нет ваших данных, он получает содержимое папки или Drive, предварительно создав резервную копию. При подключении Drive Tisty сообщит В вашем Google Drive уже есть Tisty и предложит Синхронизировать вместо первой загрузки. Прогресс отображается движущейся полосой и счётчиками поступающих данных. Кнопка Продолжить работу, пока данные загружаются позволяет открыть приложение, пока синхронизация продолжается; индикатор внизу боковой панели продолжает показывать прогресс и сообщит, если завершить синхронизацию не удалось. Если на компьютере уже есть ваша работа, Tisty сначала спросит, что делать, и назовёт место хранения: объединить данные, оставить данные на этом компьютере или использовать данные из выбранного места.

На двух компьютерах можно одновременно редактировать один документ. В таком случае Tisty объединит изменения по блокам: например, вы отредактируете вступление на одном компьютере, а кто-то другой — заключение на другом, и обе правки появятся без дополнительных действий с вашей стороны. Вопрос возникнет только в случае, если изменения действительно конфликтуют.

Каждый компьютер подписывает создаваемые им данные, а компьютер, за который здесь ещё никто не подтвердил подпись, остаётся за дверью. На его карточке в Настройки › Обслуживание указана ключевая информация для подписи. Сравните её с данными в карточке на самом компьютере и подтвердите. До этого изменения с него не принимаются; после подтверждения будут отклоняться данные, не соответствующие этому ключу, и Tisty сообщит вам об этом.

Резервную копию можно создать вручную — с общей папкой или без неё. Это zip-архив со всей историей. Сохраните его где угодно, а восстановите оттуда же через раздел Ваши данные.

Где хранить большие файлы — решаете вы. По умолчанию каждый компьютер хранит все вложения, поэтому на любом из них можно открыть любой файл без подключения к сети. Для файлов размером более 25 MB в настройках доступны ещё два варианта: хранить только вложения, добавленные на этом компьютере, и скачивать остальные при открытии либо хранить их только в общей папке. Во втором случае локальная копия заменяется указанием на файл, занимающим столько же места: файл доступен, пока доступно ваше облако или NAS. Если это не так, Tisty сообщит об этом прямо. Локальная копия удаляется только после проверки, что файл в общей папке имеет тот же sha.

Поскольку папки загружает программа вашего поставщика, а не Tisty, если однажды изменения на одном компьютере не появятся на другом, в вики причины перечислены в порядке, в котором их стоит проверять, а также объясняется значение каждого уведомления Google Drive: от Переподключить до переполненного Drive или препятствия на пути.

Ассистент, если ты им пользуешься

Tisty — не искусственный интеллект и не содержит его внутри. Преобразование фразы на естественном языке, например «позвонить в банк в 3», в задачу выполняет небольшой набор правил на твоём устройстве: без модели, запросов и облака. Так будет и дальше.

Но если ты уже пользуешься ассистентом, то, вероятно, рассказываешь ему о том, что стоит сохранить: например, что школьная группа просит принести картон к понедельнику или что счёт нужно оплатить до 30-го числа. Поэтому Tisty оставляет такую возможность, а ты сам решаешь, воспользоваться ли ею.

Работа твоих агентов — на виду. С Tisty агент планирует работу в документах и выполняет её в задачах: записывает в Markdown план, результаты и принятые решения, разбивает работу на задачи с шагами и отмечает их по мере выполнения. Ничто не теряется в переписке: каждый этап сохраняется в Tisty на твоём устройстве. Ты можешь следить за работой в процессе и проверить её позже. Когда агент сообщает, что задача готова, закрываешь её ты сам.

В разделе «Настройки › Ассистенты» перечислены ассистенты, уже установленные на этом устройстве. Чтобы подключить нужный, достаточно добавить одну строку в конфигурацию этого ассистента. Остальное содержимое файла останется без изменений, а рядом будет сохранена его копия до внесения правок. Для ассистента, которого нет в списке, тоже достаточно одной строки. Вкладка покажет её вместе с путём к tisty, установленному на этом устройстве:

mcp add tisty -- mcp">

$ <tu-asistente> mcp add tisty -- <ruta-de-tisty> mcp

Вместо `` укажи название своего ассистента. Теперь tisty — уже не командная строка, а только способ подключить ассистента. Он общается по протоколу MCP в пределах одного устройства: без учётной записи, токена и передачи данных по сети. Доступ открываешь ты. В разделе «Настройки › Ассистенты» подключённый ассистент отображается как устройство, которому нужно разрешить доступ. В любой момент его можно отключить. Пока ты не предоставишь доступ, все его действия будут отклоняться.

Пока ассистенты подключены, установленная копия Tisty также доступна под именем tisty в PATH. Store и Homebrew добавляют её туда, а копия из установщика добавляет собственную папку. Благодаря этому плагин может запустить Tisty по имени.

Отключение ассистентов удаляет эту папку из PATH. Перезапусти уже открытый ассистент, чтобы он увидел изменения.

Возможности намеренно ограничены. Ассистент может записать задачу, её шаги и срок, установить время напоминания, перенести на другой день задачу, которую создал сам, отметить такую задачу выполненной — она будет помечена для твоего подтверждения, но не закроется, — добавить запись в журнал, создать документ, дописать текст в существующий документ в конце или под заголовком, исправить его фрагмент или полностью переписать, распределить документы по папкам, сделать документ страницей другого документа и указать порядок чтения страниц. При этом он меняет только строки в тексте твоего документа, которые перечисляют страницы, и не трогает ничего другого. Ассистент также может сохранить копию указанного тобой файла — в задаче или в документе, где допустим больший из двух размеров файла, — и читать уже созданные материалы.

Ассистент не может закрывать и удалять задачи, отмечать выполненными задачи, созданные тобой, менять указанный тобой день, удалять документы, переименовывать или очищать папки, получать доступ к свёрнутой задаче, брать файлы откуда-либо, кроме папок «Загрузки», «Документы», «Изображения», рабочего стола и временной папки, а также записывать одно и то же дважды. Закрытая тобой задача для ассистента становится историей: ему приходит уведомление об этом, и задача доступна только для чтения в том виде, в каком она завершилась. Ассистент не может добавить к ней запись в журнал, новый срок, напоминание или файл. Если та же работа повторится, ассистент предложит создать новую задачу и укажет, чем закончилась предыдущая.

Задачи, созданные тобой, остаются под твоим контролем, пока ты не разрешишь другое. Открой доступ агентам в подробностях задачи — «Разрешить агентам». Тогда ассистент сможет отметить её выполненной или указать, что она не будет выполнена, чтобы ты подтвердил это; добавить описание, если его ещё нет; составить план шагов и отмечать их по мере выполнения. Отмечать шаги — единственное действие, которое ассистент может выполнять без запроса разрешения. Он также может снять свою ошибочную отметку, но не твою. Срок, название, список шагов и закрытие задачи остаются под твоим контролем. Пункт «Запретить агентам» снова закроет доступ, сохранив уже выполненную работу.

В строке задачи, её подробностях и журнале рядом с действиями ассистента отображается название программы, через которую он работал: например, «через Claude Code» или «через Codex». В разделе «Настройки › Ассистенты» можно посмотреть, что записал каждый из них.

Ассистент также читает документы в ограниченном объёме — это одинаково важно и для тебя, и для него. Tisty хранит на этом устройстве карточку каждого документа: его заголовки, размер и ключевые слова, извлечённые из самого текста. Эти данные никуда не передаются. Ассистент использует карточку, чтобы понять, какой документ ему нужен, а затем запрашивает нужный фрагмент. Он может исправить этот фрагмент, не читая весь документ. Поэтому длинный документ не попадёт в модель целиком только потому, что ассистенту понадобился один абзац.

Прочитав документ, ассистент может оставить краткое содержание для следующего раза. Оно хранится на этом устройстве, никуда не передаётся и не становится частью написанного тобой текста.

Чтобы исправить фрагмент, ассистент должен указать его в точности так, как он написан. Если такого текста нет или он встречается дважды, изменения не вносятся. Чтобы переписать документ целиком, ассистент должен передать контрольную сумму, полученную при последнем чтении. Если с тех пор ты вносил изменения, запись будет отклонена, и ассистенту придётся перечитать документ. Так набранный тобой текст не потеряется, пока ассистент обдумывает ответ. Архивный документ ассистент может прочитать, и ему будет сообщено, что документ архивирован.

Всё прочитанное ассистентом передаётся туда же, куда передаются данные самого ассистента. Как именно это происходит, зависит от него и от тебя. Именно поэтому доступ нужно открывать самостоятельно, а не оставлять его включённым по умолчанию.

Чего Tisty никогда не будет делать

Этот список не менее важен, чем приведённый выше. Tisty никогда не будет поддерживать совместную работу в реальном времени, канбан-доски, диаграммы Ганта, учёт времени, метрики продуктивности, базы данных с типизированными свойствами и формулами, а также искусственный интеллект на любом этапе критического пути.

Обработка естественного языка останется детерминированной и локальной, а Tisty никогда не отправляет данные в модель — ни задачи, ни слова. Если ты откроешь доступ, описанный выше, всё, что прочитает ассистент, будет передано туда же, куда передаются данные самого ассистента. Tisty по-прежнему ничего не отправляет: данные передаёт ассистент, которому ты сам разрешил доступ.

Часто задаваемые вопросы

Tisty бесплатен?

Да, и таким и останется. Лицензия AGPL-3.0, платной версии нет, функции не откладываются на потом, пробного периода с ограниченным сроком нет.

Нужны ли учётная запись или подключение к сети?

Ни то ни другое. Не нужно ни на что подписываться, и нет сервера, от которого вы зависите.

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

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

В папке на вашем диске: журнал, в который добавляются записи о произошедшем, документы в виде файлов .md и вложения в исходном виде. В разделе «Настройки» › «Ваши данные» можно посмотреть путь к папке, а пункт «Открыть хранилище» откроет её. Данные не скрыты и не хранятся в формате, который умеет читать только Tisty.

Что будет с моими заметками, если Tisty исчезнет?

Они останутся на месте. Это Markdown и обычный текст: его можно читать с помощью cat, искать в нём с помощью grep и открывать в любом редакторе, который у вас уже есть. Именно для этого и выбран такой формат.

Использует ли Tisty ИИ?

Нет и не будет. Преобразование фразы «позвонить в банк в 3» в задачу выполняется с помощью правил на вашем компьютере: без модели, запросов и облака. Если вы уже пользуетесь собственным ассистентом, Tisty предоставляет для него вход через MCP: вы сами открываете его и можете закрыть снова. Пока вы этого не сделали, любые попытки подключения отклоняются.

Можно ли пользоваться Tisty на двух компьютерах?

Да, двумя способами. Подключите собственный Google Drive в окне приложения — Tisty будет работать с ним напрямую, сохраняя свои копии в скрытом пространстве на вашем Drive и не обращаясь к другим данным. Или используйте папку, которую вы уже синхронизируете: Google Drive, OneDrive, iCloud, Dropbox, NAS или диск, который вы подключаете по пятницам. В обоих случаях между устройствами нет моего сервера или моей учётной записи, а способ синхронизации можно сменить в любой момент.

Есть ли приложение для телефона?

Нет. Tisty — настольная программа для Windows и macOS. Документы хранятся в виде Markdown-файлов в папке, поэтому телефон, получивший доступ к этой папке, сможет читать и редактировать их в выбранном вами приложении. Но интерфейс, управление задачами и архив предназначены для настольного компьютера.

Работает ли Tisty в Linux?

Сейчас сборки для Linux нет. Ядро написано на Rust, а интерфейс создан с помощью Tauri, так что архитектура этому не препятствует. Пока не хватает упаковки приложения и человека, который будет поддерживать его работу в популярных дистрибутивах.

Зашифрованы ли мои данные?

Нет, и это решение, а не упущение: защиту обеспечивают разрешения операционной системы, а файлы остаются доступными для чтения привычными инструментами. В PRIVACY.md это изложено прямо, в том числе и те моменты, которые не успокаивают.

Подходит ли Tisty для рабочей команды?

Нет. Tisty изначально рассчитан на одного человека — в нём нет ответственных, разрешений и досок. Вы заслуживаете узнать об этом до установки, а не после.

Можно ли перенести заметки из другого приложения?

Документы — да. Пункт «Импортировать документ» в дереве принимает файл .md, .markdown, .txt, .html или документ Word (.docx) и преобразует его в Markdown. Импорт выполняется по одному файлу: из Word в Markdown, из HTML в Markdown, из Obsidian в Markdown. Вставленный текст из Word, Google Docs или веб-страницы преобразуется таким же образом. Файл .tistyx с другого компьютера, где установлен Tisty, распаковывается целиком. Задачи придётся вводить вручную. Импортировать список задач из другой программы нельзя: попытка автоматически угадать, как их перенести, обошлась бы дороже, чем ввод вручную.

Подписаны ли установочные файлы?

Да. Образы дисков macOS подписаны и нотариально заверены Apple, а установщик Windows тоже подписан. В копиях из Microsoft Store или Homebrew подпись уже есть. Кроме того, Tisty отказывается устанавливать обновление, если оно не подписано ключом, встроенным в используемую вами копию программы.

Работает ли Tisty с программой экранного доступа?

Насколько известно, нет — и об этом важно сказать прямо. Все окна программы доступны с клавиатуры, и этот способ проверен, но с реальной программой экранного доступа Tisty никогда не тестировали. Если вы пользуетесь такой программой, самое полезное — сообщить об ошибке и указать, где именно она возникает.

Чем Tisty отличается от Obsidian, Notion или Todoist?

Tisty хранит задачи и документы в одном хранилище и находит их с помощью одного поиска. После завершения задачи всё собранное вокруг неё сохраняется, а не исчезает. В таблице ниже показано, в чём каждый из этих продуктов сильнее.

Альтернативы

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

Платформы, способ хранения данных и лицензии сверены с информацией проектов в сентябре 2026 года. Всё остальное меняется, поэтому проверяйте актуальные сведения самостоятельно.

ПроектПлатформыГде хранятся данныеЛицензия
TistyWindows, macOSНа вашем диске, без учётной записиAGPL-3.0
ObsidianWindows, macOS, Linux, iOS, AndroidНа вашем диске; синхронизация оплачивается отдельноЗакрытый исходный код, бесплатно для личного использования
LogseqWindows, macOS, Linux, iOSНа вашем дискеAGPL-3.0
JoplinWindows, macOS, Linux, Android, iOSНа вашем диске; синхронизация через выбранный вами сервисAGPL-3.0
AppFlowyWindows, macOS, Linux, Android, iOSНа вашем диске или на выбранном вами сервереAGPL-3.0
AnytypeWindows, macOS, LinuxНа вашем диске, в зашифрованном виде и с синхронизациейAny Source Available 1.0
SilverBulletНа собственном сервере, в браузереНа вашем сервереMIT
Super ProductivityWindows, macOS, Linux, мобильные устройстваНа вашем диске; синхронизация через выбранный вами сервисMIT
TaskwarriorКомандная строкаНа вашем дискеMIT
Things 3macOS, iOSНа вашем устройстве; синхронизация через облако ThingsПлатный, закрытый исходный код
CraftmacOS, iOS, Windows, Android, вебВ их облаке; при хранении в локальной папке возможность совместного доступа теряетсяFreemium, закрытый исходный код
TodoistВсе платформыНа их серверах, требуется учётная записьFreemium, закрытый исходный код
NotionВсе платформыНа их серверах, требуется учётная записьFreemium, закрытый исходный код

То, что умеет Tisty и чего почти нет у остальных: хранить задачи и документы в одном хранилище и находить их с помощью одного поиска; сохранять завершённую задачу целиком в архиве, а не скрывать её; обозначать матрицу Эйзенхауэра по названию, а не числом от одного до четырёх; предоставлять доступ к уже используемому вами ассистенту, не встраивая ИИ в саму программу.

Каждый из этих продуктов в чём-то лучше Tisty. Obsidian и Logseq — блокноты с десятилетней историей дополнений, а задачи в них реализуются одним из таких дополнений. В Craft документы выглядят красивее, чем где бы то ни было, но для совместной работы их нужно хранить в облаке Craft. Notion позволяет смоделировать что угодно, что вы сумеете описать, если у вас и ваших данных есть там учётная запись. Todoist и Things позволяют быстрее, чем любой другой продукт из этого списка, добавить задачу. Но после её завершения негде сохранить то, что вы успели выяснить и собрать по пути. Joplin и AppFlowy ближе всего к Tisty по духу, и оба заслуживают внимания, если телефон для вас важнее архива.

Языки

Интерфейс, руководство, приветствие и обработка запросов на естественном языке используют язык, выбранный при первом запуске Tisty. Изменить его можно в настройках в любой момент.

ЯзыкОбозначениеСтатус
АнглийскийenПолностью переведён
ИспанскийesПолностью переведён

Хотите добавить свой язык?

Создайте обращение и сообщите нам об этом. Тексты интерфейса хранятся в одном файле — app/src/locales.ts, а остальное создаётся на его основе.

Другие инструменты того же автора

Та же идея и те же условия: бесплатно, с открытым исходным кодом, без рекламы и телеметрии, всё локально.

CoPanda, раньше назывался CopyPaste, — менеджер буфера обмена, который хранит всё на вашем устройстве, поддерживает поиск по истории и игнорирует данные из менеджеров паролей. Windows и macOS.
LinkUnbound — программа для выбора браузера, которая спрашивает, в каком браузере открыть ссылку, вместо того чтобы решать за вас. Если LinkUnbound установлен, веб-ссылки, открываемые из Tisty, проходят через него. Windows и macOS.

Поддержать проект

Tisty бесплатен и таким и останется: без рекламы, премиум-версии и платного доступа. Если он экономит ваше время и вы хотите помочь поддерживать проект:

Если вы не хотите ничего платить, это тоже совершенно нормально. Поставьте звезду репозиторию, чтобы о нём узнали другие, расскажите о нём кому-нибудь или сообщите о возникшей ошибке. Это не менее ценно.

На чужих плечах

Tisty остаётся небольшим, потому что всю тяжёлую работу выполняют авторы используемых технологий.

Ядро на Rust — Tauri создаёт нативное окно без встроенного браузера; serde читает и записывает каждую строку журнала; jiff работает с датами и часовыми поясами — эту часть никому не следует реализовывать дважды; SQLite через rusqlite хранит кэш для чтения; ULID присваивает каждой задаче идентификатор, упорядоченный по времени и не требующий координации.

Окно приложения — React отвечает за отображение, а Tailwind CSS — за оформление; CodeMirror используется для создания документов блок за блоком, а pulldown-cmark обрабатывает Markdown в ядре, тогда как ammonia обезвреживает содержащийся в нём HTML; Mermaid строит диаграммы, описанные в блоках кода, а KaTeX отображает формулы; lowlight и highlight.js подсвечивают код; webview2-com обеспечивает доступ к механизму создания PDF в Windows; Vite собирает приложение, а Vitest тестирует его.

Полный список с версиями и лицензиями приведён в THIRD-PARTY-BUNDLED.md, а тексты лицензий, включённых в crates, — в THIRD-PARTY-LICENSES.md; оба файла доступны на экране «О программе».

Участие в проекте

ARCHITECTURE.md — это карта crates: в ней указано, где находится каждая часть проекта и какие правила нельзя нарушать. Остальное можно понять по коду и тестам. Документ написан на английском, как и остальные материалы в docs/.

Прочитайте CONTRIBUTING.md. Прежде чем писать код для чего-либо, кроме исправления ошибки, сначала создайте issue: Tisty намеренно сделан минималистичным, поэтому даже хорошо проработанное предложение новой функции может быть отклонено — обычно потому, что такая функция превратила бы инструмент во что-то другое.

Все участники проекта — в issues, pull requests, обсуждениях и wiki — должны соблюдать кодекс поведения, который написан на английском.

Лицензия

AGPL-3.0. Использование Tisty регулируется краткими условиями использования на английском языке, которые не накладывают дополнительных ограничений.

Другие условия

Для организаций, которые не могут соблюдать AGPL, предусмотрены коммерческие условия.

Для подписанных сборок, распространяемых через магазины, действуют отдельные условия, поскольку магазины не принимают AGPL. В DISTRIBUTION.md указано, какие условия применяются к вашей сборке и почему. При этом код не скрывается ни в каком виде.

Состояние проекта