Presenton: open-source альтернатива Gamma и Beautiful AI для генерации презентаций

#ai#presentations#open-source

Когда в последний раз вы собирали презентацию и думали: «Ну почему это всё ещё такой pain?» Гугл Слайды, PowerPoint, даже Figma — все они требуют тонны ручной работы. А потом появились Gamma, Beautiful AI и Decktopus с их «AI-powered» подходами… но они либо SaaS с подпиской, либо black box.

Presenton — это реакция на эту боль. Открытый движок для генерации презентаций, который можно:

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

Gamma и другие сервисы делают ставку на «просто добавь текст — получи красоту». Presenton идёт другим путём:

  1. API-first подход — генерация через JSON-схему или Markdown
// Пример вызова API для генерации слайда
await presenton.generate({
  template: 'tech-report',
  content: {
    title: 'Q3 Performance Metrics',
    charts: ['/data/sales-q3.json'],
    highlights: getAIgeneratedSummary(data)
  }
})
  1. Контроль над визуалом через систему тем (не просто «выбери из 5 шаблонов»)
  2. Поддержка кастомных компонентов — вставляйте React-компоненты прямо в слайды

На практике это значит, что вы можете автоматизировать создание еженедельных отчётов или даже делать «живые» презентации, где данные обновляются в реальном времени.

Как устроен движок под капотом

Технически Presenton — это связка нескольких интересных технологий:

  1. AST-трансформация контента — Markdown/MDX парсится в дерево, к которому применяются правила темы
  2. Pluggable layout engine — в отличие от коммерческих решений, здесь можно заменить алгоритм расстановки элементов
  3. Headless generation — можно рендерить не только в PDF/PPTX, но и, например, в веб-интерфейс или даже видео

Особенно круто работает связка Presenton + LLM:

# Генерация презентации из стенограммы встречи с помощью Claude
transcript = get_meeting_transcript(meeting_id)
summary = claude.generate(
    prompt=f"Convert this into presentation outline: {transcript}"
)
presenton.build_from_markdown(summary)

Когда стоит смотреть в сторону self-hosted решений

Presenton — не для всех. Если вам нужно разово сделать красивую презентацию, возможно, проще заплатить $20 за Gamma. Но есть сценарии, где open-source вариант выигрывает:

  1. Частая автоматическая генерация (еженедельные отчёты, билд-презентации для клиентов)
  2. Строгие требования к безопасности — когда данные не могут уходить во внешние сервисы
  3. Интеграция с другими инструментами — например, автоматическое создание презентаций из данных в Metabase

Интересный кейс: одна команда использует Presenton как прослойку между Retool и Slack — автоматически генерирует summary из данных и шлёт как PDF в чат.

Ограничения и подводные камни

Главная проблема Presenton прямо сейчас — это необходимость технических навыков для настройки. Хотя проект позиционируется как альтернатива коммерческим сервисам, по UX он пока ближе к библиотеке, чем к конечному продукту.

Что раздражает на практике:

Но сообщество активно дорабатывает проект — за последний месяц появилась поддержка Figma-подобного редактора (пока experimental) и экспорт в WebP.

Куда двигаться, если заинтересовались

Presenton — хороший пример того, как AI-инструменты начинают уходить от SaaS-модели в сторону open-source. Если у вас есть:

…стоит попробовать собрать свой билд. Начать можно с простого — автоматизации еженедельных отчётов. А потом, возможно, вы обнаружите, что 80% ваших презентаций можно генерировать без участия дизайнера.

P.S. Если решитесь ковырять код — обратите внимание на плагин для VSCode. Он хоть и сыроват, но сильно упрощает локальную разработку тем.


Источник: https://github.com/presenton/presenton