Repolode
nyblnet

nyblnet/bento

Альтернатива PowerPoint в виде автономного HTML-файла со встроенными режимами просмотра, докладчика и редактирования.

Open source альтернатива:Microsoft PowerPointGoogle Slides

Звёзды
5,518
Форки
383
Открытые issues
24
Последний коммит
позавчера

Что это?

Bento Slides — редактор презентаций, упакованный в один HTML-файл размером около 560 КБ. В файле хранятся данные презентации, шрифты, изображения, диаграммы, анимации и полноценный редактор. Получатель может открыть его в современном браузере, отредактировать презентацию и провести её без установки дополнительного ПО. При сохранении переписывается блок данных в самом файле, поэтому отправленная копия всегда содержит актуальную версию презентации.

Документ хранится в HTML в виде обычного, легко читаемого JSON — его удобно просматривать, хранить в системе контроля версий и редактировать с помощью скриптов. Элементы с одинаковым id плавно трансформируются при переходе между слайдами, а диаграммы (столбчатые, линейные, круговые и точечные) строятся встроенным движком без внешних зависимостей. Также поддерживается дополнительный режим совместной работы с сквозным шифрованием: ключи хранятся в самом файле, а необязательный узел синхронизации обрабатывает только шифротекст.

Проект распространяется по лицензии MIT. Его можно собрать из исходного кода с Node 20+ и npm. Также доступен полностью автономный режим: в нём блокируются обновления и совместная работа.

Ключевые возможности

  • 01Анимации плавной трансформации связывают элементы с одинаковым id на разных слайдах.
  • 02Приложение, данные и редактор находятся в одном HTML-файле, который сохраняет сам себя.
  • 03Встроенные диаграммы поддерживают подсказки, масштабирование и плавную трансформацию между типами диаграмм.
  • 04Дополнительная функция совместной работы со сквозным шифрованием; ключи хранятся в файле.
  • 05Документ в формате обычного JSON, который можно напрямую редактировать скриптами и AI-агентами.
  • 06Доступны экспорт в PDF, режим докладчика и комментарии.

Сценарии использования

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

Быстрый старт

  1. 1

    Клонируйте репозиторий и перейдите в папку app

  2. 2

    Установите зависимости

    cd slides npm install
  3. 3

    Запустите сервер разработки

    npm run dev
  4. 4

    Соберите приложение в одном файле

    npm run build:single

Что важно знать

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

Темы

Частые вопросы

Что такое bento?
Альтернатива PowerPoint в виде автономного HTML-файла со встроенными режимами просмотра, докладчика и редактирования. Bento Slides — редактор презентаций, упакованный в один HTML-файл размером около 560 КБ. В файле хранятся данные презентации, шрифты, изображения, диаграммы, анимации и полноценный редактор. Получатель может открыть его в современном браузере, отредактировать презентацию и провести её без установки дополнительного ПО. При сохранении переписывается блок данных в самом файле, поэтому отправленная копия всегда содержит актуальную версию презентации.
bento можно использовать бесплатно? Какая у него лицензия?
bento распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
bento всё ещё поддерживается?
Активно поддерживается. Последний коммит в bento — 18 окт. 2026 г..
Для чего можно использовать bento?
Отправка презентации тем, кому не нужно устанавливать дополнительное ПО. Хранение презентации в читаемом виде на долгие годы без зависимости от облачного сервиса. Создание и редактирование содержимого слайдов с помощью AI-ассистентов или скриптов. Работа с инструментом для презентаций полностью офлайн на локальном компьютере.
Как установить bento?
Клонируйте репозиторий и перейдите в папку app Установите зависимости: cd slides npm install Запустите сервер разработки: npm run dev Соберите приложение в одном файле: npm run build:single
Где скачать bento?
Исходный код и инструкции по установке — на GitHub: https://github.com/nyblnet/bento

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

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

29,6 тыс.3,2 тыс.TypeScriptMITОбновлён вчера

Десктопное приложение с локальным хранением данных: создаёт редактируемые HTML-слайды по текстовому запросу или загруженному документу, генерирует изображения с помощью ИИ и импортирует и экспортирует PPTX.

2,2 тыс.215TypeScriptApache-2.0Обновлён 23 часа назад