Convex fournit une base de données temps réel, des serverless functions et une couche backend entièrement en TypeScript. Une alternative à Firebase avec un typage fort et une DX moderne.
Les queries et mutations sont définies en TypeScript ; les subscriptions mettent à jour l'UI automatiquement quand les données changent. Pas de REST à écrire : le client Convex se connecte au backend et reçoit les mises à jour en temps réel. Le déploiement se fait en une commande CLI. Idéal pour les apps collaboratives, les tableaux de bord et les prototypes rapides qui nécessitent du realtime sans gérer l'infra.
Cas d'usage : apps collaboratives, dashboards live, chat, outils internes.
Points forts / Points faibles
Points forts
- Realtime et typage TypeScript de bout en bout
- Pas de serveur à héberger : backend managé
- Queries composables et réactives, moins de code métier
- Documentation et onboarding soignés
Points faibles
- Vendor lock-in : données et logique sur la plateforme Convex
- Limites du plan gratuit pour le trafic et le stockage
- Moins de contrôle qu'un Postgres self-hosted ou Supabase