Versola — self-hosted сервер OAuth 2.0 / OIDC с passkeys

Инфраструктура идентификации

Единый вход.На ваших условиях.

Self-hosted OAuth 2.0 и OIDC с passkeys от мейнтейнера scalamock, который масштабировал Tinkoff ID до 50 млн пользователей.

Попробуйте редактор темы входа ↓

OAuth 2.0OpenID ConnectSSORBACABACSelf-hostedPasskeysSource-available

Ваши условия

  1. Self-hosted

    Ваши серверы

    Работает в вашей инфраструктуре: ваша база, ваши ключи.

    Docker · Kubernetes
  2. Source-available

    Ваш код

    Читайте каждую строку: исходники открыты для аудита.

    На любом тарифе
  3. Резидентность данных

    Ваша юрисдикция

    Персональные данные остаются в выбранной вами стране.

    ЕС · Казахстан · где угодно
  4. Современные стандарты

    Ваша безопасность

    Passkeys, FAPI 2.0, DPoP и mTLS уже в составе. SMS остается запасным способом, а не основным.

    Passkeys · FAPI 2.0 · mTLS
  5. Наблюдаемость

    Ваша наблюдаемость

    Метрики, трейсы и готовые Grafana-дашборды. Подключаются к мониторингу, который у вас уже работает.

    OpenTelemetry · Grafana
  6. White label

    Ваш бренд

    Ваш логотип, цвета и форма на каждом экране входа.

  7. Локализация

    Ваш язык

    Вход, коды и согласие — на языке ваших пользователей.

    EN · RU · любой

Страница входа в вашем стиле — за минуту

Цвет бренда, форма, фон страницы. Это настоящие формы Versola и тот же редактор тем, что в админке: сразу видно, как выглядит вход у вашего пользователя.

Тема
Цвет бренда
Страница
Фон
Форма
Режим

Загружаем формы входа…

Видно все, что делает слой идентификации

Каждый сервис отдает метрики Prometheus, JSON-логи и трейсы OTLP. Подключите наш готовый дашборд Grafana за минуту.

Versola / Обзор
Узлы
Нагрузка
Последние 5 минут · шаг 10 с

RPS

4 682

на плато

Накладные расходы edge, p99

10,5 мс

на плато

Обновление токена, p99

26,3 мс

предел 250 мс

Вызов через edge, p99

54,9 мс

предел 300 мс

Ядер CPU на 1000 шагов/с

2,17

на плато

CPU БД auth

36,2 %

на плато

Запросов в секунду по группам эндпоинтов

СреднееМаксСейчас
edge /resources–––
edge /native–––
auth: обновление токена–––
auth: обмен кода–––
auth: userinfo–––
auth: вход (authorize, par, challenge)–––
Остальное–––

Задержка p99В норме

  • Вызов через edge –
  • Обновление токена –
  • Обмен кода –
  • Userinfo –
  • Authorize –
  • Накладные расходы edge –

CPU по сервисам, ядра

  • auth –
  • edge –
  • доступно на узлах

База, пулы и ingress

СейчасМакс
CPU базы auth, %––
Соединения в работе (auth)––
Запросов на ingress, в с––

Задержка по шагам сценария, плато

ШагЗапросов/сp50p99p99.9p99 к пределу 300 мс

Это не живой канал. Ряды — выборки Prometheus с шагом 10 секунд, снятые на плато нашего нагрузочного теста 15 октября 2026 на Yandex Cloud Казахстан (узлы 8 vCPU, 1 млн пользователей). Они идут по кругу: вперед, затем назад. Уровень каждого ряда настоящий; сверху добавлен небольшой случайный шум, по размеру близкий к реальному разбросу между соседними выборками, чтобы линии выглядели как на живой доске. Метод и все цифры →

SSO, реестры и политики доступа — в одной панели

От единого входа до тонких политик — без разработки своей auth-инфраструктуры

Живая демо-консоль: данные тестовые, изменения остаются в вашей вкладкеНа весь экран ↗

Четыре способа выстроить инфраструктуру аутентификации

Снаружи — одинаковое окно входа. Внутри — разные счета, разные риски по резидентности данных и разные часы вашей команды.

0 за MAUСчет растет по тарифам, а не с каждым логином
100% в странеПерсональные данные не покидают юрисдикцию
Дни, не неделиОт старта до рабочего экрана входа — с нашей помощью

← Прокрутите таблицу, чтобы увидеть Keycloak, Auth0 и свою разработку →

