Пользовались этим инструментом? Оцените его
Пользовались этим инструментом? Оцените его
Convex — платформа реактивного бэкенда, объединяющая базу данных, серверные функции и клиентские библиотеки. Запросы представляют собой код TypeScript, выполняемый рядом с базой данных; результаты подписок реагируют на изменения сохранённых данных.
База данных реального времени Convex использует реляционную модель и хранит документы, похожие на JSON. Схемы необязательны, документы могут ссылаться на документы других таблиц, а код приложения читает и записывает данные через JavaScript API, а не SQL.
Convex также предоставляет управляемый доступ к моделям ИИ через AI Gateway. Этот сервис вызывается из действий бэкенда; учётные данные провайдеров хранятся у Convex, а краткоживущие токены доступа ограничены одним развёртыванием.
Типы функций определяют разные границы выполнения:
AI Gateway предоставляет маршруты для генерации текста, эмбеддингов, решений, изображений, видео, генерации речи и транскрипции. Decisions, Voice и генерация изображений/видео находятся в альфа-стадии; форматы запросов и ответов могут измениться.
Существующий бэкенд Convex подключается к интерфейсу React с помощью следующих элементов:
ConvexReactClient для развёртывания и передайте его в ConvexProvider, окружающий дерево компонентов.useQuery и созданного объекта api. Команда разработки создаёт объект в convex/_generated/api.js с автодополнением JavaScript и сквозными типами TypeScript.useMutation. Хук возвращает асинхронную функцию; её вызов с аргументами выполняет мутацию.ConvexReactClient использует WebSocket для доставки результатов без опроса и переподключается после обрыва связи.Вся инфраструктура развёртывания размещена в выбранном регионе. Для смены региона нужны новый проект или развёртывание и экспорт/импорт данных; переместить существующее развёртывание на месте нельзя.
Цены собраны 2 ноября 2026 года в USD по показанной базовой ставке востока США. Включённые ресурсы распределяются между регионами.
| План | Опубликованная цена | Доступ разработчиков | Дополнительные возможности |
|---|---|---|---|
| Free | $0 | 1–6 | Встроенные ресурсы для личных проектов и прототипов |
| Starter | $0/месяц плюс учтённое использование сверх включённых ресурсов | 1–6 | Оплата по использованию сверх бесплатных квот |
| Professional | $25 за разработчика/месяц | 1–20 | Потоковая передача журналов, отчёты об исключениях, ежедневные резервные копии, собственные домены, поддержка по почте и отчёты HIPAA/SOC 2 |
| Business | Минимум $2,500 в месяц | 1–50; без платы за разработчика | Собственные развёртывания/процессы, SAML/SSO, выделенные базы данных и SLA сервиса |
| Enterprise | Индивидуально | Без ограничений | Индивидуальный MSA, скидки за годовое обязательство, собственное облако и интеграция SIEM |
Business указывает минимум $2,500 в месяц; единичные ставки для класса развёртывания и инфраструктуры публикуются отдельно. Enterprise указывает скидки за годовое обязательство без численного размера скидки или годовой суммы.
В каждой ячейке указаны включённый объём и ставка за дополнительное использование. В первом столбце платное превышение относится к Starter; у Free фиксированные квоты. Хранилище оплачивается за ГБ/месяц, другие ресурсы — по указанным единицам.
| Ресурс | Включено в Free / Starter; дополнительно в Starter | Включено в Professional; дополнительно |
|---|---|---|
| Вызовы функций в месяц | 1 миллион; $2.20 за дополнительный миллион | 25 миллионов; $2 за дополнительный миллион |
| Вычисления действий | 20 ГБ-часов/месяц; $0.33 за дополнительный ГБ-час | 250 ГБ-часов включено; $0.30 за дополнительный ГБ-час |
| Хранение базы данных | 0,5 ГБ; $0.22 за дополнительный ГБ/месяц | 50 ГБ; $0.20 за дополнительный ГБ/месяц |
| Ввод/вывод базы данных в месяц | 1 ГБ; $0.22 за дополнительный ГБ | 50 ГБ; $0.20 за дополнительный ГБ |
| Хранение файлов | 1 ГБ; $0.033 за дополнительный ГБ/месяц | 100 ГБ; $0.03 за дополнительный ГБ/месяц |
| Хранение поиска | 0,5 ГБ; $0.55 за дополнительный ГБ/месяц | 1 ГБ; $0.50 за дополнительный ГБ/месяц |
| Поисковые запросы в месяц | 3 000 query-GB; $0.11 за дополнительные 1 000 query-GB | 50 000 query-GB; $0.10 за дополнительные 1 000 query-GB |
| Исходящий трафик в месяц | 1 ГБ; $0.132 за дополнительный ГБ | 50 ГБ; $0.12 за дополнительный ГБ |
Бессерверные вычисления запросов/мутаций бесплатны. Вызовы включают клиентские вызовы, расписания, обновления подписок и доступ к файлам. Хранилище файлов включает резервные копии; исходящий трафик включает доступ функций к файлам и создание/восстановление копий. Текстовые/векторные индексы и запросы используют соответствующие общие счётчики поиска.
Использование суммируется по проектам команды, а не распределяется отдельно по проектам или разработчикам. Длительное превышение Free может вызвать ошибки HTTP, но Convex заявляет, что успешно записанные записи мутаций никогда не удаляются из-за превышения ресурсов. FAQ называет Starter и использует «Starter Plus» для продолжающегося трафика. Отдельно оплачиваемый уровень из этих названий не выводится.
Матрица месячных ставок востока США содержит четыре класса; активные развёртывания оплачиваются пропорционально по дням. Другие единицы приведены в строках.
| Ресурс | S16 бессерверный | S256 бессерверный | D1024 выделенный | D2048 выделенный |
|---|---|---|---|---|
| Активное развёртывание | $0.04 | $0.08 | $2,800 | $5,600 |
| Вызовы функций, за миллион | $2 | $2 | $0.20 | $0.20 |
| Вычисления запросов/мутаций, за ГБ-час | $0 | $0 | $0.45 | $0.45 |
| Хранение базы данных, за ГБ/месяц | $0.20 | $0.20 | $0.45 | $0.45 |
| Ввод/вывод базы данных, за ГБ | $0.20 | $0.20 | $0.15 | $0.15 |
| Дополнительная параллельность действий, за 1 024 | — | — | $350 | $350 |
Эти инфраструктурные счётчики действуют наряду с классом развёртывания:
| Ресурс | Ставка востока США |
|---|---|
| Вычисления действий в среде Convex | $0.16 за ГБ-час времени CPU |
| Вычисления действий в среде Node.js | $0.32 за ГБ-час |
| Хранение файлов | $0.03 за ГБ/месяц |
| Хранение поиска | $0.50 за ГБ/месяц |
| Поисковые запросы | $0.10 за 1 000 query-GB |
| Исходящий трафик | $0.12 за ГБ |
| Журнал аудита | — для S16/S256; $0.50 за ГБ для D1024/D2048 |
| AI Gateway | Как в тарифах OpenRouter |
Прочерк сохраняет опубликованное значение и не означает нулевую цену или включённое право.
AI Gateway требует платную команду и поддерживает облачные рабочие/разработческие или локальные развёртывания, связанные с проектом. Free и самостоятельно размещённые развёртывания не могут его использовать; самостоятельно размещённые действия могут обращаться к провайдерам со своими ключами.
Стоимость Gateway зависит от модели, времени, кэшированных токенов, разрешения и длительности изображений/видео или количества символов, секунд и токенов голоса. Она указывается в счёте Convex; отмена отправленного запроса видео всё ещё может повлечь расходы на генерацию.
Облачные развёртывания поддерживают дневные/месячные пороги отключения AI Gateway, отключающие всё развёртывание, а не только запросы моделей; неразработческие развёртывания поддерживают также пороги предупреждения. Локальные запросы, связанные с проектом, используют общий лимит расходов команды; текущие запросы или запросы с уже выданными краткоживущими учётными данными могут завершиться после достижения лимита.
Плата не отменяется и не возвращается, кроме прямо предусмотренных договорных исключений. Order Forms определяют месячные/годовые циклы; превышение в самообслуживании списывается автоматически, а при достижении порога счёта возможны промежуточные списания.
Подписки Order Form автоматически продлеваются на тот же срок, если любая сторона не уведомит об отказе от продления не менее чем за 60 дней до окончания. Если клиент решит не продлевать автоматически, подписка переходит на помесячный срок по текущим условиям и ценам; любая сторона может прекратить её, письменно уведомив за 30 дней.
Если Convex не устранит существенное нарушение в течение 30 дней после получения письменного уведомления о нём, клиент как ненарушившая сторона может письменно расторгнуть соглашение или затронутые Order Forms. Если клиент расторгает соглашение по этому положению, Convex пропорционально возвращает предоплаченные неиспользованные платежи за оставшийся срок расторгнутых Order Forms на дату вступления расторжения в силу. Это договорное исключение, а не общий срок возврата за пробный период.
Supabase предлагает Postgres для каждого проекта, аутентификацию, хранилище с Row Level Security, сервисы реального времени и Edge Functions. Основа Postgres делает его подходящей альтернативой для команд, ориентированных на SQL.
Firebase Cloud Firestore предоставляет NoSQL-базу для мобильных устройств, веба и серверов со слушателями реального времени и автономной работой на мобильных устройствах и в вебе. Это документированное автономное поведение решает задачу доступа без подключения, но не доказывает аналогичное поведение Convex.
runQuery/runMutation не обязательно разделяют согласованное состояние; один объединённый запрос/мутация имеет согласованную границу транзакции.Руководство по действиям указывает тайм-аут через 10 минут. Справочник ограничений вместо этого указывает 30 минут для действий в среде Convex и 10 минут в среде Node, а также одну секунду пользовательского кода запроса/мутации без операций базы данных. Эти публичные описания не совпадают.
Векторный поиск доступен только действиям и выполняет приближённый поиск ближайших соседей по косинусному сходству. Состав результатов не реактивен, хотя отдельный запрос может поддерживать реактивность данных каждого результата; записи могут измениться или исчезнуть до получения. Таблицы допускают четыре векторных индекса размерностью от 2 до 4 096.
Генерация изображений/видео находится в альфа-стадии, форматы запроса/ответа могут меняться. Изображения используют текстовые промпты без редактирования входного изображения или маски. Синхронное видео завершается ошибкой примерно через пять минут и позволяет скачивать 64 MiB; отмена, тайм-аут или потеря ответа всё ещё могут стоить денег. Асинхронные операции истекают через семь дней; провайдеры могут хранить видео меньше.
Лицензия справедливого исходного кода FSL Apache 2.0 для бэкенда исключает создание продукта, предназначенного для конкуренции с размещённым Convex Cloud. Код переходит на Apache 2.0 через два года после создания; текущие версии не являются неограниченной Apache 2.0 с первого дня.
Обозначенные Beta Features предназначены только для оценки, находятся вне договорной Platform и не имеют обязательств по сервису, поддержки, гарантий или ответственности за использование; Convex может их прекратить.
Клиенты/лицензиары сохраняют права на Customer Data и предоставляют Convex ограниченную лицензию на обработку для предоставления, обслуживания/поддержки/улучшения платформы, инициированных клиентом интеграций и юридических обязанностей. Это лицензия клиента платформе, а не передача собственности на данные.
Convex владеет Aggregated Data и может использовать их в законных деловых целях, включая анализ, разработку продуктов и сравнение показателей. Они не должны идентифицировать клиентов/пользователей, содержать их сведения в идентифицируемой форме или разумно допускать повторную идентификацию.
Условия ИИ запрещают обучать/улучшать базовые модели Convex или третьих лиц на Customer Data без предварительного письменного согласия клиента. Похожие входные данные могут давать похожие результаты; точность, полнота, отсутствие ошибок и пригодность для цели не гарантируются.
Маркер ZDR фиксирует соответствие каталогу нулевого хранения на момент последнего обновления. Маршрутизацию нужно включать для каждого запроса, и без подходящей конечной точки она завершается ошибкой; сам маркер не даёт гарантии. Маршруты изображений/видео/аудио не принимают этот параметр.
Политика конфиденциальности Convex исключает Customer Data приложений, регулируемые договорами клиента и политиками приложений. Для информации, охваченной политикой, Convex может собирать идентификаторы IP/устройства, приблизительное местоположение и данные активности, используя файлы cookie и инструменты аналитики.
Информация, охваченная политикой, может обрабатываться/храниться по всему миру, включая США, и сохраняться во время использования сервиса либо для целей сбора, предоставления, споров, аудитов, правовой защиты, деловых целей, обеспечения исполнения и юридических обязанностей; универсальный фиксированный срок не указан.
По DPA Convex должна удалить Customer Personal Data по истечении или прекращении соглашения. Резервные/архивные копии удаляются по её графику хранения; копии, сохраняемые по закону, нужно изолировать и защитить от дальнейшей обработки, кроме требуемой применимым правом. Список субобработчиков связывает инфраструктурные сервисы/базы данных с выбранным регионом и также указывает поддержку, аналитику, биллинг и маршрутизацию ИИ в США и управление сообществом в Германии.
Convex заявляет о шифровании AES-256 в состоянии покоя для клиентского кода, баз данных, файлов и поисковых индексов, шифровании при передаче, ограниченном доступе к производственной среде и соответствии SOC 2 Type 2. По словам Convex, организации, подпадающие под HIPAA, могут обрабатывать PHI на платформе при подписании её Business Associate Agreement; эти заявления поставщика не подтверждают соответствие каждого приложения клиента.
Нет. Запросы кэшируются и доступны по подписке, мутации транзакционны; внешние действия не наследуют тех же гарантий.
Нет. Нужна платная команда, а использование моделей учитывается отдельно. Самостоятельно размещённые развёртывания используют собственные учётные данные провайдера.
Нет. Инфраструктура развёртывания, личная информация под действием политики, субобработчики и хранение при маршрутизации моделей имеют разные области действия.