Vous avez utilisé cet outil ? Notez-le
Vous avez utilisé cet outil ? Notez-le
Convex est un backend réactif qui associe base de données, fonctions serveur et bibliothèques clientes. Ses requêtes sont du code TypeScript exécuté à côté de la base de données ; les résultats auxquels on s’abonne réagissent aux modifications des données stockées.
La base de données temps réel Convex utilise un modèle relationnel tout en stockant des documents proches de JSON. Les schémas sont facultatifs, les documents peuvent référencer ceux d’autres tables et l’application lit et écrit via une API JavaScript plutôt qu’en SQL.
Convex propose aussi un accès géré aux modèles d’IA via AI Gateway. Les actions du backend appellent ce service ; Convex conserve les identifiants des fournisseurs et les jetons d’accès de courte durée sont limités à un déploiement.
Chaque type de fonction a ses limites d’exécution :
AI Gateway expose des routes pour la génération de texte, les embeddings, les décisions, les images, les vidéos, la génération vocale et la transcription. Decisions, Voice et la génération d’images/vidéos sont en alpha ; leurs formats de requête et de réponse peuvent changer.
Un backend Convex existant se connecte à React avec ces éléments :
ConvexReactClient pour le déploiement et transmettez-le à un ConvexProvider entourant l’arbre de composants.useQuery et l’objet api généré. La commande de développement génère cet objet dans convex/_generated/api.js, avec l’autocomplétion JavaScript et les types TypeScript de bout en bout.useMutation. Ce hook renvoie une fonction asynchrone ; l’appeler avec ses arguments exécute la mutation.ConvexReactClient utilise WebSocket pour pousser les résultats sans interrogation répétée et se reconnecte après une coupure.Toute l’infrastructure du déploiement est hébergée dans la région choisie. Changer de région nécessite un nouveau projet ou déploiement et l’export/import des données ; un déploiement existant ne peut pas être déplacé sur place.
Prix relevés le 2 novembre 2026 en USD, selon la référence affichée pour l’est des États-Unis. Les ressources incluses sont partagées entre régions.
| Offre | Prix publié | Accès développeurs | Portée supplémentaire |
|---|---|---|---|
| Free | $0 | 1–6 | Ressources intégrées pour projets personnels et prototypes |
| Starter | $0/mois plus usage mesuré au-delà des ressources incluses | 1–6 | Paiement à l’usage au-delà des quotas gratuits |
| Professional | $25 par développeur/mois | 1–20 | Flux de journaux, rapports d’exceptions, sauvegardes quotidiennes, domaines personnalisés, assistance par e-mail et rapports HIPAA/SOC 2 |
| Business | Minimum mensuel de $2,500 | 1–50 ; aucun frais par développeur | Déploiements et workflows personnalisés, SAML/SSO, bases dédiées et SLA de service |
| Enterprise | Sur mesure | Illimité | MSA personnalisé, remises pour engagement annuel, cloud du client et intégration SIEM |
Business indique un minimum mensuel de $2,500 ; les tarifs unitaires de classe de déploiement et d’infrastructure sont publiés séparément. Enterprise indique des remises pour engagement annuel sans chiffre ni total annuel.
Chaque cellule indique une quantité incluse et un tarif supplémentaire. Dans la première colonne, les dépassements payants s’appliquent à Starter ; Free possède des quotas fixes. Le stockage est facturé par Go/mois, les autres ressources selon les unités indiquées.
| Ressource | Inclus Free / Starter ; supplément Starter | Inclus Professional ; supplément |
|---|---|---|
| Appels de fonctions par mois | 1 million ; $2.20 par million supplémentaire | 25 millions ; $2 par million supplémentaire |
| Calcul d’actions | 20 Go-heures/mois ; $0.33 par Go-heure supplémentaire | 250 Go-heures incluses ; $0.30 par Go-heure supplémentaire |
| Stockage de base de données | 0,5 Go ; $0.22 par Go/mois supplémentaire | 50 Go ; $0.20 par Go/mois supplémentaire |
| E/S de base de données par mois | 1 Go ; $0.22 par Go supplémentaire | 50 Go ; $0.20 par Go supplémentaire |
| Stockage de fichiers | 1 Go ; $0.033 par Go/mois supplémentaire | 100 Go ; $0.03 par Go/mois supplémentaire |
| Stockage de recherche | 0,5 Go ; $0.55 par Go/mois supplémentaire | 1 Go ; $0.50 par Go/mois supplémentaire |
| Requêtes de recherche par mois | 3 000 query-GB ; $0.11 par 1 000 query-GB supplémentaires | 50 000 query-GB ; $0.10 par 1 000 query-GB supplémentaires |
| Sortie de données par mois | 1 Go ; $0.132 par Go supplémentaire | 50 Go ; $0.12 par Go supplémentaire |
Le calcul serverless des requêtes/mutations est gratuit. Les appels incluent appels clients, planifications, mises à jour d’abonnements et accès aux fichiers. Le stockage de fichiers inclut les sauvegardes ; la sortie inclut l’accès aux fichiers par les fonctions et la génération/restauration des sauvegardes. Les index et requêtes textuels/vectoriels partagent leurs compteurs de recherche respectifs.
L’usage est additionné sur les projets de l’équipe, sans attribution séparée par projet ou développeur. Un dépassement prolongé de Free peut entraîner des erreurs HTTP, mais Convex affirme que les enregistrements de mutations écrits avec succès ne sont jamais supprimés pour dépassement des ressources. La FAQ cite Starter et utilise aussi « Starter Plus » pour le trafic continu. Ces noms ne prouvent pas un niveau tarifé séparément.
La grille mensuelle de l’est des États-Unis présente quatre classes ; les déploiements actifs sont calculés au prorata quotidien. Autres unités : voir chaque ligne.
| Ressource | S16 serverless | S256 serverless | D1024 dédié | D2048 dédié |
|---|---|---|---|---|
| Déploiement actif | $0.04 | $0.08 | $2,800 | $5,600 |
| Appels de fonctions, par million | $2 | $2 | $0.20 | $0.20 |
| Calcul requête/mutation, par Go-heure | $0 | $0 | $0.45 | $0.45 |
| Stockage de base de données, par Go/mois | $0.20 | $0.20 | $0.45 | $0.45 |
| E/S de base de données, par Go | $0.20 | $0.20 | $0.15 | $0.15 |
| Concurrence d’actions supplémentaire, par 1 024 | — | — | $350 | $350 |
Ces compteurs d’infrastructure s’appliquent avec la classe de déploiement :
| Ressource | Tarif est des États-Unis |
|---|---|
| Calcul d’actions du runtime Convex | $0.16 par Go-heure de temps CPU |
| Calcul d’actions du runtime Node.js | $0.32 par Go-heure |
| Stockage de fichiers | $0.03 par Go/mois |
| Stockage de recherche | $0.50 par Go/mois |
| Requêtes de recherche | $0.10 par 1 000 query-GB |
| Sortie de données | $0.12 par Go |
| Journalisation d’audit | — pour S16/S256 ; $0.50 par Go pour D1024/D2048 |
| AI Gateway | Identique aux tarifs OpenRouter |
Le tiret conserve la valeur publiée sans impliquer prix nul ni droit inclus.
AI Gateway nécessite une équipe payante et prend en charge les déploiements cloud de production/développement ou locaux liés à un projet. Les déploiements Free et auto-hébergés ne peuvent pas l’utiliser ; les actions auto-hébergées peuvent appeler les fournisseurs avec leurs propres clés.
Les coûts Gateway dépendent du modèle, du moment, des jetons en cache, de la résolution et durée des images/vidéos ou des caractères, secondes ou jetons vocaux. Ils figurent sur la facture Convex ; annuler une demande vidéo déjà envoyée peut encore entraîner des frais de génération.
Les déploiements cloud proposent des seuils quotidiens/mensuels de désactivation d’AI Gateway qui désactivent tout le déploiement, pas seulement les demandes de modèles ; les déploiements hors développement proposent aussi des seuils d’avertissement. Les demandes locales reliées au projet partagent le plafond de dépenses de l’équipe ; les demandes en cours ou utilisant des identifiants de courte durée déjà émis peuvent se terminer après son atteinte.
Les frais ne sont ni annulables ni remboursables, sauf exceptions contractuelles expresses. Les Order Forms définissent les cycles mensuels/annuels ; les dépassements en libre-service sont automatiques et des frais intermédiaires sont possibles à un seuil de facturation.
Les abonnements Order Form se renouvellent automatiquement pour une durée égale sauf si l’une des parties notifie le non-renouvellement au moins 60 jours avant l’échéance. Si le client choisit de ne pas renouveler automatiquement, l’abonnement devient mensuel aux conditions et tarifs actuels ; chaque partie peut y mettre fin avec un préavis écrit de 30 jours.
Si Convex ne remédie pas à une violation substantielle dans les 30 jours suivant la réception d’un avis écrit de violation, le client, s’il est la partie non défaillante, peut résilier par écrit l’accord ou les Order Forms concernés. Si le client résilie l’accord en vertu de cette disposition, Convex rembourse au prorata les frais prépayés non utilisés correspondant à la durée restante des Order Forms résiliés à la date effective de résiliation. Il s’agit d’une exception contractuelle, pas d’une période générale de remboursement d’essai.
Supabase propose Postgres par projet, l’authentification, du stockage avec Row Level Security, des services temps réel et Edge Functions. Sa base Postgres en fait une alternative pertinente pour les équipes orientées SQL.
Firebase Cloud Firestore fournit une base NoSQL mobile/web/serveur avec des écouteurs temps réel et une prise en charge hors ligne pour mobile et web. Ce fonctionnement hors ligne documenté répond à l’accès déconnecté ; il ne prouve pas un fonctionnement équivalent dans Convex.
runQuery/runMutation distincts ne partagent pas nécessairement un état cohérent ; une requête/mutation combinée possède une limite transactionnelle cohérente.Le guide des actions indique un délai d’expiration de 10 minutes. La référence des limites indique plutôt 30 minutes pour les actions du runtime Convex et 10 minutes pour celles du runtime Node, ainsi qu’une seconde de code utilisateur de requête/mutation hors opérations de base de données. Les descriptions publiques sont incohérentes.
La recherche vectorielle, réservée aux actions, est une recherche approximative des plus proches voisins utilisant la similarité cosinus. L’appartenance aux résultats n’est pas réactive, mais une requête distincte peut garder réactives les données de chaque résultat ; les enregistrements peuvent changer ou disparaître avant récupération. Les tables autorisent quatre index vectoriels de 2 à 4 096 dimensions.
La génération d’images/vidéos est en alpha et ses formats de requête/réponse peuvent changer. Les images utilisent des prompts textuels, sans édition par image d’entrée ou masque. La vidéo synchrone échoue après environ cinq minutes et permet des téléchargements de 64 MiB ; annulation, expiration ou perte de réponse peuvent encore coûter. Les opérations asynchrones expirent après sept jours ; les fournisseurs peuvent conserver les vidéos moins longtemps.
La licence fair-source FSL Apache 2.0 du backend exclut la création d’un produit conçu pour concurrencer Convex Cloud hébergé. Le code passe sous Apache 2.0 deux ans après sa création ; les versions actuelles ne sont pas sous Apache 2.0 sans restriction dès le premier jour.
Les Beta Features désignées servent uniquement à l’évaluation, sont hors de la Platform contractuelle et ne bénéficient d’aucun engagement de service, assistance, garantie ou responsabilité pour leur utilisation ; Convex peut les interrompre.
Les clients/concédants conservent les droits sur Customer Data et accordent à Convex une licence de traitement limitée pour la fourniture, maintenance/assistance/amélioration de la plateforme, les intégrations initiées par le client et les obligations légales. C’est une licence du client à la plateforme, pas un transfert de propriété des données.
Convex détient Aggregated Data et peut les utiliser à des fins commerciales légitimes, notamment analyse, développement de produits et comparaison. Elles ne doivent pas identifier clients/utilisateurs, contenir leurs informations sous forme identifiable ou permettre raisonnablement leur réidentification.
Les conditions d’IA interdisent d’entraîner/améliorer les modèles fondamentaux de Convex ou de tiers avec Customer Data sans consentement écrit préalable du client. Des entrées similaires peuvent produire des résultats similaires, sans garantie d’exactitude, d’exhaustivité, d’absence d’erreur ou d’adéquation à l’usage.
Un marqueur ZDR enregistre une correspondance avec le catalogue de rétention zéro lors de sa dernière mise à jour. Le routage doit être activé pour chaque demande et échoue sans point d’accès éligible ; le marqueur seul ne garantit rien. Les routes image/vidéo/audio n’acceptent pas cette option.
La politique de confidentialité de Convex exclut les Customer Data des applications, régies par les accords du client et les politiques applicatives. Pour les données visées par sa politique, Convex peut collecter des identifiants IP/appareil, la position approximative et l’activité, et utiliser cookies et outils d’analyse.
Les informations couvertes peuvent être traitées/stockées dans le monde, y compris aux États-Unis, et conservées pendant l’usage du service ou aux fins de collecte, fourniture, litiges, audits, défense juridique, activité commerciale, application des règles et obligations légales ; aucune durée fixe universelle n’est indiquée.
Selon le DPA, Convex doit supprimer Customer Personal Data à l’expiration ou résiliation de l’accord. Les copies de sauvegarde/archive sont supprimées selon son calendrier de conservation ; les copies conservées par obligation légale doivent être isolées et protégées de tout traitement ultérieur, sauf celui exigé par la loi applicable. La liste des sous-traitants ultérieurs lie les services d’infrastructure/base de données à la région choisie et mentionne aussi assistance, analyse, facturation et routage IA aux États-Unis, ainsi que gestion communautaire en Allemagne.
Convex déclare un chiffrement AES-256 au repos du code client, des bases de données, fichiers et index de recherche, un chiffrement en transit, un accès limité à la production et la conformité SOC 2 Type 2. Convex affirme que les entreprises soumises à HIPAA peuvent traiter des PHI sur la plateforme si elles signent son Business Associate Agreement ; ces déclarations du fournisseur ne démontrent pas la conformité de l’application de chaque client.
Non. Les requêtes sont mises en cache et accessibles par abonnement, les mutations sont transactionnelles ; les actions externes n’héritent pas des mêmes garanties.
Non. Il nécessite une équipe payante et l’usage des modèles est mesuré séparément. Les déploiements auto-hébergés utilisent leurs propres identifiants fournisseur.
Non. L’infrastructure du déploiement, les données personnelles couvertes par la politique, les sous-traitants ultérieurs et la rétention du routage de modèles ont des portées différentes.