Fiche créée le

Convex

4,3 Freemium

Convex est un backend en TypeScript pour applications dynamiques : base de données réactive, synchronisation en temps réel et fonctions serveur pour les requêtes, les mutations et les actions. Son code est publié en open source et peut s'auto-héberger, mais l'usage courant passe par le cloud de l'éditeur, en freemium : Free et Starter pour démarrer, puis Professional, Business et Enterprise.

Il vise les applications mises à jour en direct, les agents IA, les backends SaaS et les usages collaboratifs. Utilisation en TypeScript ou JavaScript, avec API HTTP, SDK, documentation et communauté Discord.

Lire plus Lire moins
Développeur
La fiche en bref
Éditeur
Convex, Inc.
Pays
États-Unis
Offre gratuite
Oui
Plateformes
Web

Convex en bref

C’est quoi ?

Avec Convex, tu crées un backend en TypeScript à partir d’un projet initialisé avec npm create convex@latest. Tu écris des requêtes pour lire une base réactive, des mutations pour modifier les données de façon transactionnelle, puis des actions serveur capables d’appeler des services externes. Les résultats repartent vers le client par WebSockets, puis se resynchronisent quand les données changent. Convex se passe de SQL comme de gestion de cluster.

Pourquoi ?

Tu t’en sers pour garder une application vivante sans gérer l’infrastructure de base de données ni les abonnements manuels. Les données restent cohérentes côté interface, les écritures peuvent être rejouées en cas de conflit, et les tâches de fond se planifient sans bricolage séparé. Le modèle convient quand le backend doit suivre l’état en temps réel.

Pour qui ?

Un développeur TypeScript qui construit une application interactive, un produit SaaS ou un agent IA y trouve un cadre direct. Les équipes qui veulent livrer un backend sans servir elles-mêmes les serveurs ni la base de données s’y retrouvent aussi. API HTTP, composants Convex et intégrations Auth0, Clerk et Next.js complètent le flux.

Avantages et inconvénients

Les plus

  • Base réactive et synchronisation en temps réel Les requêtes en TypeScript se relancent automatiquement lorsque les données changent, et les bibliothèques cliente transmettent le nouveau résultat via WebSockets. Le front reste aligné sans subscriptions manuelles ni gestion d’état artisanale.
  • Fonctions serveur en TypeScript Les queries, mutations et actions s’écrivent en TypeScript, avec une sécurité de type de bout en bout. Tu gardes la logique serveur dans le même langage que le front JavaScript ou TypeScript.
  • Transactions ACID avec reprise sur conflit Les mutations s’exécutent dans des transactions complètes, avec contrôle de concurrence optimiste. Les écritures qui se heurtent à un conflit sont rejouées automatiquement.
  • Stockage, recherche et planification intégrés La plateforme regroupe recherche, stockage de fichiers, tâches planifiées et workflows durables. Tu évites de chaîner plusieurs briques pour un backend vivant et persistant.
  • Backend open source et auto-hébergeable Convex publie le code de convex-backend sur GitHub et le présente comme une garantie contre l’enfermement. Un guide d’auto-hébergement permet de le faire tourner sur sa propre infrastructure, ou en local pour développer sans latence réseau.

Les moins

  • Stockage gratuit vite saturé Sur Free, les quotas de base de données, de fichiers et d’index de recherche restent modestes. Un projet de documents ou de médias bascule tôt vers Starter, facturé à l’usage, ou vers Professional.
  • Facture variable au-delà des quotas Starter et Professional facturent chaque dépassement à l’unité : appels de fonctions, calcul des actions, stockage, entrées-sorties et sortie réseau. Le budget mensuel d’un produit qui grossit se prévoit mal sans suivre l’usage de près.
  • Support par e-mail réservé aux payants Free et Starter n’ont pas de support par e-mail : l’aide passe par la documentation et la communauté Discord. L’e-mail arrive avec Professional ; Slack Connect et l’accompagnement dédié, avec Business et Enterprise.
  • Modèle de requêtes différent du SQL Les requêtes se font en TypeScript, sans SQL ni ORM. Pour une équipe déjà calée sur un schéma relationnel classique, la migration demande de changer de modèle mental.

