Pour lancer un MVP sans équipe DevOps, un Backend-as-a-Service offre auth, base de données, stockage et API prêts à l'emploi. Nous comparons Supabase, Firebase, PocketBase, Convex et Nhost — toutes sous 50 $/mois — sur la complétude, le self-hosting et le vendor lock-in. Notre choix : Supabase, pour son Postgres géré, son free tier solide et sa portabilité.
Meilleur rapport complétude/prix sous 50 $ : free tier solide, Pro à 25 $/mois avec 8 Go de base de données, et portabilité Postgres qui élimine le vendor lock-in.
Suite Google cohérente (Firestore, Auth, Cloud Functions, FCM) idéale pour le mobile. Attention aux coûts imprévisibles à l'échelle et au lock-in élevé sans self-hosting.
Single binary Go avec SQLite embarqué, auth, storage et admin UI. Coût quasi nul — seul le VPS (~5 $/mois) est à payer. Self-hosting à son meilleur.
Quand on lance un produit minimum viable, chaque semaine compte. Un Backend-as-a-Service (BaaS) élimine des semaines de configuration DevOps : authentification, base de données, stockage de fichiers et API sont opérationnels dès le premier déploiement. Le défi, c'est de rester sous les 50 $/mois sans se retrouver piégé dans un vendor lock-in coûteux à long terme.
Nous avons comparé cinq plateformes qui proposent soit un free tier généreux, soit un plan Pro sous le seuil des 25 $/mois, en évaluant le type de base de données, la possibilité de self-hosting, le modèle de tarification et le degré de lock-in.
> Recomate touche une commission sur certains liens sortants. Cela n'influence ni nos choix ni nos verdicts.
| Plateforme | Base de données | Self-hosting | Plan gratuit | Plan payant | Lock-in |
|---|---|---|---|---|---|
| Supabase | Postgres (SQL) | Oui | 500 Mo DB, 5 Go bande passante | 25 $/mois (8 Go DB) | Faible |
| Firebase | Firestore (NoSQL) | Non | Spark (gratuit) | Blaze (pay-as-you-go) | Élevé |
| PocketBase | SQLite | Oui (binaire unique) | — (VPS ~5 $/mois) | Coût VPS uniquement | Très faible |
| Convex | DB réactif (NoSQL) | Non | 1 M appels/mo, 0,5 Go DB | 25 $/mois | Modéré |
| Nhost | Postgres + GraphQL | Oui | Oui | 25 $/mois | Faible |
Supabase s'est imposé comme la référence open-source du BaaS moderne. Le cœur du produit, c'est un PostgreSQL géré : vous bénéficiez du SQL standard, des row-level security (RLS) pour l'auth, du temps réel via WebSocket, d'edge functions et même de pgvector pour les cas d'usage d'IA vectorielle.
Le free tier est solide — 500 Mo de base de données et 5 Go de bande passante — et le plan Pro passe à 25 $/mois avec 8 Go de base de données12. La notation de 9,5/10 chez DevToolReviews en fait la mieux notée du comparatif2.
Ce qui fait la différence : Supabase est entièrement open-source et self-hostable. Si vos besoins évoluent, vous pouvez migrer vers votre propre infrastructure sans réécrire votre application. C'est le meilleur rapport complétude/prix sous 50 $ que nous ayons trouvé.
Verdict : Postgres géré, auth avec RLS, realtime, edge functions et pgvector — le tout open-source et self-hostable. Pour un MVP qui veut rester portable, c'est le choix le plus complet à 25 $/mois.
Firebase reste imbattable si vous êtes déjà dans l'écosystème Google. Firestore (NoSQL), Authentication, Cloud Functions et Firebase Cloud Messaging forment une suite cohérente, particulièrement adaptée au mobile cross-platform.
Le plan Spark est gratuit et généreux ; le plan Blaze fonctionne en pay-as-you-go1. La mise en garde est de taille : à l'échelle, les coûts deviennent imprévisibles. Firestore facture par lecture et par écriture, et une mauvaise modélisation des données peut multiplier la facture par dix sans que vous le remarquiez immédiatement2.
Autre point : Firebase ne propose pas de self-hosting. Le lock-in est élevé — migrer hors de Firestore implique une refonte du modèle de données3.
Verdict : Le meilleur BaaS pour le mobile cross-platform et l'écosystème Google. Mais surveillez la facture Blaze de près et acceptez le lock-in.
PocketBase prend une approche radicale : tout tient dans un seul binaire Go. SQLite embarqué, authentification, stockage de fichiers, interface d'administration — le tout dans un fichier exécutable que vous déposez sur un VPS.
Le coût est pratiquement nul : un VPS à 5 $/mois chez Hetzner ou DigitalOcean suffit à gérer des dizaines de milliers d'utilisateurs2. La notation de 9,0/10 chez DevToolReviews reflète l'élégance de la solution2.
Le compromis est clair : pas de cloud managé, pas de scaling automatique, pas de multi-région. Vous gérez vous-même l'infrastructure. Mais pour un MVP qui n'a pas besoin de tout l'attirail d'un BaaS complet, c'est le self-hosting à son meilleur.
Verdict : Un binaire, un VPS, zéro frais de licence. Pour les projets minimalistes qui privilégient la simplicité et le contrôle total, PocketBase est imbattable.
Convex cible les équipes TypeScript qui veulent un backend réactif sans écrire d'API. La base de données se synchronise automatiquement avec le frontend, les fonctions sont écrites en TypeScript et la type safety est end-to-end.
Le free tier offre 1 million d'appels de fonction par mois, 0,5 Go de stockage de base de données et 1 Go de stockage de fichiers6. Le plan Professional à 25 $/mois ajoute les permissions d'équipe, les domaines personnalisés, l'observabilité et les preview deployments7.
Convex n'offre pas de self-hosting — le lock-in est modéré. Mais pour un team React/Next.js qui veut un backend qui « marche tout seul » avec un typage strict, c'est l'option la plus fluide.
Verdict : Sync automatique, type safety end-to-end et zéro boilerplate d'API. Pour les équipes TypeScript-first, Convex supprime la friction entre frontend et backend.
Nhost combine PostgreSQL avec Hasura pour offrir un backend GraphQL-first : vous définissez votre schéma, et l'API GraphQL (mutations, queries, subscriptions temps réel) est générée automatiquement. Auth, stockage et serverless functions complètent le tableau.
Le plan gratuit est disponible, et le plan Pro démarre à 25 $/mois. Comme Supabase, Nhost repose sur Postgres et est self-hostable, ce qui limite le lock-in3.
Pour les équipes qui veulent GraphQL natif sans écrire manuellement des résolveurs, Nhost est le chemin le plus court entre le schéma et l'API.
Verdict : GraphQL généré automatiquement sur Postgres + Hasura. Pour qui veut une API GraphQL sans écrire une ligne de résolveur, Nhost est le plus direct.
Sous 50 $/mois, Supabase gagne pour son équilibre entre complétude, prix et portabilité Postgres. Firebase reste imbattable pour le mobile. PocketBase pour les projets minimalistes. Convex pour les équipes TypeScript. Nhost pour GraphQL. Le bon BaaS, c'est celui qui disparaît derrière votre produit.
| Choix | Prix | Base de données | Self-hosting | Plan payant | |
|---|---|---|---|---|---|
Supabase ▶ Choix | — | PostgreSQL (SQL) | Oui, open-source | 25 $/mois (8 Go DB) | Voir le prix ↗ |
Firebase le meilleur baas pour le mobile cross-platform et l'écosystème google. mais surveillez la facture blaze de près et acceptez le lock-in. | — | Firestore (NoSQL) | Non | Blaze (pay-as-you-go) | Voir le prix ↗ |
PocketBase un binaire, un vps, zéro frais de licence. pour les projets minimalistes qui privilégient la simplicité et le contrôle total, pocketbase est imbattable. | — | SQLite embarqué | Oui (binaire unique) | Coût VPS (~5 $/mois) | Voir le prix ↗ |
Convex sync automatique, type safety end-to-end et zéro boilerplate d'api. pour les équipes typescript-first, convex supprime la friction entre frontend et backend. | — | DB réactif (NoSQL) | Non | 25 $/mois (Professional) | Voir le prix ↗ |
Nhost graphql généré automatiquement sur postgres + hasura. pour qui veut une api graphql sans écrire une ligne de résolveur, nhost est le plus direct. | — | PostgreSQL + GraphQL | Oui | 25 $/mois (Pro) | Voir le prix ↗ |
Une question de suivi que l'article n'a pas traitée ? Demandez au moteur — il connaît le contexte de l'article.
Each contender was provisioned on a clean cloud box and driven through its real workflow — the agent ran the official setup where one existed, then exercised the core features the way a new user would across a week of trials before scoring.