BSL-Timer — компактный и стильный таймер для Windows

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

Сначала я пользовался Hourglass, но мне постепенно стало не хватать функционала.  Поэтому я решил создать собственный таймер — компактный, понятный и постепенно расширяемый.

Но я с самого начала понимал, что кастрюля — лишь частный случай. 😉 У меня много параллельных проектов и других дел, а увлекательная задача легко съедает весь день. Поэтому перед началом работы я могу поставить таймер, например, на два или три часа. Когда время закончится, пора переключиться: заняться другим проектом, написать материал для сайта, комментарий к «Ежедневным размышлениям» или хотя бы вспомнить, что кроме BSL‑Timer существует остальной мир.

Таймер помогает ограничивать не только работу, но и отдых. Иногда хочется на десять минут заглянуть в Telegram, полистать любимый развлекательный канал Yaplakal и немного разгрузить голову. Без внешнего сигнала эти десять минут удивительно легко превращаются в час и более. BSL‑Timer не запрещает отдыхать — он просто вовремя напоминает, что пора выныривать.

Сейчас доступна стабильная Free-версия программы.

Актуальная версия

BSL‑Timer 0.10.1 Free
Дата выпуска: 4 октября 2026 года

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

Теперь главное окно, настройки, окно «О программе» и окно «Что нового» отдельно запоминают своё последнее положение. При следующем открытии BSL‑Timer сохраняет подходящие координаты и исправляет только ту ось, по которой окно оказалось бы за пределами видимой рабочей области. Учитываются панель задач, масштабирование Windows и мониторы с отрицательными координатами.

Автоматическое обновление с 0.10.0 до 0.10.1 успешно прошло через боевой сервер для обеих редакций: Pro — на основной машине, Free — на виртуальной. Каждая редакция получила свой установщик, проверила подпись Tauri Updater и запустилась уже как версия 0.10.1.

Что исправлено в версии 0.10.1

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

Скачать BSL‑Timer 0.10.1 Free

Скачать BSL‑Timer 0.10.1 Free

Файл для установки:

bsl-timer_0.10.1_free_x64-setup.exe

Размер файла: 3 320 459 байт.

Запустите загруженный установщик и следуйте его указаниям. Программа устанавливается в профиль текущего пользователя Windows и не требует прав администратора.

Проверка загруженного файла

SHA‑256:

8d2eb1704daca6f692167300092e58d6e94a1b2ed3ea4f091b0e1d964677691b

Хэш позволяет проверить, что установщик не был повреждён или изменён после публикации.

Ограничение бесплатной редакции

BSL‑Timer Free позволяет использовать один таймер одновременно. Настройки сигнала, предупреждений, информера, цветовые темы и настройки оформления доступны и в Free, и в Pro.

История развития BSL‑Timer

Версия 0.10.0 — 3 октября 2026 года

BSL‑Timer теперь умеет предупреждать о скором завершении отсчёта — за 15, 10 и 5 минут. Для каждого порога отдельно включаются звук и информер над системным треем. Можно оставить любой один канал, использовать оба или полностью отключить конкретное предупреждение.

Звук и информер независимо настраиваются и для самого окончания отсчёта. Финальный сигнал по-прежнему поддерживает выбранный источник, дополнительные повторы и интервал между ними. При повторении информер появляется для каждого воспроизведения, а не висит на экране во время пауз.

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

Каждому таймеру теперь можно задать короткое название и описание длиной до 300 символов. Описание видно в информере и во всплывающей подсказке при наведении на вкладку. Так таймер напоминает не только когда пора что-то делать, но и что именно имелось в виду несколько часов назад. 😉

Автоматическое обновление до 0.10.0 прошло через боевой сервер на установленных версиях Free и Pro. Обе редакции получили предназначенные именно для них сборки, проверили подписи Tauri Updater и установили обновление штатно.

Что появилось в версии 0.10.0

  • предупреждения за 15, 10 и 5 минут до окончания отсчёта;
  • независимое включение звука и информера для каждого предупреждения;
  • независимые звук и информер при завершении отсчёта;
  • автоматический информер над системным треем без перехвата фокуса;
  • название и описание отдельно для каждого таймера;
  • описание таймера в информере и подсказке вкладки;
  • проверенное автоматическое обновление Free и Pro через боевой сервер.