Tableau des prix

Convex publie sa grille en dollars, sur une seule vue et sans page française. Free et Starter partagent une carte : Free s’arrête aux ressources incluses, Starter affiche 0 $ par mois puis facture les dépassements à l’usage. Professional se paie par développeur, Business fixe un minimum mensuel sans frais par développeur et Enterprise se négocie sur devis. Les remises d’engagement annuel sont réservées à Business et Enterprise.

PalierPrix au 23 septembre 2026QuotaInclusPour qui
FreeGratuit1 à 6 développeurs, 1 million d’appels de fonctions par mois, 40 déploiementsBase réactive, stockage de fichiers, recherche textuelle et vectorielle, crons, authentificationProjets personnels et prototypes
Starter0 $1 à 6 développeurs, dépassements facturés à l’usagePasserelle IA (AI Gateway), réservée à StarterPrototypes qui dépassent les quotas gratuits
Professional$25 par développeur et par mois1 à 20 développeurs, 25 millions d’appels de fonctions par mois, 300 déploiementsJournaux en flux, rapports d’exceptions, sauvegardes quotidiennes, support par e-mailStartups qui passent du prototype à la production
Business$2 500 par mois minimum1 à 50 développeurs, sans frais par développeurSAML/SSO, bases de données dédiées, engagements de service (SLA)Équipes qui transforment leur traction en croissance durable
EnterpriseSur devisDéveloppeurs illimitésContrat sur mesure, remises d’engagement annuel, cloud du clientProduits établis aux contrats sur mesure

Tarifs officiels de Convex, relevés le 23/09/2026

Ce que permet la formule gratuite

Convex réserve Free aux projets personnels et aux prototypes : de 1 à 6 développeurs, avec la base réactive, le stockage de fichiers, la recherche textuelle et vectorielle, les crons et l’authentification déjà inclus. Tant que le projet reste dans les ressources intégrées, rien n’est facturé.

Chaque mois, Free inclut un million d’appels de fonctions, 20 Go-heures de calcul pour les actions, 0,5 Go de base de données, 1 Go de fichiers, 0,5 Go d’index de recherche, 1 Go d’entrées-sorties et 1 Go de sortie réseau, avec 40 déploiements au plus.

Starter garde ces quotas mais ne bloque pas le projet à la limite : chaque dépassement est facturé à l’usage, au prix unitaire publié sur la page de prix. C’est aussi le seul palier qui ouvre la passerelle IA de Convex, facturée à l’appel selon le modèle choisi.

Free et Starter n’incluent ni support par e-mail, ni sauvegardes quotidiennes, ni domaines personnalisés : ces fonctions arrivent avec Professional. Pour valider une architecture ou un prototype, le palier gratuit suffit ; pour une application en production, il sert de banc d’essai.

Ce que fait Convex

Backend écrit en TypeScript

Convex crée un backend dans un dossier convex/ initialisé avec npm create convex@latest, puis tu y écris les requêtes, mutations et actions en TypeScript.

Base réactive

Les requêtes lisent une base de données réactive, et Convex les relance automatiquement quand les données changent pour renvoyer un résultat mis à jour au client.

Synchronisation temps réel

Les clients se connectent par WebSockets et reçoivent les mises à jour sans subscriptions manuelles ni gestion d’état locale.

Palier gratuit

Sur le palier gratuit, Convex permet de tester la base réactive, mais les plafonds deviennent vite serrés dès qu’un projet grossit.

Paliers payants

Les paliers supérieurs changent surtout l’échelle d’usage, le minimum mensuel ou la facturation, avec un passage vers plus de capacité et d’options d’équipe.

