Техническая документация

Документация на программное обеспечение Askyo

Документ содержит описание функциональных характеристик программного обеспечения, информацию, необходимую для его установки и эксплуатации, описание процессов, обеспечивающих поддержание жизненного цикла программного обеспечения, а также сведения о стоимости и о правообладателе.

Редакция от 11 августа 2026 года. Версия программного обеспечения 0.27.0.

1. Общие сведения о программном обеспечении

Наименование
программа для ЭВМ «Аскио» (Askyo)
Версия
0.27.0
Правообладатели
Шулянов Кирилл Андреевич, Юдин Савелий Владимирович — граждане Российской Федерации, которым исключительное право принадлежит совместно в равных долях.
Свидетельство о государственной регистрации программы для ЭВМ
№ 2026684027, дата государственной регистрации в Реестре программ для ЭВМ — 06 августа 2026 года. Заявка № 2026683520/69 от 02 июня 2026 года. Выдано Федеральной службой по интеллектуальной собственности (Роспатент).
Год создания
2026, страна первого выпуска — Российская Федерация
Адрес программного обеспечения
app.askyo.ru
Язык интерфейса
русский
Модель поставки
программное обеспечение как услуга (SaaS), доступ через веб-браузер
Языки программирования
TypeScript (React) — клиентская часть; Go 1.26 (Gin, PostgreSQL) — серверная часть
Операционная система серверной части
Linux (Alpine)
Размещение серверной части
центр обработки данных на территории Российской Федерации

Назначение. Программное обеспечение предназначено для создания опросов, анкет и форм сбора данных, их публикации в информационно-телекоммуникационной сети «Интернет», приёма и хранения ответов респондентов, а также для анализа и выгрузки собранных данных. Программное обеспечение применяется для оценки удовлетворённости клиентов и сотрудников, проведения исследований, тестирования, сбора заявок и обратной связи.

2. Описание функциональных характеристик программного обеспечения

2.1. Конструирование опросов и форм

  • создание опроса без навыков программирования из 43 типов вопросов и структурных блоков: текстовые поля, выбор одного и нескольких вариантов, выпадающие списки, выбор изображениями и карточками, шкала NPS, шкала Лайкерта, оценка звёздами и эмодзи, слайдер, семантический дифференциал, матричные вопросы, ранжирование, распределение суммы, парные сравнения, дата, время и диапазон дат, загрузка файлов и изображений, запись аудио и видео, подпись, геопозиция, выбор региона, согласие на обработку персональных данных, защита от автоматического заполнения, а также информационные блоки;
  • библиотека готовых шаблонов опросов;
  • 4 режима прохождения опроса: по одному вопросу на экран, списком на одной странице, постранично, в диалоговом (чат) формате;
  • настройка внешнего вида: тема оформления, цвета, анимация появления вопросов.

2.2. Логика и проверка ответов

  • визуальный графовый редактор логики переходов между вопросами;
  • условные переходы и ветвление сценария опроса в зависимости от ответов респондента;
  • подстановка ранее полученных ответов в текст последующих вопросов;
  • настройка обязательности вопросов и проверка вводимых значений по типу поля: адрес электронной почты, номер телефона, ссылка, число, дата.

2.3. Публикация и распространение опроса

  • публикация опроса по прямой ссылке;
  • встраивание опроса на сторонний сайт подключением одного скрипта;
  • изоляция виджета в Shadow DOM, исключающая влияние на оформление страницы размещения и конфликт стилей;
  • адаптивное отображение на настольных и мобильных устройствах.

2.4. Сбор, хранение и анализ данных

  • приём и хранение ответов респондентов на серверах, размещённых на территории Российской Федерации;
  • просмотр отдельных ответов и сводной статистики по каждому вопросу;
  • аналитические отчёты по результатам опроса, включая расчёт показателя NPS;
  • выгрузка результатов в формате CSV;
  • хранение файлов, загруженных респондентами, в объектном хранилище.

2.5. Интеграция с внешними системами

  • передача полученных ответов во внешние информационные системы через механизм вебхуков с повторной доставкой при сбое;
  • аутентификация пользователей по протоколу OpenID Connect (SSO).

2.6. Совместная работа и разграничение доступа

  • рабочие пространства с вложенной структурой;
  • разграничение прав участников по ролям;
  • приглашение пользователей в рабочее пространство;
  • разграничение доступа к опросам и результатам в пределах рабочего пространства.

3. Информация, необходимая для установки и эксплуатации программного обеспечения

