Читатель, который сам находит скрытый недостаток продукта, справедливо перестаёт верить и всему остальному, что о нём написано. Поэтому здесь собран список того, в чём Persona проигрывает — с текущим статусом каждого пункта и с указанием, кому именно из-за него стоит выбрать конкурента.
Это не раздел «ограничения» мелким шрифтом. Каждый пункт ниже — реальная причина не выбирать нас, и по нескольким из них мы не догоним конкурентов ни в этом году, ни в следующем.
#Короткий ответ
Восемь недостатков, если сжать до одной строки каждый: репозиторий закрыт и публичной лицензии нет; на размещённой версии стоит счётчик с записью действий; ключи участников лежат в базе в открытом виде; захват доступен только владельцу инстанса; подписанного установщика, синхронизации и мобильного приложения нет; захват не работает в контейнере; небольшая локальная модель слабее облачной; разграничение пользователей не является усиленной мульти-тенантной границей.
Ниже каждый пункт с подробностями и с тем, кому из-за него подойдёт другой продукт.
#Недостаток 1: репозиторий закрыт, публичной лицензии нет
Статус: так есть сегодня, изменений не анонсировано.
В pyproject.toml заявлен AGPL-3.0-or-later, но файла лицензии в репозитории нет, а сам репозиторий закрыт. Значит, лицензия существует только в метаданных: прочитать код, форкнуть проект и продолжить его без нас вы не сможете. Аргумент «проверьте сами» нам недоступен, и мы его не приводим.
Это наш главный проигрыш, потому что он не компенсируется функциями — это другая ось. Развёрнутое обсуждение того, почему это критерий выбора, а не идеология, — в материале про открытый код и доверие.
Кому из-за этого подойдёт конкурент. Тому, для кого возможность прочитать и форкнуть код является условием. Настоящие свободные лицензии есть у Jan (Apache-2.0), AnythingLLM (MIT), Ollama (MIT), OpenRecall (AGPL-3.0) и у ключевого ИИ-плагина экосистемы Obsidian (AGPL-3.0). Любой из них по этому критерию сильнее нас.
#Недостаток 2: на размещённой версии работает счётчик с записью действий
Статус: так есть сегодня; при развёртывании у себя счётчика нет.
На persona.getdoday.ru стоит Яндекс.Метрика с вебвизором — на публичных страницах и в интерфейсе приложения. Вебвизор пишет клики и навигацию. Это прямое противоречие ожиданиям человека, который пришёл за приватностью, и называть это иначе бессмысленно.
Технически это один подключаемый шаблон: при развёртывании у себя счётчика нет. Что именно попадает в такую запись, разобрано в материале про Яндекс.Метрику и вебвизор.
Кому из-за этого подойдёт конкурент. Тому, кто хочет пользоваться готовым размещённым сервисом и при этом не готов к аналитике поведения в интерфейсе. Единственный способ снять этот пункт у нас — развернуть Persona у себя, а это отдельная работа.
#Недостаток 3: ключи участников хранятся в базе в открытом виде
Статус: так есть сегодня.
Ключ вида byo_api_key_<провайдер> пишется в таблицу пользовательских настроек без шифрования. Ключ владельца может лечь в зашифрованное хранилище, но при его недоступности уходит в открытый вид.
Практически это означает: тот, кто получил доступ к базе, получил и ваш ключ провайдера. Общая гигиена хранения ключей разобрана в материале про безопасное хранение API-ключа, и рекомендации оттуда — ограничение по расходу, отдельный ключ под каждый сервис, регулярная ротация — относятся к нам напрямую.
Кому из-за этого подойдёт конкурент. Тому, кто подключает дорогой ключ с высоким лимитом расходов и не готов держать его в незашифрованном виде.
#Недостаток 4: захват доступен только владельцу инстанса
Статус: мульти-тенантный захват не сделан; данные захвата одно-тенантные.
Захват экрана и звука, таймлайн, поиск, заметки, напоминания, дашборды, Telegram и брифинг доступны только владельцу инстанса. Зарегистрированный участник размещённой версии получает чат, память, граф, голос, навыки и свой характер — но не захват.
Это значит, что весь сценарий, ради которого продукт существует, у второго пользователя не работает. Семья, команда, пара — ни один из этих случаев мы не закрываем.
Кому из-за этого подойдёт конкурент. Семье и команде. У AnythingLLM многопользовательский режим есть в контейнерной версии, у Open WebUI — полноценный с ролями, у Notion — совместная работа как основа продукта.
#Недостаток 5: нет установщика, синхронизации и мобильного приложения
Статус: установщик и синхронизация отсутствуют; мобильное приложение с фоновым захватом не планируется.
Подписанного установщика нет вообще — развёртывание делается руками. Синхронизации между устройствами нет. Мобильного приложения с фоновым захватом нет и не планируется.
Это три отдельных отказа, и вместе они означают: если вы работаете с двух компьютеров или ждёте ассистента в телефоне, продукт вам не подойдёт.
Кому из-за этого подойдёт конкурент. Всем, кому нужен телефон: у ChatGPT, Notion и Obsidian мобильные приложения есть, у последнего — ещё и работающая платная синхронизация со сквозным шифрованием. У screenpipe есть готовые установщики под macOS и Windows.
#Недостаток 6: захват не работает в контейнере
Статус: ограничение среды, обойти нельзя.
В контейнере нет графической сессии — снимать нечего. Контейнерная установка Persona закрывает веб-часть и приём данных извне, но экран самого сервера не пишется.
Это ломает самый удобный сценарий развёртывания: поднять всё одной командой на сервере. Реальные риски и трудозатраты самостоятельного размещения разобраны в материале про риски самохостинга.
Кому из-за этого подойдёт конкурент. Тому, кто разворачивает всё в контейнерах принципиально. Open WebUI и AnythingLLM работают в контейнере целиком.
#Недостаток 7: небольшая локальная модель слабее облачной
Статус: свойство класса моделей, а не наша недоработка — но результат один.
Небольшая модель, которую поставит частный человек, объективно слабее топовой облачной в сложных рассуждениях. Память о вашем контексте даёт ассистенту материал, а не интеллект: разрыв в качестве вывода она не закрывает.
Дополнительно: языковую модель подключаете вы сами. Либо своя Ollama — тогда переписка не покидает машину, где всё развёрнуто, либо ключ облачного провайдера — тогда текст запросов уходит именно ему; Persona запросы не проксирует, а участник без ключа не получает ответов вовсе.
Кому из-за этого подойдёт конкурент. Тому, кому нужен максимум качества ответа: облачный сервис с сильной моделью выиграет, и локальная альтернатива разочарует. Перечень того, чего личный ассистент не умеет в принципе, есть в материале что личный ИИ не умеет.
#Недостаток 8: разграничение пользователей не является усиленной границей
Статус: так есть сегодня.
Разграничение между пользователями — это список разрешённых путей плюс пользовательские настройки на кодовой базе, которая начиналась однопользовательской. Это не усиленная мульти-тенантная граница, спроектированная с нуля.
Формулировать это надо именно так, а не «многопользовательский режим есть». Для личного использования и для доверенного круга этого достаточно; для организации, где пользователи друг другу не доверяют, — нет.
Кому из-за этого подойдёт конкурент. Любой организации с требованиями к изоляции арендаторов.
#Что мы при этом не признаём недостатком
Два пункта, которые часто ставят в упрёк, но которые являются осознанными решениями, а не упущениями.
Мы не тащим с собой языковую модель. Это выглядит как неудобство — приходится подключать свою, — но альтернатива означала бы прокси через наш сервер, то есть ровно ту зависимость, от которой продукт должен избавлять.
Мы не делаем командный продукт. Однопользовательская природа ограничивает рынок, зато позволяет не строить того, что мы не сможем обслуживать на нужном уровне безопасности.
Обсуждать эти два пункта можно, но они не находятся в списке из восьми выше — там то, что мы считаем именно проигрышем.
#Про цену: точная формулировка
Persona бесплатна сегодня, и важно, почему именно. Не потому, что есть щедрый бесплатный план, а потому, что ничего не закрыто платным гейтом. Тариф Pro существует в коде, карточка на странице тарифов закомментирована, чекаут и рекуррентные платежи не реализованы, ничего не продаётся. Поэтому обещать, что платная версия что-то добавит, мы не имеем права — гейтинг функций не реализован, и любая такая фраза была бы ложью о продукте.
#Частые вопросы
#Зачем публиковать список собственных недостатков?
Потому что читатель проверит одну строку, найдёт неправду и справедливо перестанет верить всему остальному тексту. В нише, где обзоры цитируют цены с рендерящихся страниц и ссылаются на домены, сменившие владельца, проверяемость дороже конверсии.
#Какой из восьми пунктов вы считаете самым тяжёлым?
Первый: закрытый репозиторий без публичной лицензии. Он не компенсируется функциями, потому что находится на другой оси — это вопрос о том, что вы сможете сделать, если проект остановится. Ответ сегодня: ничего, кроме как продолжать пользоваться уже развёрнутым экземпляром.
#Планируется ли открыть код?
Изменений по этому пункту не анонсировано, и обещать их в статье я не буду — обещание, которое нельзя проверить, ничем не лучше отсутствия лицензии. Текущее состояние описано выше, и оно является фактом, а не позицией.
#Можно ли пользоваться Persona без размещённой версии, чтобы не было счётчика?
Да: при развёртывании у себя Яндекс.Метрики нет — это один подключаемый шаблон. Ценой будет самостоятельное развёртывание без готового установщика и без работающего захвата в контейнере, то есть недостатки 5 и 6 из этого же списка.
#Что из перечисленного касается меня, если я обычный участник размещённой версии?
Практически всё, кроме контейнера: захвата у вас не будет вовсе — он доступен только владельцу инстанса; ваш ключ провайдера будет храниться в базе в открытом виде; в интерфейсе работает счётчик с записью действий; ответы будет давать та модель, ключ от которой вы подключили.
#Где посмотреть, у кого из конкурентов этих недостатков нет?
Матрица на пятнадцать продуктов с отдельной колонкой «где он объективно лучше Persona» собрана в разборе Persona против всех. Там по каждому конкуренту названо конкретное преимущество, из-за которого часть читателей должна выбрать не нас.
#Есть ли у продукта преимущества, которые это перевешивают?
Одно, и повторять стоит только его: память собирается из того, что вы реально делали — экран, звук, разговоры, — и хранится с указанием источника, историей изменения фактов и возможностью отката, на машине, где вы развернули экземпляр. Перевешивает ли это восемь пунктов выше — зависит от того, какой из них весит для вас больше.
#Вывод
Восемь пунктов выше — не оговорки, а причины выбрать другой продукт, и для части читателей они решают вопрос. Нужен код, который можно прочитать и форкнуть, — берите проект со свободной лицензией. Нужен телефон и синхронизация — берите зрелый облачный сервис или систему заметок. Нужна команда или семья — берите то, что для команды сделано. Нужна серьёзная защита архива с биометрией — берите продукт с аппаратным хранением ключей.
Persona имеет смысл в узком случае: вам нужна память, которая наполняется сама и помнит источник каждого факта, вы работаете один, разворачиваете сами и сознательно принимаете каждый из восьми пунктов. Если хотя бы один из них для вас неприемлем — честный ответ в том, что выбирать стоит не нас.