Comment utiliser Convex

Prise en main initiale

Convex se lance avec la commande npm create convex@latest, puis tu écris ton backend en TypeScript dans le dossier convex/. Dès le premier projet, les requêtes lisent la base réactive, les mutations modifient les données et les actions servent aux appels réseau. La base n’a pas à être configurée à la main : le projet et son déploiement se créent depuis le CLI.

Navigation dans l’interface

Le tableau de bord cloud de Convex montre le projet, ses données et son état de santé, tandis que le CLI crée, lance et synchronise le backend. Les bibliothèques clientes se connectent ensuite par WebSockets et reçoivent les résultats mis à jour quand les données changent, sans aller-retour manuel entre l’interface et le serveur.

Utilisation et gestion de projets

Avec Convex, tu gardes le code serveur dans convex/ et tu relies le front aux résultats des requêtes pour que l’interface reste à jour. Les actions appellent des services externes, les mutations gèrent les écritures transactionnelles et le planificateur sert aux tâches durables. Les Convex Components ajoutent des briques TypeScript indépendantes et isolées, à brancher sans quitter le projet.

Fonctionnalités principales

Convex regroupe des fonctionnalités de backend TypeScript autour d’une base réactive, de fonctions serveur et d’une synchronisation en temps réel. Le palier gratuit existe, mais ses plafonds sont stricts. Les fonctions HTTP, les composants et l’interface cloud complètent le socle.

Base de données réactive

Les requêtes TypeScript se relancent automatiquement quand les données changent, ce qui maintient l’état à jour sans synchronisation manuelle.

Fonctions serveur TypeScript

Les requêtes et les mutations s’écrivent en TypeScript dans le backend, les mutations restant transactionnelles. Les actions, elles, appellent les services externes, comme un modèle de langage ou un service d’e-mail.

Transactions ACID

Les écritures s’exécutent en transactions ACID avec contrôle de concurrence optimiste, ce qui permet des retries automatiques en cas de conflit.

Mise en cache et montée en charge automatiques

Le service gère automatiquement le cache et l’échelle, sans réglage d’infrastructure côté développeur. Les équipes n’ont pas à provisionner de cluster ni à dimensionner manuellement la base pour suivre la charge.

Synchronisation temps réel par WebSockets

Les clients s’abonnent aux résultats des requêtes via WebSockets et reçoivent les mises à jour dès qu’une donnée change, ce qui maintient l’interface alignée sans rafraîchissement manuel. Le flux reste continu, même quand plusieurs clients consultent les mêmes données en parallèle.

Workflows et planification durable

Les tâches de fond, les cron jobs et la planification durable sont intégrés pour exécuter des traitements différés de façon persistante, avec reprise après interruption. Une fois lancée, la logique continue même si le client a quitté la page.

Recherche et stockage de fichiers

Convex gère la recherche et le stockage de fichiers dans le même backend, ce qui évite de brancher un service séparé pour ces usages. Les fichiers et les données consultables restent accessibles depuis les fonctions serveur.

Sécurité de type de bout en bout

Le système garde la sécurité de type du backend au frontend en TypeScript et JavaScript, ce qui réduit les écarts entre les données écrites et celles lues par l’interface. Le contrat de données reste cohérent sur toute la chaîne.

Actions HTTP pour créer des API

Les actions HTTP servent à bâtir des API directement depuis le backend, sans couche d’API externe à assembler. Elles conviennent quand le service doit exposer un point d’accès HTTP simple depuis les fonctions Convex.

Convex Components et tableau de bord cloud

Les Convex Components sont des briques TypeScript indépendantes et modulaires, exécutées à l’écart du reste du backend. Le tableau de bord cloud, avec son suivi de santé et d’activité, sert à piloter le projet depuis le navigateur.

Usages et métiers