VersolaSelf-hosted · с сопровождениемKeycloakSelf-hosted · все своими силамиAuth0 / OktaSaaS · оплата по счетчикуСвоя разработкаСвой код · ваша ответственность
Цена
За что вы платитеЗа лицензию по фиксированной цене внутри тарифа — три платных тарифа по числу пользователей, а не по числу входов.За лицензию — ничего. За кластер и часы команды — все.За каждого активного пользователя, каждый месяц.За зарплаты. Аутентификация становится продуктом, который ваша команда поддерживает вечно.
Счет на 50 000 пользователейТариф Starter по одной доступной фиксированной цене — без счетчика на каждого пользователя.Лицензия та же, нагрузка на команду растет.Метрируется по MAU — $35 покрывают первые 500, дальше доплата за каждого пользователя сверх¹.Счета нет — один-два выделенных инженера на старте, а при росте — целая продуктовая команда: у Tinkoff ID это больше 35 человек.
Кому принадлежит выходВам: исходный код, данные и стенд.Вам.Вендору: уход означает заново интегрировать каждое приложение.Вам — вместе с обязательством поддерживать это вечно.
Соответствие и контроль
Где лежат персональные данныеВ вашем дата-центре — в любой юрисдикции: ЕС для GDPR, Казахстан для закона №94-V о персональных данных, или там, где решите вы. Резидентность — по умолчанию, база не покидает страну.То же самое: в вашей инфраструктуре.Фиксированный список: США, ЕС, Великобритания, Австралия, Япония, Канада, Индия. Резидентность за пределами этого списка на стандартных облачных тарифах недостижима.²По определению у вас — вы сами хостите.
Аудит безопасностиВаша служба ИБ читает исходный код целиком.Полный исходный код.Вместо кода — сертификаты вендора.Тоже полный доступ к коду — но кроме вас его никто не видел.
Время и инженеры
Время до рабочего экрана входаРазворачиваем вместе с вами — рабочий экран входа за несколько дней.HA-кластер, realms, темы — недели настройки.SDK вендора в каждое приложение.Месяцы разработки, прежде чем это будет готово к продакшену.
Авторизация внутри ваших сервисовПроверяет edge-прокси: роли, права и CEL-правила без кода в приложениях.Ваш код в каждом сервисе: официальные адаптеры сняты с поддержки.Ваш код или отдельный платный продукт.Ваш код в каждом сервисе — и в каждом новом сервисе тоже.
Отзыв access-токенаПрименяется на edge в течение секунд.Ограничен временем жизни токена, если не делать интроспекцию на каждый запрос.Ограничен временем жизни токена, если не делать интроспекцию на каждый запрос.Зависит от того, как у вас спроектирован отзыв токенов.
Обновления и патчи CVEРелизы выпускаем мы и делаем обновление максимально бесшовным, окно выбираете вы.Ваша команда, в ритме релизов проекта.По расписанию вендора, не вашему.Вы отслеживаете каждую CVE в каждой JWT- и криптобиблиотеке, от которой зависите.
Партнерство и гибкость
Экраны входа, бренд и языкWhite label и любой язык — правятся прямо в консоли.Темы есть, но правятся в файлах и деплое, а не в консоли.Кастомизация в пределах, разрешенных вендором.Что угодно, если построите инструменты для управления этим.
Нужна функция, которой нет ни у когоРазрабатываем: доработка входит в договор.Форк и его поддержка своими силами.Заявка в бэклог вендора.Вы разрабатываете ее сами — в очереди со всем остальным бэклогом.
Кто берет трубкуИнженеры, которые это написали.Форумы сообщества или платный подрядчик.Тот уровень поддержки, который вы купили.Инженер, который это написал — если он еще в команде.

¹ Auth0 B2C Essentials: $35 покрывают 500 MAU, дальше — доплата за пользователя (точный тариф переплаты авторы не публикуют на сайте — только через их калькулятор). Август 2026.² Опубликованные регионы облаков Okta и Auth0, август 2026.

Четыре тарифа — фиксированная цена в каждом

Цена зависит от диапазона пользователей, а не от числа входов в месяц

До 50 пользователей

Community

Бесплатно

Только внутренняя аутентификация сотрудников. Self-hosted, без карты.

До 100 000 пользователей

Starter

Фиксированная годовая лицензия

Открывает аутентификацию клиентов, а не только внутренних сервисов.

До 1 000 000 пользователей

Growth

Фиксированная годовая лицензия

Приоритетная поддержка и помощь с white label по мере роста.

Свыше 1 000 000 пользователей

Enterprise

Фиксированная годовая лицензия

Согласованная фиксированная лицензия, журнал аудита, выделенный инженер, персональный SLA и влияние на роадмап для регулируемых сред.

Self-hosted в вашей инфраструктуре · Исходный код открыт для аудита на любом тарифе · 90 дней на пробную эксплуатацию · Community лицензия

От первого запроса до соответствия RFC

Архитектура и RFC compliance

Блог

Об OAuth, OpenID Connect и безопасности приложений

21 октября 2026 г.Первое, что видят ваши клиенты, — экран входа. Мы сделали его вашимКак выглядят экраны входа Versola из коробки, чем их меняет один из семи пресетов темы, какие пять значений можно настроить в консоли администратора с живым предпросмотром, как пойти дальше через токены и свой CSS и где здесь клиент, логотип и тексты формы по языкам.Читать →16 октября 2026 г.Какую нагрузку держит Versola на один узел и сколько это стоитЗамер в Yandex Cloud Казахстан: один узел 8 vCPU с одним pod auth и одним pod edge выдерживает около 2 350 шагов в секунду, три узла — около 4 680. Пропускная способность, задержки, накладные расходы edge, CPU, нагрузка на БД и стоимость в месяц в долларах.Читать →7 сентября 2026 г.Один прокси, все авторизационные решенияКак edge-прокси Versola сводит права доступа, динамические CEL-правила, step-up по RFC 9470 и подстановку идентичности в один упорядоченный пайплайн перед каждым сервисом — и один слой наблюдаемости на все это.Читать →

Кто за этим стоит

Небольшая команда, которая уже строила identity-платформу в проде.

Георгий Ковалев

Founder

Ключевой разработчик Tinkoff ID, а затем руководитель backend-разработки этого продукта — команда из 12 человек. Tinkoff ID вырос из внутреннего входа в публичный identity provider. Versola построена на ошибках Tinkoff ID на пути от тысяч до 50 млн пользователей — мы знаем, где такая архитектура ломается под нагрузкой, и изначально сделали эти места иначе.

Начните работу с Versola

Расскажите о ваших потребностях — мы поможем быстро начать.