3.1. Модель поставки

Программное обеспечение поставляется по модели «программное обеспечение как услуга» (SaaS). Серверная часть развёрнута на инфраструктуре правообладателя на территории Российской Федерации и обслуживается правообладателем. Установка программного обеспечения на оборудование пользователя не требуется: работа ведётся через веб-браузер.

3.2. Требования к рабочему месту пользователя

Операционная системалюбая, поддерживающая перечисленные ниже браузеры: Astra Linux, ALT Linux, РЕД ОС, Debian, Ubuntu, Windows, macOS, iOS, Android
БраузерЯндекс Браузер 22 и выше, Chromium 100 и выше, Google Chrome 100 и выше, Mozilla Firefox 100 и выше, Microsoft Edge 100 и выше, Safari 15.4 и выше
Оперативная памятьне менее 4 ГБ
Разрешение экранане менее 360 × 640 пикселей
Сетьдоступ в сеть «Интернет», не менее 1 Мбит/с, открытый исходящий порт 443 (HTTPS)
Дополнительное ПОне требуется: установка расширений, плагинов и сред исполнения не нужна

Требования к серверной части к пользователю не предъявляются: вычислительные ресурсы, хранилище и каналы связи обеспечивает правообладатель.

3.3. Состав и требования серверной части

Раздел приводится справочно: развёртывание выполняет правообладатель, от пользователя никаких действий не требуется.

Серверное программное обеспечениеисполняемый файл, собранный из исходного кода на языке Go 1.26, поставляется в виде контейнерного образа на базе Alpine Linux
Система управления базами данныхPostgreSQL версии 17, схема разворачивается миграциями (18 миграций)
Объектное хранилищехранилище с интерфейсом, совместимым с S3, для медиафайлов респондентов
Минимальные ресурсы узла2 ядра ЦП, 4 ГБ оперативной памяти, 20 ГБ дискового пространства
Рекомендуемые ресурсы узла4 ядра ЦП, 8 ГБ оперативной памяти, 100 ГБ дискового пространства
Операционная система сервераLinux (Alpine); совместима с российскими дистрибутивами Astra Linux и РЕД ОС
ОркестрацияKubernetes, развёртывание конвейером непрерывной интеграции
Сетевые порты3000/TCP для приложения, 443/TCP для внешнего доступа через обратный прокси-сервер

Порядок развёртывания серверной части: сборка контейнерного образа из исходного кода, применение миграций базы данных, запуск контейнера с файлом конфигурации, в котором указываются параметры подключения к базе данных, объектному хранилищу, почтовому серверу и платёжному провайдеру.

3.4. Порядок получения доступа

  1. Открыть в браузере адрес app.askyo.ru.
  2. Зарегистрировать учётную запись: указать адрес электронной почты и пароль либо войти через поддерживаемого провайдера аутентификации.
  3. Подтвердить адрес электронной почты по ссылке из письма.
  4. После подтверждения пользователю доступно рабочее пространство и полный функционал в пределах выбранного тарифного плана.

3.5. Порядок эксплуатации

  1. Создание опроса. В рабочем пространстве нажать «Создать опрос», выбрать пустой опрос или готовый шаблон.
  2. Наполнение. Добавить вопросы нужных типов, задать формулировки, варианты ответов, обязательность и правила проверки вводимых значений.
  3. Логика. В графовом редакторе задать условные переходы между вопросами: соединить вопросы связями и указать условия перехода.
  4. Оформление. Выбрать режим прохождения и тему оформления, при необходимости изменить цвета.
  5. Публикация. Нажать «Опубликовать». Опрос становится доступен по прямой ссылке, которую можно отправить респондентам, либо по идентификатору для встраивания.
  6. Сбор ответов. Ответы поступают в раздел результатов в реальном времени.
  7. Анализ. В разделе результатов доступны сводная статистика по каждому вопросу, отдельные ответы и аналитические отчёты.
  8. Выгрузка и передача. Результаты выгружаются в формате CSV. Для передачи ответов во внешнюю систему в настройках опроса указывается адрес вебхука.

3.6. Встраивание опроса на сайт

Для размещения опроса на стороннем сайте в исходный код страницы добавляются две строки. Идентификатор опроса выдаётся при публикации.

html
<!-- 1. Подключение виджета -->
<script src="https://cdn.askyo.ru/widget.js" async></script>

<!-- 2. Место, куда встроится опрос -->
<div data-askyo="ваш-идентификатор-опроса"></div>