Convex sert aux équipes qui veulent garder une base et du code backend dans le même flux de travail. Les usages listés ci-dessous reprennent les publics nommés par l’éditeur, sans les regrouper ni les déduire d’un domaine.

Développeurs full-stack d’applications dynamiques

Ils construisent le backend et le frontend autour de données réactives, au lieu de relier une base séparée à des rafraîchissements manuels.

Équipes qui créent des applications en temps réel

Elles gardent l’interface synchronisée avec les changements de données, ce qui remplace une logique de subscriptions écrite à la main.

Équipes qui construisent des agents IA

Elles déclenchent des actions serveur qui peuvent appeler des modèles et des services externes, au lieu d’orchestrer ces appels dans une infrastructure séparée.

Équipes qui développent des applications alimentées par l’IA

Elles relient fonctions serveur, stockage et appels externes dans le même backend, plutôt que d’assembler plusieurs services pour chaque étape.

Développeurs TypeScript et JavaScript

Ils écrivent les requêtes et les mutations dans un flux TypeScript qui remplace une couche d’accès aux données plus lourde.

Équipes de startups

Elles expédient un backend sans gérer serveurs ni infrastructure de base de données, au lieu de consacrer du temps à cette mise en place.

Équipes qui veulent un backend sans gestion d’infrastructure

Elles délèguent la base, le calcul et le déploiement courant, ce qui remplace l’exploitation d’un cluster et sa maintenance.

Conseils d’utilisation

Conseils pour une utilisation efficace

Avec Convex, commence sur Free par un projet minimal, puis vérifie tout de suite que les requêtes se relancent quand les données changent. Tu gagnes à séparer les mutations qui écrivent des actions qui appellent des services externes, car seules les actions peuvent faire des requêtes réseau. Garde aussi un œil sur l’usage des fonctions et du stockage, surtout si plusieurs développeurs travaillent déjà dans le même projet : sur Starter, chaque dépassement se facture à l’unité.

Erreurs communes à éviter

Résultat en retard dans l’interface : tu fais des mises à jour manuelles au lieu de laisser les abonnements WebSockets pousser les nouvelles données. Requête qui échoue sur des appels externes : tu as mis une logique réseau dans une mutation au lieu d’une action serveur. Limite atteinte trop tôt : tu as laissé grossir le stockage, les déploiements ou le nombre de développeurs sans surveiller les plafonds de Free. Facture qui grimpe sur Starter : des fichiers ou des index de recherche jamais purgés continuent d’être facturés au gigaoctet.

Modèles et droits sur les créations

Convex ne revendique aucun droit sur ce que tu stockes : ses conditions de service, en vigueur depuis le 27 février 2026, laissent au client et à ses concédants la totalité des droits sur leurs données, y compris leurs modifications et œuvres dérivées. En retour, l’éditeur reçoit seulement une licence limitée pour les héberger, les traiter et les transmettre afin de rendre le service.

Pour les fonctions d’IA que Convex propose, les conditions précisent que les données du client ne servent pas à entraîner ses modèles ni ceux de tiers sans accord écrit préalable. Aucune garantie d’exactitude ne couvre les sorties générées, et un autre client peut recevoir une réponse identique : leur vérification reste à ta charge.

Côté facturation, Convex déclare ses frais non remboursables, sauf exception prévue au contrat, et prélève les dépassements des paliers en libre-service sur le moyen de paiement enregistré. Droit applicable : celui du Delaware. Compétence exclusive : les tribunaux du comté de New Castle.

Accès

Convex s’utilise depuis le navigateur pour le tableau de bord cloud et depuis le terminal pour le CLI, qui crée, lance et déploie le backend. Aucune application iOS ou Android n’existe. Côté magasins d’applications, les fiches « Convex » appartiennent à des produits homonymes, et aucune version de bureau n’est publiée non plus.

Côté code, Convex ouvre aussi son backend. Son code source vit sur GitHub, avec un guide d’auto-hébergement et de quoi développer en local sur sa propre machine. API HTTP, SDK et intégrations Auth0, Clerk et Next.js complètent l’accès au service.

