В этой статье я расскажу о своём open-source решении — Postery.
Postery — это инструмент для автоматизации публикаций, который позволяет размещать один и тот же контент сразу на нескольких платформах через единый интерфейс.
Проект распространяется с открытым исходным кодом и доступен на GitHub:
https://github.com/prog-time/postery
Если вам откликнется идея или окажется полезным сам инструмент, буду признателен за поддержку проекта ⭐️ — это помогает его развитию и дальнейшему улучшению.
Основной принцип работы
Работа с Postery начинается с базовой настройки и не требует сложных действий.
Первым шагом необходимо добавить платформы, на которых вы планируете публиковать контент. В текущей версии поддерживаются:
- Telegram (каналы и группы)
- ВКонтакте (сообщества)
При этом количество подключаемых источников не ограничено. Вы можете добавить сразу несколько каналов или групп в рамках одной платформы и использовать их одновременно.

Это позволяет публиковать один и тот же пост сразу в нескольких местах без необходимости выполнять одни и те же действия вручную для каждой площадки.
Создание поста
После подключения всех необходимых источников можно переходить к созданию публикации. На этом этапе формируется основа будущего поста.
Пользователю нужно заполнить ключевые поля:
- заголовок
- основной текст (описание)
- теги
- изображения

Когда контент подготовлен, следующим шагом выбираются площадки, на которых он будет опубликован.

Следующий шаг — адаптация контента под конкретные площадки.
Одна из сильных сторон Postery — возможность подстраивать посты под особенности каждой платформы.
Для каждой платформы можно изменить заголовок и текст, чтобы пост выглядел органично. Например, короткий и динамичный для Telegram и более развёрнутый для ВКонтакте. Таким образом один пост легко подстраивается под требования разных источников.

После подготовки и адаптации контента наступает этап публикации и планирования.
Postery позволяет:
- публиковать пост сразу на выбранных площадках
- назначать конкретные дату и время для выхода каждого поста
Благодаря этому вы один раз создаёте контент, настраиваете его под нужные платформы и больше не тратите время на ручное размещение. Система автоматически публикует материал в заданное время, освобождая вас для работы над новым контентом.
Использование AI
Одной из самых удобных функций Postery является возможность использовать AI для генерации контента. Это инструмент, который экономит время и помогает адаптировать посты под разные платформы.
После подключения AI-провайдера вы можете создавать заголовки и описания автоматически. В настройках указываются стиль текста, структура поста и ограничения по длине. Таким образом, каждый пост под конкретную платформу может быть сгенерирован с учётом её особенностей.

AI выступает как вспомогательный инструмент, который помогает:
- генерировать заголовки
- создавать описания
- адаптировать текст под разные платформы
После подключения AI-провайдера можно задать параметры:
- стиль текста
- структуру поста
- ограничения по длине
Система автоматически предлагает варианты контента, соответствующие этим правилам, что значительно ускоряет работу и упрощает адаптацию публикаций под разные площадки.
Поддерживаемые AI-провайдеры
На данный момент Postery поддерживает два AI-провайдера:
- GigaChat
- OpenAI
Они подключаются в настройках и используются прямо на странице редактирования постов.
Для каждого источника можно задавать отдельные промпты, чтобы автоматически генерируемый текст соответствовал требованиям конкретной платформы и стилю аудитории.
Это позволяет создавать разные версии одного поста без ручного придумывания заголовков и описаний для каждой площадки.

Повторные публикации и календарь
Postery предоставляет гибкие инструменты для планирования и повторного использования контента.
Вы можете:
- назначать несколько дат публикации для одного поста
- публиковать один и тот же пост на разных платформах с разной периодичностью
- отслеживать выход постов через визуальный календарь

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

Аналитика
Postery оснащён встроенной аналитикой, которая помогает контролировать процесс публикаций.
С её помощью можно:
- видеть, какие посты уже опубликованы
- отслеживать публикации, находящиеся в очереди
- оценивать общую активность по всем платформам

Такой подход делает управление контентом прозрачным и удобным. Вы точно знаете, что опубликовано, что запланировано, и можете сосредоточиться на создании новых материалов, а не на постоянном контроле за процессом.
Техническая часть
С технической точки зрения Postery реализован на Python с использованием FastAPI.
Инструмент можно запускать:
- локально на своём компьютере
- на сервере с поддержкой популярных операционных систем
Исходный код полностью открыт и доступен на GitHub: https://github.com/prog-time/postery.
Это делает Postery удобным не только для блогеров и авторов контента, но и для разработчиков, которые хотят изучить проект или доработать его под свои задачи.
Текущее состояние проекта
Все базовые функции уже работают, но проект продолжает расширяться, и пользователи могут влиять на его будущее: предлагать идеи, голосовать за улучшения и участвовать в развитии новых возможностей.
Такой подход позволяет проекту расти вместе с сообществом и адаптироваться под реальные потребности пользователей.
Вы можете:
- предлагать новые идеи и функции
- голосовать за улучшения
- обсуждать возможности и баги
Все обсуждения проходят в Telegram-группе проекта: https://t.me/postery_app
Каждое мнение учитывается, а участие сообщества помогает формировать приоритеты развития и делать инструмент более удобным и полезным для всех пользователей.
Заключение
Если вы ищете способ упростить процесс публикации контента и сэкономить время, Postery станет отличным помощником.
Он позволяет создавать посты один раз, адаптировать их под разные платформы, планировать публикации и использовать AI для автоматической генерации текста.
Попробуйте Postery, оцените его возможности и поделитесь своим мнением — это поможет проекту развиваться дальше.