Виджет загружается асинхронно и не блокирует отрисовку страницы. Содержимое опроса изолировано в Shadow DOM, поэтому стили сайта и стили опроса не влияют друг на друга.

3.7. Завершение работы и удаление данных

Для завершения сеанса используется выход из учётной записи. Опрос снимается с публикации в настройках опроса, после чего он перестаёт быть доступен респондентам. Учётная запись и все связанные с ней данные удаляются по запросу пользователя, направленному на support@askyo.ru.

3.8. Предоставление экземпляра для проверки

Для проведения проверки экземпляр программного обеспечения предоставляется в виде доступа к учётной записи с полным функционалом. Доступ предоставляется по запросу на support@askyo.ru в течение одного рабочего дня, вместе с инструкцией по проверке заявленных функциональных характеристик.

4. Описание процессов, обеспечивающих поддержание жизненного цикла программного обеспечения

Поддержание жизненного цикла программного обеспечения обеспечивается силами правообладателя и включает процессы разработки, тестирования, выпуска версий, устранения неисправностей, выявленных в ходе эксплуатации, и совершенствования программного обеспечения.

4.1. Процесс разработки

  • исходный код хранится в системе контроля версий Git в приватных репозиториях на инфраструктуре, размещённой на территории Российской Федерации;
  • разработка ведётся в отдельных ветках, изменения попадают в основную ветку через процедуру слияния с обязательным просмотром кода;
  • перед слиянием автоматически выполняются статический анализ, проверка типов и автоматические тесты; при отрицательном результате изменение не принимается;
  • конвейер непрерывной интеграции состоит из стадий проверки конфигурации, статического анализа, модульного тестирования, интеграционного тестирования, сборки контейнерного образа и развёртывания; сборка проходит сначала на тестовый контур, затем на промышленный;
  • изменения схемы базы данных вносятся только версионированными миграциями, каждая из которых имеет парный сценарий отката;
  • применяется семантическое версионирование, каждая версия сопровождается записью в перечне изменений по формату Keep a Changelog.

4.2. Процесс тестирования

  • автоматические модульные и интеграционные тесты серверной части, выполняемые на каждое изменение; внешние зависимости в тестах подменяются генерируемыми заглушками;
  • статический анализ исходного кода серверной части набором из двадцати правил, включая проверку безопасности, корректности обработки ошибок и закрытия ресурсов;
  • статический анализ и проверка типов клиентской части, форматирование кода едиными правилами;
  • функциональная проверка на тестовом контуре перед выпуском версии в эксплуатацию;
  • контроль доступности промышленного контура через служебную точку проверки работоспособности, опрашиваемую оркестратором, и структурированное журналирование ошибок серверной части.

4.3. Устранение неисправностей, выявленных в ходе эксплуатации

  • обращения принимаются по адресу электронной почты support@askyo.ru и регистрируются с присвоением приоритета;
  • неисправность воспроизводится на тестовом контуре, определяется причина, разрабатывается и тестируется исправление;
  • исправление устанавливается на промышленный контур, заявителю направляется уведомление об устранении;
  • установка исправлений не требует действий со стороны пользователя: обновление выполняется на стороне правообладателя и не прерывает работу пользователей.

4.4. Совершенствование программного обеспечения

  • предложения по развитию поступают от пользователей через каналы поддержки и формируются по результатам анализа эксплуатации;
  • предложения оцениваются, приоритизируются и включаются в план разработки очередных версий;
  • выпущенные изменения отражаются в перечне изменений и в настоящей документации.

4.5. Гарантийное обслуживание и модернизация

Гарантийное обслуживание, техническая поддержка и модернизация программного обеспечения осуществляются правообладателем на территории Российской Федерации. Привлечение иностранных лиц к оказанию технической поддержки и обслуживанию не производится. Принудительное обновление и управление программным обеспечением из-за пределов Российской Федерации отсутствует.

5. Сведения о персонале, необходимом для обеспечения поддержки

Разработку, сопровождение, модернизацию и техническую поддержку программного обеспечения обеспечивают правообладатели, являющиеся одновременно авторами программы. Привлечение иностранных лиц и организаций с преобладающим иностранным участием не производится.

СпециалистЗона ответственности
Шулянов Кирилл Андреевич клиентская часть: графовый редактор логики, модуль прохождения, встраиваемый виджет, интерфейс
Юдин Савелий Владимирович серверная часть: программный интерфейс, аутентификация, хранение данных, аналитика