Appareils, applications et systèmes compatibles

Disponible sur

WebOui
iOSNon
AndroidNon
WindowsNon
macOSNon
LinuxNon

Accès & intégrations

Extension navigateurNon
IntégrationsOui

Auth0, Clerk, Next.js

Plug-inNon
API publiqueOui

API HTTP documentée, avec SDK en plus.

SDKOui
Open sourceOui

Code de convex-backend publié sur GitHub.

Auto-hébergeableOui

Guide d’auto-hébergement publié par l’éditeur.

Avis et notes par Aikiwi

Note Globale de Convex 4,3

  • Design et Ergonomie4,0
  • Facilité d’Utilisation4,2
  • Fonctionnalités et Outils4,8
  • Performance et Fiabilité4,3
  • Innovation et Singularité4,7
  • Support et Ressources Disponibles4,3
  • Rapport Qualité-Prix4,1

Convex ajoute à sa base réactive la recherche, le stockage de fichiers, des actions HTTP pour bâtir des API, des composants isolés et un tableau de bord cloud, avec un code source publié et auto-hébergeable.

Convex convient aux équipes qui construisent des applications mises à jour en direct, des agents IA, des backends SaaS, des applications collaboratives ou des produits mobiles. Le service parle aussi aux développeurs TypeScript et JavaScript qui travaillent avec React, Next.js ou d’autres frameworks frontend, sans configurer eux-mêmes la base de données ni l’infrastructure serveur.

Convex mérite un essai quand un projet a besoin d’un backend temps réel avec un palier gratuit déjà exploitable pour démarrer. Le tableau des prix détaille ensuite les paliers payants.

Avis détaillé sur Convex

Design et Ergonomie 4,0

Convex ne publie ni maquette détaillée de l’interface, ni grille d’accessibilité, ni élément de hiérarchie visuelle. L’accent porte surtout sur le backend, le dashboard cloud et les composants, pas sur une ergonomie de produit final. La dimension reste donc sans appui suffisant pour distinguer le design. Pour un développeur, le choix repose moins sur une interface démontrée que sur l’architecture du service. Un profil qui juge d’abord l’ergonomie visuelle devra compléter l’évaluation par un essai direct. Convex convient à un public capable de travailler dans TypeScript et dans une logique backend-first.

Facilité d’Utilisation 4,2

Convex demande de créer un projet avec npm create convex@latest, puis d’écrire le backend dans un dossier convex/ en TypeScript. Le service évite la configuration manuelle de la base de données et le management de cluster, tandis que les fonctions serveur, les requêtes réactives et les mutations suivent un modèle cohérent. Technique, le démarrage reste net. Une fois le modèle compris, l’entrée dans l’outil devient directe pour un développeur TypeScript ou JavaScript. Parce que l’infrastructure de base est prise en charge, la charge mentale baisse, tandis que la logique applicative reste dans le langage du projet. Un profil non technique trouvera l’environnement plus exigeant qu’un outil no-code.

Fonctionnalités et Outils 4,8

Convex couvre un périmètre large autour d’un backend temps réel : base de données réactive, fonctions serveur en TypeScript, transactions ACID avec concurrence optimiste, cache automatique, synchronisation WebSockets, planification durable, recherche, stockage de fichiers, actions HTTP, composants sandboxés, CLI et dashboard cloud. Le service réunit des briques qui évitent d’assembler plusieurs outils séparés. Pour une équipe qui construit des applications vivantes, cette densité fonctionnelle réduit les raccords fragiles entre base, logique métier et temps réel. Les projets orientés agents IA, SaaS ou collaboration gagnent en cohérence technique. En revanche, l’outil se pense d’abord comme un socle backend, pas comme une suite généraliste.

Performance et Fiabilité 4,3

