VoxLibris: возвращаем книгам голос
Почему мы это сделали
Помните, как в детстве мама или бабушка читала вам сказку перед сном? А как в школе учитель вёл весь класс через страницы «Капитанской дочки»? Чтение вслух — это древняя традиция, которая объединяла людей вокруг истории.
И куда-то всё это исчезло.
Сегодня книги превратились в тихое, одиночное занятие. Аудиокниги есть, но это просто «озвучка» — ты слушаешь и молчишь. Подкасты — интересно, но не про книги. Книжные клубы — здорово, но нужно договариваться, собираться, искать площадку.
Между всем этим зияет пустота. Место, где можно читать вместе, слушать друг друга, обсуждать на ходу и чувствовать себя частью чего-то большего.
Мы решили эту пустоту заполнить. Знакомьтесь — VoxLibris.
VoxLibris— от латинских vox (голос) и libris (книги). Голос книг. Звучит, да?
Что это вообще такое
VoxLibris — это социальная платформа для совместного чтения вслух. Не аудиокниги. Не просто ридер. А живое пространство, где чтец читает, слушатели реагируют, отправляя эмодзи, общаются в чате и вместе проживают историю.
Представьте: вы, ваши друзья (или незнакомцы, ставшие друзьями) и хорошая книга. Все в одном месте, в одно и то же время. Как будто сидите вокруг костра, только костёр — это экран.
Давайте пройдёмся по платформе
Чтобы было понятнее, я записал несколько коротких видео-прогулок. Поехали!
🎬 1. Первое знакомство: обзор лендинга
Когда вы впервые попадаете на сайт, важно сразу понять — а оно мне вообще надо? Лендинг VoxLibris рассказывает, что здесь происходит, для кого и почему это может быть интересно.
🎬 2. Регистрация и настройка профиля
Зарегистрироваться можно за минуту. Но мы пошли дальше — сделали так, чтобы профиль сразу рассказывал о вас как о читателе: какие жанры любите, на каком языке читаете, что уже прочитали. Это помогает находить единомышленников.
Кстати, есть и гостевой режим — можно заглянуть без регистрации, просто посмотреть, что тут к чему.
🎬 3. Персональная библиотека и чтение
У каждого пользователя есть своя личная библиотека. Загружайте книги в EPUB или FB2, и они становятся вашими. Встроенный ридер умеет всё, что нужно: закладки, настройки шрифта, темная тема, прогресс чтения.
Но главное — личный ридер всегда запомнит, на каком моменты вы остановились и предоставит вам возможность продолжить чтение с того же самого места на другом устройстве: планшете, смартфоне, компьютере или даже телевизоре.
🎬 4. Клубы: сердце платформы
Вот тут начинается магия. Клуб — это сообщество вокруг книги (или жанра, или автора). Вы можете:
- Создать свой клуб — например, «Вечерний Достоевский по четвергам» или «Научпоп для любознательных»
- Присоединиться к чужому — публичные клубы открыты, только оставьте заявку на вступление
- Назначить сессию чтения — указать время, продолжительность, выбрать чтеца
- Пригласить друзей или одобрить заявки на вступление от других участников сообщества
Клубы могут быть бесплатными или платными — авторы контента сами решают, как монетизировать своё творчество.
🎬 5. Живая сессия чтения
А теперь — главное. Вы заходите в сессию, и начинается чтение.
Чтец читает главу, все слушатели слышат его в прямом эфире. Одновременно на экранах у всех отображается, что идет активное чтение, — подсвечивается иконка. Если одновременно читают несколько голосов, есть возможность подключения к любому стриму, оценить чтеца.
Параллельно работает чат — можно задавать вопросы, делиться впечатлениями, ставить реакции. Это ближе всего к живому подкасту, только с книгой в руках и с возможностью отвечать автору.
🎬 6. Геймификация: чтение как игра
Мы любим книги, но мы также любим, когда за усилия хвалят. Поэтому в VoxLibris есть система достижений:
- XP за участие — читаете, слушаете, общаетесь → получаете опыт
- Ачивки за регулярность — серия чтений подряд? Держите значок
- Уровни за вклад — активные участники становятся «хранителями» клубов
Это не ради галочки — это способ сделать чтение социальной игрой, в которую хочется возвращаться.
🎬 7. За кулисами: обзор админки
И немного того, что обычно скрыто от глаз пользователей. Админ-панель VoxLibris — это полноценный инструмент управления платформой: модерация клубов и пользователей, статистика, управление контентом, мониторинг сессий. Всё под контролем.
Что делает VoxLibris особенным
Если собрать всё воедино, вот наши главные фишки:
- 🎙 Живое аудио — никакого заранее записанного контента, всё происходит здесь и сейчас
- 💬 Интерактивность — чат, реакции, вопросы чтецу в реальном времени
- 🏆 Геймификация — XP, ачивки, уровни
- 💰 Монетизация для авторов — платные клубы, подписки, вознаграждения чтецам
- 👤 Гостевой доступ — никаких барьеров, чтобы попробовать
- 🔔 Push-уведомления и iCalendar — не пропустите любимую сессию
Под капотом (для тех, кому интересно)
Проект собран на современном стеке, без компромиссов:
- Frontend: React 19, TypeScript, Vite, Tailwind CSS, shadcn/ui
- Backend: Express.js, TypeScript, Drizzle ORM
- База данных: PostgreSQL (60+ миграций — да, мы педанты)
- Хранилище: S3-совместимое (MinIO / AWS)
- Real-time: WebSocket через Socket.IO для синхронизации текста и чата
- Аудио: Icecast для live-стриминга голоса (99% готовность бэкенда WebRTC - легкий переход при увеличении мощностей деплой-окружения)
- Платежи: ЮKassa
- Деплой: Docker с multi-stage build
Архитектура модульная, код типизирован, безопасность на уровне production: JWT-аутентификация, rate limiting, CSRF-защита, XSS-фильтрация, аудит действий.
Хакатон Kodik Launchpad: как всё начиналось
Хоть VoxLibris и родился до хакатона Kodik, но именно на хакатоне Kodik Launchpad он стал тем, чем сейчас является - платформой промышленного уровня с соотвествующей этому статусу производительностью, безопасностью, возможностью к масштабированию. И это, честно говоря, было идеальное место для взросления — дедлайн, публичность, азарт соревнования.
Что дал хакатон:
- 🎯 Фокус на продукте. Когда времени мало, отсекаешь всё лишнее. Мы сосредоточились на главном — совместном чтении — и довели его до рабочего состояния.
- 📣 Публичность как двигатель. Необходимость показать результат заставляет думать не только о коде, но и о том, как это выглядит, как воспринимается, какую ценность несёт.
- 🛍 Маркетплейс Kodik как канал роста. Разместить проект на маркетплейсе — это не просто «опубликовать». Это шанс найти первых пользователей, которые уже ищут что-то новое.
- 🎲 Атмосфера соревнования. Мы не знаем, сколько участников, кто в нашем треке, какие проекты рядом. Эта неопределённость создаёт особый азарт — каждый день вопрос: достаточно ли хороши мы? И это заставляет выкладываться на полную.
Что уже работает ✅
- Регистрация и аутентификация
- Создание и управление клубами
- Загрузка книг (EPUB, FB2)
- Сессии чтения с синхронизацией текста
- Live-аудио и чат в реальном времени
- Гостевой доступ
- Геймификация (XP, ачивки, уровни)
- Социальные функции (подписки, лента, сообщения)
- Монетизация (тарифы, платежи через ЮKassa)
- Админ-панель для модерации
- Push-уведомления и iCalendar
- Полная документация API
- PWA-адаптация для мобильных устройств
Что в планах 🚀
- 📱 Нативное мобильное приложение
- 🎧 WebRTC для ещё более качественного аудио
- 🤖 AI-ассистент для помощи в модерации
- 📚 Интеграция с электронными библиотеками
- 📊 Расширенная аналитика для владельцев клубов
Для кого всё это
- 📖 Читатели, которым не хватает живого общения вокруг книг
- 📚 Книжные клубы, ищущие удобную площадку для встреч
- ✍ Авторы, которые хотят читать свои произведения аудитории
- 🎓 Преподаватели, проводящие занятия по литературе
- 🌟 Все, кто верит, что книги звучат громче, когда их читают вместе
Как попробовать
Всё очень просто:
- Откройте https://voxlibris.ru
- Зайдите как гость
- Загрузите книгу до 1 Мб
- Читайте
Хотите больше? Пожалуйста:
- Откройте https://voxlibris.ru
- Зарегистрируйтесь
- Создайте свой клуб или присоединитесь к существующему
- Загрузите книгу
- Назначьте сессию и приглашайте друзей
- Читайте, слушайте, общайтесь
Вместо заключения
VoxLibris — это наша попытка вернуть книгам голос. Буквально. Чтобы текст звучал, чтобы вокруг него собирались люди, чтобы чтение снова стало тем, чем оно было веками — совместным переживанием.
Мы живём в мире, где контент всё более фрагментирован. Каждый сам по себе, каждый в своём наушнике. Но есть место для глубокого, осмысленного, совместного погружения в книги.
Мы это место создаём.
Присоединяйтесь. Читайте вслух. Делитесь*.
*Делиться можно только озвучкой книг из общественного достояния (public domain), на которые не распространяются авторские права. Произведения, защищенные авторским правом, запрещено распространять без согласия авторов.
Но и это еще не все.
Небольшой рефакторинг способен превратить платформу в корпоративную базу знаний, площадку продажи авторских курсов, платформу для юристов, портал медицинских рекомендаций, лингва-клубы / разговорные клубы для изучения языка… Если убрать слово «книга» и заменить на «контент-сессия», получается универсальный движок для платных/закрытых аудио/живых сообществ.
Проект разработан в рамках хакатона Kodik Launchpad. Исходный код открыт для ревью: https://github.com/leszav/voxlibris
Copyright © 2025 Voxlibris Platform
Все права защищены.