Bento Slides
- title
- Bento Slides
- type
- toolbox
- summary
- Инструмент для презентаций, где слайды, просмотрщик и редактор объединены в один самосохраняющийся HTML-файл
- tags
- presentation, local-first, html, watchlist
- language
- JavaScript
- license
- unknown
- created
- 2026-07-23
- updated
- 2026-07-23
- lang
- ru
- translation_of
- bento
- source_updated
- 2026-07-23
- translated
- 2026-09-01
- translator
- lllm/antigravity/gemini-3.7-flash-medium
Bento упаковывает всю презентацию - данные слайдов, просмотрщик, режим докладчика и редактор - в один HTML-файл. Открываешь его в браузере - запускается показ. Нажимаешь Esc - тот же файл становится редактором. Нажимаешь ⌘S - он перезаписывает сам себя на месте. Без установки, без аккаунта и без сервера; весь runtime - это браузер.
Содержимое презентации хранится как JSON внутри тега <script>, поэтому просмотр исходного кода показывает читаемый документ, а не скомпилированный blob. Изображения и шрифты встроены прямо как данные, за счёт чего презентация остаётся единым файлом при пересылке по почте или архивации. В демоверсии такой подход объясняют долговечностью: runtime зафиксирован прямо внутри файла, поэтому через десять лет слайды откроются ровно так же, как в день создания, без сгнивших внешних зависимостей.
Слайды связывают общие элементы по id, а переходы анимируют разницу между ними - положение, размер, цвет и градиенты. Графики интерактивны, а не вставлены картинками: всплывающие подсказки работают во время выступления, прокрутка или жест сжатия масштабируют данные, а один и тот же график плавно трансформируется между столбчатой, круговой и точечной формами при смене слайдов. Таблицу можно редактировать прямо во время доклада, и столбцы с линией роста перестроятся на лету. В презентации могут быть скрытые состояния, которые пропускаются стрелками клавиатуры и открываются только по клику, а также кнопки для перехода между сценами, что делает её скорее компактным интерактивным документом, чем линейным слайд-шоу. Есть редактор векторных контуров прямо на холсте и ввод текста в Markdown на лету.
Что неясно
Вся демонстрация - это просто демо-презентация, а не документация. В заголовке Show HN заявлена совместная работа, но в самом демо нет ни слова о том, как она устроена, где хранится общее состояние и что требуется от сети, - а это плохо вяжется с утверждением "весь runtime - это браузер". Ссылок на открытый репозиторий с исходным кодом в демо нет, лицензия не указана, так что остаётся неизвестным, open source ли это вообще.
Механизм самообновления нужно учитывать до отправки файла в архив: при запуске файл проверяет подписанный манифест и сам себя перезаписывает. Это поведение можно отключить, о чём прямо сказано в демо, но документ, который по умолчанию обращается к внешнему серверу и меняет сам себя, отличается от статического файла и отчасти подрывает довод об открытии через десять лет.
По этим причинам проект пока находится в watchlist, а не используется в работе: формат привлекательный, но вопросы с лицензией, исходниками и совместной работой требуют ответов.
Демо и источник заметок: bento.page/slides. Обсуждение на Hacker News. Репозиторий, количество звёзд и лицензия не найдены.