Исходный код iGaming-платформы.
Не доступ к платформе. Копия кода, и она ваша.
Эта страница описывает, что входит в покупку Callisto как исходного кода: что передаётся, что ваша команда вправе с этим делать, что остаётся в вашей зоне ответственности и как посмотреть код до принятия решения.
Всё, чтобы собрать это без нас.
В поставке исходников важен не объём, а полнота: может ли ваша команда собрать, развернуть и изменить платформу без участия поставщика.
Полная копия, вместе с общими библиотеками
Все сервисы и лежащие под ними межсервисные библиотеки — контракты сообщений, доступ к данным, логирование, аутентификация — передаются исходниками, а не собранными пакетами из фида, который держим мы. Ваша сборка не зависит от инфраструктуры, которой управляем мы.
Каждый сервис собирается сам по себе
У каждого сервиса свой Dockerfile, свои миграции БД, свои unit- и интеграционные тесты и свой README. Отдельный сервис можно взять и запустить самостоятельно — так проверяется полнота документации.
Деплой идёт через ваш CI/CD
Вместе с кодом поставляются workflow’ы GitHub Actions и файлы Docker Compose. Направьте их на свой registry и свои серверы — ничего не проходит через инфраструктуру, которой управляем мы, и нет шага сборки, который умеем запускать только мы.
Дальше история — ваша
Копия ложится в ваш Git, и с этого момента лог коммитов принадлежит вашей команде: ваши ветки, ваши ревью, ваши релизы. Репозиторий самой Callisto остаётся у нас, потому что Callisto — продукт, который продолжает развиваться; этим же путём к вам приходят улучшения, пока действует поддержка, — как изменения, которые вы решаете взять, а не версия, на которую вас переводят.
Вся работающая платформа.
Примерно то, что покупатель видит на первом техническом разборе. Точный состав фиксируется договором — вы платите именно за него, и ему не место на маркетинговой странице.
Для игрока
- Веб-фронт казино
- Кошелёк и касса игрока
- Регистрация, вход и KYC-потоки
- Портал агентов
Операционка
- Callisto Operator OS (бэкофис)
- Игроки, клиенты и скины
- Разбор платежей и ручные операции
- Служба поддержки
- Отчёты и дашборды
- Взаиморасчёты, счета и биллинг
Ядро
- Игрок, кошелёк, платежи, транзакции
- Клиенты, валюты, пользователи и роли
- Игры, игровые и казино-провайдеры
- Агенты, кошелёк агента, партнёрка
- Бонусы и движок бонусов
- Прогрессивные джекпоты
Комплаенс и риск
- Сервис ответственной игры
- KYC и проверка документов
- Комплаенс и риск-алерты
- Аудит-логи
- Настраиваемые правила риска
- Кейсы комплаенс-рассмотрения
Вовлечение
- Хаб коммуникаций (in-app, email, push)
- Маркетинговые кампании и аудитории
- Site builder
- Исходящие вебхуки
- Веб-аналитика и сегменты
- Telegram Mini App для каждого скина
- Content Studio
Инженерная обвязка
- Миграции БД по каждому сервису
- Наборы unit- и интеграционных тестов
- CI/CD workflow’ы
- Симуляторы провайдеров и платежей для тестов
Отдельно стоит отметить симуляторы: они позволяют прогнать депозиты, ставки и выплаты насквозь до подписания договоров с провайдерами — обычно на месяцы раньше, чем такая проверка была бы возможна иначе.
Читать, менять, запускать.
Три вопроса, которые технические специалисты задают чаще всего, — с ответами до первой встречи.
Менять что угодно, ни у кого не спрашивая
Каждое правило, касающееся денег, ваша команда может прочитать и изменить. Не нужно заводить заявку на доработку и ждать чужого релизного цикла.
Вести сколько угодно брендов
Модель скинов на это и рассчитана: один бэкенд, много брендов, у каждого свой домен, тема, валюты, платёжные методы и настройки ответственной игры. Архитектура не предполагает платы за бренд.
Продолжать работать, если мы разойдёмся
У вас исходники, контейнеры и документация. Поддержка и обновления — услуга, от которой можно отказаться; это не проверка лицензии, останавливающая платформу. Это основное отличие от white-label-контракта, и мы рекомендуем закрепить его письменно — у нас или у любого другого поставщика.
Границы прописаны в договоре
Владение исходниками не равнозначно праву перепродавать платформу как конкурирующий продукт. Что передаётся, а что остаётся за нами, прямо изложено в договоре — до подписания.
Что не входит.
Всё перечисленное ниже необходимо для работы и в поставку не входит — ни у нас, ни у других поставщиков платформ. Мы приводим этот список заранее, чтобы он был учтён при планировании, а не обнаружен на этапе внедрения.
Игровая лицензия
Лицензию на каждый рынок держите вы. Мы даём контроль, проверки и аудит-логи, о которых спрашивает регулятор; мы не выдаём лицензию, не спонсируем её и не делимся своей — и ни один поставщик софта этого не может.
Игровой контент
Платформа — слой агрегации с интеграциями провайдеров. Сами игры лицензируются у студий, которые их делают, на ваших коммерческих условиях с ними.
Договоры с платёжными провайдерами
Провайдеры подключаются через общий интерфейс, но мерчант-аккаунт, андеррайтинг и rolling reserve — это между вами и провайдером. Обычно это самый долгий пункт в графике запуска.
Хостинг и эксплуатация
Самостоятельное размещение означает, что эксплуатация осуществляется на вашей стороне: серверы, резервные копии, мониторинг и дежурные специалисты. Мы можем помочь всё это развернуть, при этом инфраструктура остаётся вашей.
Юридические и регуляторные консультации
Какие именно контроли требует ваш рынок — вопрос к вашим юристам по комплаенсу. Мы можем точно рассказать, как каждый контроль реализован, потому что вы можете это прочитать.
Рекомендуем запрашивать аналогичный перечень у других поставщиков при сравнении предложений.
Проверьте код до покупки.
Исходный код можно изучить целиком до принятия решения. Мы считаем это обычной частью оценки, а не уступкой; ниже — порядок, который мы предлагаем.
- 1
Технодемо работающей платформы
Работающая система, а не слайды: бэкофис, фронт казино и депозит, проходящий насквозь.
- 2
Разбор кода с вашими инженерами
Проводим вашу техническую команду по архитектуре и открываем те файлы, которые попросят: кошелёк под конкурентным доступом, коллбэки платежей, применение правил ответственной игры. Рекомендуем сосредоточиться именно на этих трёх участках: они несут наибольший операционный риск.
- 3
Ваш собственный due diligence по важному
Покрытие тестами, история миграций, обращение с секретами, как сервисы аутентифицируются между собой, что происходит, когда коллбэк провайдера приходит дважды. По каждому из этих пунктов мы предоставляем подтверждения по запросу.
- 4
Состав и условия — письменно
Какие репозитории, какие права, как выглядит поддержка после и что будет, если вы уйдёте. Согласовано до подписи, а не выяснено после.
Уход от revenue share.
Самая частая причина, по которой сюда приходят. Платформа тут редко самая сложная часть — сложнее данные и договоры.
Коммерческий расчёт
Revenue share растёт вместе с оборотом бессрочно. Владение софтом превращает открытый процент в фиксированную стоимость плюс собственную разработку: менее выгодно на малых объёмах и заметно выгоднее выше определённой точки. Рекомендуем определить свою точку окупаемости до рассмотрения предложений.
Ваши игроки и их балансы
Аккаунты, балансы, история транзакций и статусы KYC переносятся; насколько чисто — зависит от того, что согласится выгрузить текущий провайдер. Этот вопрос стоит выяснить заранее: он влияет на сроки сильнее, чем техническая часть.
Договоры с провайдерами придётся перезаключать
Игровые и платёжные интеграции после ухода оформляются на вас. Кто-то переходит легко, кто-то пересматривает условия. Это договорная работа параллельно с технической миграцией, и обычно именно она определяет дату запуска.
Можно какое-то время жить на двух системах
Никто не заставляет переключаться одномоментно. Часто операторы сперва запускают на своей платформе новый бренд, учатся на нём и переносят существующий, когда работа отлажена.
Вопросы про исходники.
Эти вопросы возникают, когда обсуждение доходит до самого кода, а не до платформы в целом.
Настоящая передача. Эскроу — это когда код держит третья сторона и отдаёт его, если поставщик рухнет: вы ничего не получаете, пока что-то не случится, и вы ни разу не видели того, что получите. Здесь копия передаётся в начале работы: она на вашей инфраструктуре, в вашем Git и доступна вашим инженерам сразу. Если вашим юристам сверх этого нужны условия эскроу для собственного спокойствия — это разговор про договор, а не техническое препятствие.
Да, и это не уступка, а замысел. Поддержка, исправления и новые модули — услуга, от которой можно отказаться. Ничего не «звонит домой», никакой лицензионный ключ не истекает, и ни один шаг сборки не выполняется на нашей инфраструктуре — то есть рычага, который можно дёрнуть после вашего ухода, попросту нет.
Это настоящая платформа: 35+ сервисов, и целиком её в голове не держит никто, включая нас. Владеть ею реально потому, что сервисы небольшие, однотипные и разворачиваются независимо, — одинаковая архитектура и одинаковая раскладка в каждом, так что инженер, разобравший один, знает форму всех. Команда из нескольких инженеров её ведёт; одному инженеру это не по силам, и мы предпочитаем сказать это до того, как вопрос станет практическим.
Callisto — продукт, а не заказная разработка, поэтому один и тот же код может достаться не одному покупателю: в том, как он продаётся, нет ничего, что закрепляло бы его за кем-то одним. Каждая установка работает на своей инфраструктуре и со своими данными, и ни одна установка не видит другую. Эксклюзивность на рынке — вопрос коммерческий, а не технический; если он для вас важен, поднимите его до подписания, а не исходите из любого из двух ответов.
Это платформа, на которой мы работаем, а не эталонная реализация, собранная на продажу. У этого есть следствия в обе стороны: с одной — реальная нагрузка и реальные платёжные провайдеры, с другой — участки в активной доработке, которые видны в коде. На разборе смотрим всё, что попросите.
Зависит от состава — отдельные модули, платформа целиком или платформа вместе с нашими инженерами рядом с вашими, — поэтому число на веб-странице для большинства читателей было бы выдумкой. Одного созвона достаточно, чтобы оценить объём, и если Callisto вам не подходит, мы об этом скажем.
Приходите с инженерами.
Быстрее всего платформа с исходниками оценивается так: ваша техническая команда читает код вместе с нашей. Расскажите, на чём работаете сейчас и что хотите изменить.
Отвечаем в течение дня, обычно в тот же.