Convex publie une page de statut (status.convex.dev) qui suit séparément le trafic de production, les services de développement, le site et la passerelle IA, avec la disponibilité des 90 derniers jours et l’historique des incidents. Les paliers Business et Enterprise ajoutent des engagements de service contractuels et des déploiements dédiés. Côté conception, le cache automatique et les transactions qui se rejouent en cas de conflit limitent les incohérences. Pour une équipe en production, la fiabilité se contrôle donc publiquement, même si les engagements chiffrés restent réservés aux paliers les plus chers.

Innovation et Singularité 4,7

Convex se distingue par une base de données réactive qui pousse d’elle-même les nouveaux résultats aux clients connectés dès qu’une donnée change. L’ensemble couple synchronisation temps réel, transactions, planification durable et sécurité de types dans un modèle backend unifié. L’approche est propre et nettement structurée autour du temps réel. Pour un projet qui doit rester synchronisé sans code de mise à jour manuel, cette architecture enlève beaucoup de plomberie. L’intérêt est fort pour des applications dynamiques, collaboratives ou pilotées par des agents. Le service parle moins à ceux qui cherchent une simple couche d’hébergement qu’à ceux qui veulent un modèle de données vivant.

Support et Ressources Disponibles 4,3

Convex met à disposition une documentation, une communauté Discord et, à partir de Professional, un support par e-mail ; Business et Enterprise ajoutent Slack Connect, un accompagnement à la mise en route et des plans de support payants. Le site fournit aussi une API, des SDK et des pages d’orientation pour l’usage du produit. Pour un développeur, cela facilite le débogage conceptuel et l’adoption progressive du service. La documentation compte ici autant que l’assistance directe, parce que le produit structure beaucoup de décisions d’architecture.

Rapport Qualité-Prix 4,1

Convex suit un modèle freemium : Free et Starter sans abonnement, Professional facturé par développeur, Business à minimum mensuel et Enterprise sur devis. Free impose des plafonds durs sur les développeurs, les appels de fonctions, le stockage, le calcul, la recherche, les fichiers, la sortie réseau et les déploiements ; Starter les garde mais facture les dépassements à l’unité. Pour une petite équipe, la formule gratuite permet de valider l’architecture sans dépense. À mesure que l’usage monte, le service vaut surtout par le temps qu’il évite sur l’infrastructure et la synchronisation.

Questions fréquentes

C’est quoi Convex ?

Convex est une plateforme backend en freemium pour applications web dynamiques et mises à jour en temps réel. Basée sur TypeScript et JavaScript, elle combine une base de données réactive, des fonctions serveur, des transactions ACID et une synchronisation en direct par WebSockets. Elle sert aussi à construire des agents IA, des applications SaaS, des apps collaboratives et des backends sans gérer l’infrastructure serveur.

Quel est le prix de Convex ?

Convex suit un modèle freemium à cinq paliers : Free, Starter, Professional, Business et Enterprise. Free et Starter sont sans abonnement, Starter facturant les dépassements à l’usage ; Professional se paie par développeur, Business impose un minimum mensuel et Enterprise se négocie sur devis. Les montants figurent dans le tableau des prix.

Existe-t-il une version gratuite de Convex ?

Oui, Convex propose Free, pour les projets personnels et les prototypes. Ses plafonds portent sur les développeurs, les appels de fonctions, le stockage, le calcul, la recherche, les entrées-sorties, la sortie réseau et les déploiements ; au-delà, il faut passer à Starter, facturé à l’usage, ou à un palier payant.

La fiche en bref
Éditeur
Convex, Inc.
Pays
États-Unis
Offre gratuite
Oui
Plateformes
Web

Suivez l'IA et les agents IA avec notre newsletter.

Inscrivez-vous pour recevoir les nouveautés, les tendances et des astuces sur l'intelligence artificielle.

En vous abonnant, vous acceptez notre politique de confidentialité et notre politique de cookies.