Оба специалиста являются гражданами Российской Федерации и находятся на территории Российской Федерации, г. Москва. Численность персонала, необходимого для поддержания жизненного цикла программного обеспечения, — 2 человека. Требования к квалификации: высшее или среднее профессиональное образование в области информационных технологий либо подтверждённый опыт промышленной разработки веб-приложений не менее трёх лет, владение русским языком.

При увеличении объёма эксплуатации привлечение дополнительных специалистов осуществляется правообладателями по гражданско-правовым или трудовым договорам с гражданами Российской Федерации либо с российскими организациями.

6. Техническая поддержка

Электронная почта
support@askyo.ru
Мессенджер
t.me/folkaop
Режим приёма обращений
круглосуточно, без выходных
Время реакции
до 24 часов с момента поступления обращения в рабочие дни
Язык обслуживания
русский
Стоимость поддержки
включена в стоимость использования программного обеспечения, отдельно не оплачивается

7. Информация о стоимости программного обеспечения

Программное обеспечение предоставляется по подписке. Действующие тарифные планы и их стоимость опубликованы на странице askyo.ru/pricing. Доступен бесплатный тарифный план с ограничением по количеству опросов и ответов, использование которого не требует оплаты.

Стоимость для юридических лиц, а также при подключении дополнительных объёмов, индивидуальных условий соглашения об уровне обслуживания и интеграций определяется индивидуально на основании запроса. Порядок определения стоимости: заказчик направляет запрос на support@askyo.ru с указанием требуемых объёмов и условий, правообладатель в течение трёх рабочих дней направляет коммерческое предложение с расчётом стоимости.

8. Сведения о правообладателе

Исключительное право на программное обеспечение принадлежит совместно двум физическим лицам, являющимся гражданами Российской Федерации, в равных долях. Основание — соавторство (статья 1258 Гражданского кодекса Российской Федерации) и соглашение соавторов.

ПравообладательИННДоля
Шулянов Кирилл Андреевич 463238729041 50%
Юдин Савелий Владимирович 772747496179 50%
Гражданство
Российская Федерация — оба правообладателя
Место нахождения
Российская Федерация, г. Москва
Электронная почта
support@askyo.ru
Сайт
askyo.ru

Исключительное право принадлежит правообладателям в полном объёме на территории всех стран мира и подтверждено свидетельством о государственной регистрации программы для ЭВМ № 2026684027, зарегистрированной в Реестре программ для ЭВМ 06 августа 2026 года. Ограничений на свободную реализацию программного обеспечения на территории Российской Федерации нет. Сведения, составляющие государственную тайну, в программном обеспечении отсутствуют. Принудительное обновление и управление программным обеспечением из-за пределов Российской Федерации отсутствует.

9. Сторонние компоненты и внешние сервисы

9.1. Программные компоненты с открытым исходным кодом

В составе программного обеспечения используются сторонние компоненты с открытым исходным кодом общим числом 243, включая транзитивные зависимости серверной и клиентской частей. Распределение по лицензиям:

ЛицензияКомпонентов
MIT 178
Apache-2.0 31
ISC 18
BSD-3-Clause 13
BSD-2-Clause 1
0BSD 1
EPL-2.0 1

Компонентов, распространяемых под лицензиями GPL, AGPL, LGPL, SSPL и иными лицензиями с сильным копилефтом, в составе программного обеспечения нет. Все перечисленные лицензии допускают использование, изменение и распространение, в том числе в составе проприетарного продукта и на территории Российской Федерации, и не порождают обязательств по раскрытию исходного кода программного обеспечения. Ограничений на распространение программного обеспечения на территории Российской Федерации, связанных с лицензиями сторонних компонентов, не имеется.

Полный пофайловый перечень компонентов с указанием версий и лицензий предоставляется по запросу на support@askyo.ru.

9.2. Операционные системы и системное окружение

Серверная часть работает в контейнере на базе Alpine Linux, база данных — PostgreSQL версии 17. Дистрибутивы CentOS, Fedora, openSUSE, Red Hat, SUSE, AlmaLinux и Rocky Linux в составе решения не используются.

9.3. Выплаты в пользу иностранных лиц

Выплаты в пользу иностранных юридических и физических лиц по лицензионным и иным договорам, связанным с программным обеспечением, отсутствуют и составляют ноль рублей, то есть менее тридцати процентов выручки от реализации программного обеспечения за календарный год. Размещение серверной части, объектное хранилище, приём платежей и аутентификация обеспечиваются поставщиками услуг, зарегистрированными в Российской Федерации.