Все настройки звука, предупреждений, информера, названия и описания доступны в обеих редакциях. Единственное функциональное отличие Pro — возможность работать с несколькими таймерами во вкладках.

Скачать BSL‑Timer 0.10.0 Free

SHA‑256:

4b66c15fef63423b2d78c909e295b83c992b72a44e857fc9cdc84b18515d1465

Версия 0.9.0 — 2 октября 2026 года

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

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

Список изменений получил отдельное окно What’s New, которое подстраивается под содержимое, не создаёт кнопку в панели задач и повторно открывается через Info.

Версия 0.8.0 — 30 сентября 2026 года

В BSL‑Timer появились отдельные настройки сигнала окончания для каждого таймера: количество повторов, интервал между ними и предварительное прослушивание. При одновременном завершении нескольких таймеров сигналы можно было воспроизводить параллельно или ставить в очередь.

В этой версии использовались два режима повторения: заданное количество раз либо повторение в течение выбранного времени. После практической проверки второй режим был удалён в 0.9.0 как лишнее усложнение интерфейса.

Версия 0.8.0 также впервые показала пользователю краткий список изменений после обновления. В следующем выпуске этот список получил отдельное полноценное окно.

Версия 0.7.2 — 24 сентября 2026 года

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

При просрочке красная индикация получает визуальный приоритет. Заодно приведено к единому поведению свечение Glow: панель, дисплей и надпись состояния согласованно реагируют на эту настройку, в том числе в теме Tan LCD.

Путь обновления Pro с 0.7.1 до 0.7.2 проверен на реально установленной сборке: программа обнаружила новую версию, загрузила и проверила предназначенный для Pro пакет, установила его и перезапустилась с сохранёнными настройками и пользовательскими данными. Free использует отдельный пакет обновления для своей редакции.

Что появилось в версии 0.7.2

  • корректная смена цвета значка BSL‑Timer в панели задач Windows;
  • красный значок при просрочке независимо от выбранной темы;
  • согласованная работа Glow для панели, дисплея и надписи состояния;
  • корректное поведение Glow в теме Tan LCD;
  • проверенный путь автоматического обновления между опубликованными сборками.

Версия 0.7.1 — 22 сентября 2026 года

Автоматическое обновление стало понятным не только программе, но и человеку перед монитором. BSL‑Timer начал показывать ход загрузки, сообщать о переходе к установке и выводить локализованные сообщения об ошибках прямо в интерфейсе.

Free и Pro получили отдельные цели обновления. Каждая редакция загружает предназначенный именно для неё пакет — без лотереи «а что я сейчас установил?».

Начиная с этой версии опубликованные сборки умеют переходить на следующий выпуск непосредственно из программы.

Версия 0.7.0 — 20 сентября 2026 года

В BSL‑Timer появился механизм автоматических обновлений. Программа научилась сама находить новую версию, загружать её через инфраструктуру BSL‑World, проверять подпись пакета и запускать установку.

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

Версии 0.6.x — 6–14 сентября 2026 года

Оформление перестало быть общей настройкой на всех и стало частью каждого таймера. Появились отдельная настройка Glow, темы Violet, Magenta и Neon Cyan, а значок в панели задач научился отражать активную тему.

Следующие выпуски ветки 0.6.x были посвящены Windows-иконкам: обновлялся механизм их смены во время работы, дорабатывались ресурсы приложения и установщика. Как выяснилось позже, Windows Shell всё равно приберегла отдельный сюрприз для установленных сборок. Окончательно эта история завершилась в версии 0.7.2.

Версия 0.5.0 — 4 сентября 2026 года

Появился автозапуск вместе с Windows и отдельная настройка для его включения. Таймер смог запускаться вместе с системой, не требуя каждый раз вспоминать о нём вручную — что для программы-напоминалки особенно уместно.

Версия 0.4.0 — 30 августа 2026 года

Это был первый стабильный публичный выпуск обновлённого BSL‑Timer.

  • полноценная работа в системном трее;
  • настраиваемое действие кнопки закрытия;
  • показ и скрытие окна щелчком по значку;
  • цвет значка в соответствии с выбранной темой;
  • красная индикация при проср@чке 🤣;
  • опциональная пульсация просроченного таймера;
  • компактное превью состояния при наведении на значок;
  • плавное появление и исчезновение превью;
  • корректный выход с подтверждением при работающем таймере;
  • автоматическая установка курсора в поле минут после запуска;
  • быстрый запуск таймера клавишей Enter.

