Репозитории добавляются в Настройки → Git. Ветку приложение читает из .git/HEAD: если в имени есть номер задачи, например APP-112, задача появляется вверху окна, а состояние PR подтягивается через ваш gh или glab. Без привязок, без плагинов.
~/src/acme-webmain
$Switched to branch 'APP-112-flaky-sync-test'
mainВ работе APP-112PR #57 · на ревью
Плавающий тест в наборе синхронизации
APP-112к выполнению · через 3 дня
PR #57 · на ревью
При переключении ветки задача сама переходит «В работу». Это выключается в Настройки → Git.
Клавиатура
Одна клавиша — одно действие, везде
Клавиши как в Vim: j и k по спискам, d — готово, g — перейти, y — скопировать. Считаются по физической клавише, поэтому работают и в русской раскладке. Любое сочетание можно переназначить. Нажмите любую.
Одиночные буквы действуют на задачу под курсором и только когда вы не печатаете; сочетания с Ctrl работают везде. На этом сайте: Ctrl K или / — поиск, g g — наверх.
Стиль
Насыщенный стиль по умолчанию. Тихий — по желанию
Насыщенный стиль: плашки, счётчики, цвет срочного и подсказки клавиш на экране. Тихий убирает всё это: контуры вместо заливок, цвет только там, где он что-то значит. Переключается в настройках без перезапуска. Потяните границу.
Без браузера внутри. AppImage для Linux везёт свой Qt, ставить ничего не нужно.
0 служб
Ничего в фоне
Работает, пока открыто окно или значок в трее. Автозапуск при входе в систему — только если включите.
MIT
Открытый код
Исходники, сборка и история изменений — на GitHub.
0 ₽
Бесплатно
Без платного тарифа, пробного периода и аккаунта.
Ваши данные
Один файл, который откроет любой редактор
Офлайн
Задачи, встречи и заметки хранятся в одном файле state.json. Сеть нужна только для проверки обновлений и того, что вы подключили сами.
Без регистрации
Скачали, открыли, работаете. Ни аккаунта, ни почты.
Только чтение, пока не включите
По умолчанию в трекеры ничего не пишется. Запись статуса включается для каждого трекера отдельно: «Менять статус в Jira при перемещении карточки». Перед каждой записью задача проверяется ещё раз: если её уже поменяли в трекере, ничего не отправится. Заголовки, описания и комментарии не пишутся никогда.
Можно откатиться назад
Резервные копии по расписанию (по умолчанию раз в день, хранятся последние 20) и машина времени: снимки каждый час за двое суток и каждый день за месяц.
Рядом с файлом — папка backups с резервными копиями и папка history со снимками машины времени.
Токены трекеров не лежат в state.json. На Windows они хранятся в системном хранилище учётных данных; сборки для macOS и Linux держат их в файле secrets.json рядом, доступном только вашему пользователю.
Заметки выгружаются папкой Markdown-файлов, которую открывает Obsidian, и загружаются из неё обратно.
У карточек из трекера есть ещё слой local: ваши заметки, чек-лист, теги и даты. Синхронизация его не перезаписывает.
Что приложение отправляет само
Полный список. Чего здесь нет, то Tabless не отправляет. Аналитики нет. После сбоя приложение предлагает отчёт: вы видите его целиком, выбираете, что в него войдёт, и сами отправляете как issue на GitHub. Само приложение его не отправляет.
Проверка обновленийпри запуске · выключается в Настройки → О программе
Спрашивает GitHub, есть ли новая версия. О вас и ваших данных ничего не передаёт. Скачивает обновление, только когда вы нажали «Обновить», и сверяет файл с контрольными суммами релиза.
Трекерытолько подключённые
Забирают ваши задачи — вручную или по таймеру, если вы его задали. Статус пишется обратно только туда, где вы включили запись.
Вход через браузеркогда нажимаете «Подключить»
Браузер открывает страницу входа самого трекера. Пароль Tabless не видит.
Календари по ссылкетолько если подписались
Скачивает файл .ics по ссылке, которую вы добавили, по умолчанию раз в 15 минут.
Состояние PRтолько для добавленных репозиториев
Примерно раз в минуту запускает ваш gh или glab. Выключается в Настройки → Git.
Mattermostтолько если подключён
Читает список людей из ваших каналов, чтобы предложить их в @упоминаниях. Ничего не публикует.
Картинки в заметкахтолько по вашему клику
Изображения из интернета в заметке загружаются, когда вы попросили их показать.
Вход через браузер: GitHub, GitLab, Sentry, Jira, Trello, Todoist, Asana, ClickUp, Bitbucket. Gitea и Forgejo — токен или вход через браузер с вашим OAuth-приложением. Redmine — API-ключ. Mattermost — токен или логин; сам пароль не сохраняется.
Вопросы
Частые вопросы
Это бесплатно?
Да. Открытый код под лицензией MIT, без платного тарифа, пробного периода и аккаунта.
Работает без интернета?
Полностью. Данные — файл на вашем диске. Сеть нужна только для проверки обновлений и трекеров с календарями, которые вы подключили сами.
Можно на нескольких компьютерах?
Да, переносом: экспортируйте профиль в JSON и импортируйте на другой машине — импорт только добавляет и никогда не перезаписывает профиль. Или скопируйте state.json, пока приложение закрыто.
Можно работать командой?
Нет, это личное рабочее место. Общая работа остаётся в трекере команды: задачи забираются оттуда, а обратно по умолчанию ничего не пишется. Запись статуса включается для каждого трекера отдельно; она есть для GitHub, GitLab, Gitea, Forgejo и Jira.
Подойдут заметки из Obsidian?
Да. Заметки загружаются из папки .md-файлов (сначала покажут, что будет загружено) и выгружаются в новую папку. Ссылки [[wiki-links]] остаются как есть, папка .obsidian пропускается.
На каких языках интерфейс?
Русский и английский, переключается в настройках.
Скачать Tabless
Бесплатно, открытый код под MIT. Для Windows, macOS и Linux.