Версия 0.3.0 — 23 августа 2026 года

Первая стабильная публичная версия BSL‑Timer заложила основу, на которой программа развивается до сих пор. В ней появились окно About, тема Neon Cyan, восстановление положения окон на нескольких мониторах, полноценная навигация с клавиатуры и горячие клавиши, работающие независимо от активной раскладки.

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

Полная техническая история изменений доступна в CHANGELOG.

Что делает BSL‑Timer

В бесплатной версии доступен один полнофункциональный таймер.

Можно:

  • задавать часы, минуты и секунды;
  • запускать отсчёт кнопкой Start или клавишей Enter;
  • ставить таймер на паузу и продолжать отсчёт;
  • останавливать его;
  • перезапускать с первоначально заданным временем;
  • закреплять окно поверх остальных окон;
  • управлять таймером с клавиатуры;
  • менять язык интерфейса;
  • выбирать цветовую схему и отдельно включать эффект Glow;
  • регулировать прозрачность окна;
  • отдельно изменять яркость основных цифр;
  • сворачивать программу в системный трей;
  • быстро проверять состояние таймера наведением на значок в трее;
  • настраивать действие кнопки закрытия и подтверждение выхода при работающем таймере;
  • запускать BSL‑Timer вместе с Windows;
  • сохранять состояние таймера, оформление и положение окон;
  • выбирать системный звук Windows или собственный аудиофайл;
  • задавать количество дополнительных повторов и интервал между сигналами отдельно для каждого таймера;
  • прослушивать выбранный звук прямо в настройках;
  • выбирать параллельное воспроизведение или очередь при одновременном завершении нескольких таймеров;
  • задавать таймеру короткое название и описание длиной до 300 символов;
  • включать предупреждения за 15, 10 и 5 минут до окончания отсчёта;
  • независимо включать звук и информер для каждого предупреждения и финального сигнала;
  • видеть название, описание и оставшееся время в информере над системным треем;
  • открывать список изменений повторно через окно Info;
  • получать и устанавливать подписанные обновления непосредственно из программы.

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

1beta1 green

Предупреждения до окончания отсчёта

Для каждого таймера можно включить предупреждения за 15, 10 и 5 минут. Каждый порог срабатывает один раз за один запуск отсчёта. Пауза и продолжение сохраняют его состояние, а после нового запуска таймера пороги готовы сработать заново. По умолчанию все предупреждения выключены.

У каждого предупреждения два независимых канала: короткий встроенный звук BSL‑Timer, отличный от финального сигнала, и информер над системным треем. Звук можно оставить без окна, окно — без звука, а при желании включить оба варианта.

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

Что происходит после окончания времени

При достижении нуля BSL‑Timer воспроизводит выбранный звуковой сигнал и показывает информер — если соответствующие флажки включены. Звук и информер настраиваются независимо; по умолчанию включены оба.

Но отсчёт не прекращается.

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

Информер показывает название и описание сработавшего таймера, не перехватывает фокус и остаётся видимым во время звучания сигнала и ещё три секунды после него. Для каждого таймера можно отдельно задать количество дополнительных повторов и интервал между ними. Если выбранный пользовательский файл окажется недоступен, BSL‑Timer использует встроенный сигнал.

В русской локализации внимательные пользователи могут обнаружить небольшую лингвистическую пасхалку. Автор считает её совершенно необходимой частью серьёзного инженерного продукта. 🤣

Электронный дисплей и цветовые схемы

Для основных цифр используется локально встроенный шрифт DSEG7 Classic, имитирующий семисегментные дисплеи старых электронных часов, калькуляторов и измерительных приборов.

Никаких современных облизанных нулей. Всё сурово, сегментированно и почти как во времена DOS.

В программу входят шесть цветовых схем:

  • Green;
  • Blue;
  • Violet;
  • Magenta;
  • Neon Cyan;
  • Tan LCD — стилизация под старый жидкокристаллический дисплей.

Все цветовые схемы доступны в бесплатной версии.

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

Нормальное окно Settings

В окне настроек есть три незаслуженно забытые классические кнопки:

  • Ok — применить изменения и закрыть окно;
  • Apply — применить изменения, оставив окно открытым;
  • Cancel — отменить несохранённые изменения и закрыть окно.

Я слишком долго скучал по ним!

В современных интерфейсах пользователь нередко вынужден гадать: настройка уже применилась или только выразила намерение? Сохранится ли она после закрытия окна? Нужно ли щёлкнуть ещё куда-нибудь или принести жертву богу минимализма?

В BSL‑Timer всё честно и понятно.

Программа помнит своё место

BSL‑Timer запоминает:

  • положение главного окна;
  • положение окна настроек;
  • выбранный язык;
  • цветовую схему;
  • настройку Glow;
  • прозрачность окна;
  • яркость дисплея;
  • состояние таймера;
  • название и описание таймера;
  • настройки финального сигнала;
  • настройки предупредительных сигналов и информера.

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

Если окно настроек было частично утащено за пределы рабочей области или оказалось ниже панели задач Windows, программа возвращает его в видимую часть экрана. Никто не должен каждое утро объяснять таймеру, где ему положено стоять.

Активные таймеры и закрытие программы

Если пользователь пытается закрыть активный таймер или завершить программу во время отсчёта, BSL‑Timer может запросить подтверждение.

Поведение при следующем запуске также настраивается. Программа может:

  • спросить, нужно ли продолжить ранее запущенный отсчёт;
  • продолжить его с учётом прошедшего времени;
  • сбросить уже неактуальный таймер.

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

Free и Pro

Бесплатная версия BSL‑Timer ограничена одним таймером, но сам этот таймер остаётся полноценным.

Цветовые схемы, Glow, электронный дисплей, прозрачность, яркость, локализация, сохранение настроек, системный трей, автозапуск, Always on Top, звуковые настройки, предупреждения, информер, название и описание не превращаются в приманку, которую потом отберут и предложат купить обратно.

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

Система обновлений различает Free и Pro и для каждой редакции загружает предназначенный именно ей пакет. Публичной версией остаётся BSL‑Timer Free.

В следующих версиях планируются:

  • отдельный звук предупредительного сигнала;
  • общая для программы настройка устройства вывода звука;
  • собственная библиотека звуков BSL‑World.

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

Установка

  1. Скачайте установщик BSL‑Timer 0.10.1 Free.
  2. Запустите файл bsl-timer_0.10.1_free_x64-setup.exe.
  3. Следуйте указаниям установщика.

Скачать BSL‑Timer 0.10.1 Free

BSL‑Timer устанавливается в профиль текущего пользователя Windows и не требует прав администратора.

Установщик не имеет цифровой подписи Windows Authenticode. Поэтому Windows SmartScreen может показать предупреждение о неизвестном издателе. В этом случае выберите More info → Run anyway.

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

Контрольная сумма установщика SHA‑256:

8d2eb1704daca6f692167300092e58d6e94a1b2ed3ea4f091b0e1d964677691b

Лицензия, история изменений и опубликованные версии находятся в репозитории BSL‑World на GitHub.

Об авторе

Меня зовут Васильев Александр. Я системный администратор и инженер, автор проекта BSL‑World.ru.

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

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

BSL‑Timer стал не только нужным мне инструментом, но и практической частью моего профессионального портфолио. Подробнее обо мне можно прочитать в материале «Честное резюме».

Поддержать разработку

BSL‑Timer распространяется бесплатно.

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

Если BSL‑Timer оказался вам полезен и вы хотите поддержать его развитие — буду искренне благодарен.

Поддержка совершенно добровольна и никак не ограничивает возможности бесплатной версии.

Поддержать проекты BSL‑World из России

Поддержать разработку с помощью Bitcoin:

bc1q3l8pgrj34re0q3whmjl96dgp3kgr623afnd8h3

Ошибки и предложения

BSL‑Timer продолжает развиваться.

Если вы обнаружили ошибку или хотите предложить улучшение, сообщите об этом через Issues на GitHub. В заголовке желательно указать BSL-Timer, чтобы сообщение не потерялось среди других проектов общего репозитория.

Можно также оставить комментарий непосредственно под этим материалом.

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

Добавить комментарий