Aller au contenu

Bases de la sécurité

Limites du plan gratuit Supabase : ce qui se passe à chacune

Les limites du plan gratuit Supabase : 500 Mo de base, 5 Go d'egress, aucune sauvegarde. Ce qui se passe à chaque seuil, et ce que change Pro à $25.

Vlad Tkachenko12 min de lecture
Un tableau électrique dont tous les disjoncteurs sont levés sauf un, qui a sauté et se trouve dans une bande ambre.

En bref

  • Les limites du plan gratuit Supabase sont 500 Mo de base de données, 1 Go de fichiers, 5 Go d'egress par mois et 50 000 utilisateurs actifs mensuels, et il ne garde aucune sauvegarde automatique de votre base.
  • Chaque limite arrête autre chose. À 500 Mo, votre base passe en lecture seule et les inscriptions échouent. Au-delà du quota d'egress, après une période de grâce, tous les projets de votre organisation peuvent être restreints.
  • Pro coûte $25 par mois. Le même paiement qui met fin à la pause hebdomadaire active aussi les sauvegardes quotidiennes, et pour une app qui a de vrais utilisateurs, c'est généralement la raison de passer.

Votre app tourne sur un projet Supabase, très probablement créé sur le plan gratuit le jour où Lovable ou Bolt vous a demandé de connecter une base de données. Elle fonctionne depuis des mois. Puis un e-mail arrive pour vous dire que votre organisation a dépassé son quota d'utilisation, ou un client écrit que le bouton d'inscription ne fait rien, et vous cherchez ce que le plan gratuit autorise vraiment.

Les limites du plan gratuit Supabase sont faciles à trouver. Ce qui se passe quand vous en franchissez une est beaucoup plus difficile à trouver, et c'est différent pour chaque ligne. L'une empêche votre app d'enregistrer quoi que ce soit alors que ses pages continuent de se charger. Une autre peut couper tous vos projets. Une autre saute quand personne n'est venu pendant une semaine.

Voici où la comparaison habituelle se trompe. Elle traite Pro comme le plan gratuit avec de plus gros chiffres, et vous conseille de passer à Pro quand l'un de ces chiffres s'épuise. Pour une app qui a de vrais utilisateurs, la raison de payer arrive généralement avant, et elle ne figure sur aucun graphique d'utilisation : le plan gratuit ne garde aucune copie de votre base de données, et les $25 qui mettent fin à la pause sont les mêmes $25 qui lancent les sauvegardes quotidiennes.

Voyez le plan gratuit comme un tableau électrique. Chaque limite est un disjoncteur, et la question à se poser pour chacun est de savoir quel circuit il coupe quand il saute.

Tous les chiffres ci-dessous viennent de la page de tarifs et de la documentation de Supabase, lues le 29 septembre 2026. Ce sont les chiffres de Supabase et ils bougent, alors relisez-les là-bas le jour où vous décidez.

Quelles sont les limites du plan gratuit Supabase ?

Cinq limites d'utilisation, une règle sur l'inactivité, un plafond de projets, et une chose qui manque tout à fait. Voici le plan gratuit tel que Supabase le présente, avec ce que fait chaque ligne quand vous la franchissez.

LimitePlan gratuitQuand vous la dépassez
Taille de la base500 Mo par projetCe projet passe en lecture seule : les pages se chargent, rien ne s'enregistre
Egress5 Go par mois, plus 5 Go depuis le cacheUn avertissement, une période de grâce, puis des restrictions
Stockage de fichiers1 GoUn avertissement, une période de grâce, puis des restrictions
Utilisateurs actifs mensuels50 000Un avertissement, une période de grâce, puis des restrictions
Inactivité7 joursLe projet est mis en pause
Projets actifs2Vous ne pouvez pas en lancer un troisième
Sauvegardes automatiquesAucuneIl n'existe aucune copie à partir de laquelle restaurer

Les lignes dépendent de deux sortes de disjoncteur. La limite de base de données coupe un circuit sur un projet, au moment où elle saute. L'egress, le stockage et les utilisateurs sont sur le disjoncteur général. Supabase l'appelle sa Fair Use Policy, il couvre tous les projets de l'organisation, et il saute lentement : d'abord un e-mail à votre adresse de facturation et une période de grâce.

Que se passe-t-il quand vous atteignez la limite de 500 Mo ?

Votre base de données passe en mode lecture seule. Les visiteurs peuvent continuer à naviguer, parce que la lecture fonctionne encore, et tout ce qui enregistre quelque chose échoue.

Une inscription est une écriture. Tout comme une nouvelle commande, un profil modifié, un message envoyé et un formulaire soumis. En lecture seule, Postgres refuse chacune d'elles, et les requêtes de votre app reviennent avec l'erreur cannot execute INSERT in a read-only transaction. Dans une app faite avec un outil de création par IA, la personne qui clique peut voir ça comme une roue qui tourne, ou comme rien du tout. Ce sont les pages qui se chargent encore qui rendent la chose difficile à repérer. De l'extérieur, l'app a l'air normale, et elle a cessé de recevoir quoi que ce soit de nouveau.

À 500 Mo, la base continue de répondre et cesse d'accepter. Tout ce qu'un visiteur enregistre est une écriture.

Trois choses sur les 500 Mo prennent les gens de court :

  • Ce sont vos données qui comptent, pas le disque. Supabase mesure vos tables, vos index et vos vues matérialisées. Le projet gratuit repose sur 1 Go de disque, et l'espace au-delà de 500 Mo ne vous est pas ouvert.
  • Une partie est déjà occupée avant de commencer. Un nouveau projet pèse déjà environ 40 à 60 Mo avant votre première ligne, ce que Supabase attribue aux extensions et aux schémas qu'il installe.
  • Supprimer des lignes ne rend pas l'espace tout de suite. Postgres marque les lignes supprimées comme retirées et récupère la place quand un vacuum tourne, si bien qu'un nettoyage peut sembler n'avoir rien fait.

Il y a deux portes de sortie. Passer à Pro, où chaque projet dispose de 8 Go de disque et peut dépasser ce seuil une fois le Spend Cap désactivé. Ou faire de la place : le guide sur la taille de la base de Supabase montre comment désactiver la lecture seule pour une session dans le SQL Editor, supprimer ce dont vous n'avez plus besoin, lancer un vacuum et rétablir les écritures. Faites une copie avant de supprimer quoi que ce soit, car sur le plan gratuit personne d'autre n'en a une. En faire une depuis le tableau de bord ne demande aucun terminal.

Il existe aussi un second disjoncteur, plus lent, sur la taille de la base. Supabase surveille la taille des bases de l'organisation en moyenne sur le mois de facturation, et une organisation au-dessus de ce quota peut être restreinte, chaque requête recevant alors une réponse 402. Comme c'est une moyenne, réduire la base aujourd'hui ne lève pas la restriction. Le mois de facturation suivant la lève, et un passage à un plan supérieur aussi.

Qu'est-ce qui compte comme egress sur le plan gratuit Supabase ?

Chaque octet que vos projets envoient vers l'extérieur. Les 5 Go par mois du plan gratuit sont partagés par toute l'organisation, et c'est une limite que vous pouvez atteindre sans rien faire d'inhabituel.

Supabase le compte sur tous ses services : les lignes que votre app lit via son API, les connexions, les fichiers que vos utilisateurs téléchargent depuis Storage, les réponses des Edge Functions et les mises à jour Realtime. Les fichiers servis depuis le cache de Supabase comptent dans 5 Go supplémentaires qui leur sont propres, et ceux-là ne concernent que Storage.

Les sauvegardes comptent aussi. Chaque copie prise depuis l'extérieur de Supabase est un téléchargement, quel que soit l'outil qui la prend, le nôtre compris, et les conseils de Supabase pour réduire l'egress citent le fait de sauvegarder moins de tables, ou moins souvent. Une copie quotidienne d'une base à la limite de 500 Mo déplace environ 15 Go par mois. C'est trois fois le quota gratuit avant même qu'un seul visiteur ait chargé une page. L'egress que consomme une sauvegarde planifiée y est détaillé par taille de base, si vous choisissez à quelle fréquence en faire une.

Le dépassement ne coupe rien le jour même. Supabase envoie un e-mail à votre adresse de facturation et ouvre une période de grâce. Si vous restez au-dessus, les restrictions que cite sa FAQ de facturation sont la mise en pause des projets, le passage des bases en lecture seule et une réponse 402 à chaque requête d'API, et elles s'appliquent en général à tous les projets de l'organisation. Elles sont levées au début du cycle de facturation suivant, ou immédiatement si vous passez à un plan supérieur. La période de grâce, en outre, ne sert qu'une fois. Ensuite, un second dépassement est restreint aussitôt, jusqu'à ce que vous soyez resté sous les limites pendant plusieurs cycles de facturation.

Pourquoi le plan gratuit met-il en pause un projet calme ?

Parce que personne ne l'a utilisé. Un projet gratuit avec trop peu d'activité sur sa base pendant sept jours est mis en pause, ce qui en fait le seul disjoncteur du tableau qui saute quand il ne se passe rien.

Supabase envoie un e-mail d'avertissement environ une semaine avant, puis une confirmation au moment de la pause. Vos pages continuent généralement de se charger, parce que c'est votre outil de création qui les sert, pendant que tout ce qu'il y a derrière cesse de répondre. Une boutique saisonnière, une app entre deux lancements, un outil qu'un client ouvre une fois par mois : chacun paraît inactif aux yeux de cette règle. Vous avez un an pour cliquer sur Resume, et que faire quand un projet est déjà en pause fait l'objet de son propre article.

Les projets sur un plan payant ne sont jamais mis en pause pour inactivité.

Combien coûte Supabase Pro, et qu'apporte-t-il ?

$25 par mois pour l'organisation, dont $10 de crédits de calcul qui couvrent un projet sur l'instance Micro que Supabase utilise par défaut.

GratuitPro
Base de données500 Mo, puis lecture seule8 Go de disque, plus avec le Spend Cap coupé
Egress5 Go par mois250 Go par mois
Stockage de fichiers1 Go100 Go
Utilisateurs actifs mensuels50 000100 000
PauseAprès une semaine calmeJamais
Sauvegardes automatiquesAucuneQuotidiennes, gardées 7 jours
SupportCommunautéE-mail

Pour une petite app qui a de vrais utilisateurs, ce sont deux lignes de ce tableau qui tranchent. La pause s'arrête et les sauvegardes quotidiennes commencent, pour les mêmes $25. Une app de quelques centaines d'utilisateurs peut rester très en dessous de toutes les limites du plan gratuit et perdre quand même une semaine de travail à cause d'une migration ratée, sans aucune copie vers laquelle revenir.

Les sauvegardes que Pro active sont conservées dans votre compte Supabase, elles couvrent la base de données, et elles remontent à sept jours. Supabase sauvegarde-t-il ma base de données ? passe en revue ce à quoi cette copie survit. Pour revenir à une minute précise plutôt qu'à la nuit dernière, Supabase vend le point-in-time recovery en option à $100 par mois en plus de Pro, et ce que cette option achète donne le détail.

Pro change aussi ce que fait une limite. Il est livré avec un Spend Cap, activé par défaut, et avec ce plafond activé, Pro fonctionne comme le plan gratuit avec un seuil plus haut : dépassez un quota et vous obtenez la même période de grâce et les mêmes restrictions. Désactivez le plafond et les disjoncteurs deviennent des compteurs. Rien ne s'arrête, et le dépassement est facturé aux tarifs de la page de prix de Supabase. Choisissez selon ce qui vous ferait le plus mal, une facture plus lourde ou une app qui s'arrête.

Avec le Spend Cap activé, dépasser un quota arrête tout. Sans lui, le dépassement s'ajoute à la facture.

Passer un projet Supabase à Pro fait-il passer tous les autres ?

Oui. Le plan appartient à l'organisation, et tous les projets qu'elle contient suivent ensemble.

Supabase ne permet pas de mélanger projets gratuits et payants dans une même organisation. Si votre app en production en partage une avec un projet de test oublié, le passage à Pro fait passer les deux, et le second ajoute environ $10 par mois de calcul aux $25, car les crédits inclus couvrent un projet.

La solution ne coûte rien. Avant de passer à Pro, déplacez le projet qui doit rester gratuit dans une organisation à lui. Supabase appelle cela un transfert de projet, et vous le lancez depuis les réglages General de ce projet.

Le plan se règle sur l'organisation. Un projet qui doit rester gratuit a besoin d'une organisation à lui.

Qu'est-ce qu'aucun plan Supabase ne copie pour vous ?

Les fichiers envoyés par vos utilisateurs, vos Edge Functions et les réglages de votre projet. Les sauvegardes de tous les plans sont une copie de la base de données, et la documentation des sauvegardes de Supabase dit clairement qu'elles n'incluent pas les objets stockés via la Storage API.

Quand Supabase restaure une sauvegarde dans un nouveau projet, sa liste de ce qu'il faut reconfigurer à la main comprend les fichiers Storage et les réglages des buckets, les Edge Functions, les réglages d'Auth et les clés d'API. C'est vrai sur le plan gratuit, sur Pro et sur tout ce qui se trouve au-dessus. Les avatars et les PDF de vos buckets ont besoin de leur propre copie, et comment sauvegarder Supabase Storage présente les façons d'en prendre une.

Où se place Reeve Care

Care garde une copie de votre base de données Supabase en dehors de votre compte Supabase, selon un calendrier, quel que soit votre plan Supabase.

  • Quotidienne avec Care, et plus fréquente sur les plans au-dessus. Une copie qui échoue vous envoie un e-mail, et c'est ainsi qu'un projet mis en pause est remarqué la nuit même où il cesse de répondre.
  • La copie vit en dehors de votre compte Supabase. Chiffrée, sur un stockage que nous gérons, si bien qu'une pause, une restriction ou un accès perdu laissent vos sauvegardes là où elles étaient.
  • Chaque copie est relue avant de compter. La date de votre tableau de bord est celle de la dernière copie qui a passé ce contrôle.
  • La restauration est un bouton, et elle prend d'abord un instantané de l'état actuel, si bien qu'elle a son propre retour arrière.
  • Les fichiers envoyés par vos utilisateurs viennent aussi, dès que vous connectez un identifiant Storage. C'est une seconde clé, demandée à part, car la clé que Supabase délivre pour Storage peut écrire autant que lire.

Care démarre à €49 par mois pour une application. C'est un prix catalogue, et la page de tarifs est parfois en dessous et jamais au-dessus. Nos prix sont en euros parce que c'est ainsi que nous vous facturons. Ceux de Supabase sont en dollars parce que c'est ce qu'indiquent leurs pages, et nous ne les convertissons pas. Sur Pro, gardez aussi les sauvegardes quotidiennes de Supabase activées, pour avoir deux copies à deux endroits. La copie, le contrôle et la restauration sont dessinés étape par étape sur la page des sauvegardes Supabase.

Que faire cette semaine

Que faire

  • Ouvrez la page Usage de votre organisation dans le tableau de bord Supabase et relevez trois chiffres : la taille de la base, l'egress du mois dernier et le stockage de fichiers. Chacun est une ligne du premier tableau ci-dessus.
  • Si la base approche des 500 Mo, choisissez dès maintenant entre passer à Pro et faire du ménage, avant que la lecture seule ne choisisse pour vous.
  • Avant de passer à Pro, vérifiez quels projets partagent l'organisation, et déplacez ceux qui doivent rester gratuits dans une organisation à eux.
  • Si vous restez sur le plan gratuit, gardez votre propre copie de la base quelque part en dehors de Supabase, comme le recommande la documentation de Supabase elle-même.
  • Si vous passez à Pro, regardez le lendemain dans Database, puis Backups, et vérifiez que la première copie quotidienne y est.

Avant de fermer cet onglet, ouvrez la page Usage et repérez le chiffre le plus proche de sa limite. C'est le disjoncteur le plus près de sauter. La liste de sécurité en 10 minutes couvre les sauvegardes avec le reste de ce qui mérite d'être vérifié sur une app dont des gens dépendent.

FAQ

Combien coûte Supabase ?

Le plan gratuit ne coûte rien. Pro commence à $25 par mois pour l'organisation, et comprend $10 de crédits de calcul, de quoi couvrir un projet sur l'instance Micro par défaut. Chaque projet supplémentaire sur un plan payant ajoute environ $10 par mois de calcul. Team et Enterprise se situent au-dessus de Pro, pour les entreprises qui ont besoin notamment de l'authentification unique et de rapports de conformité. Lisez les chiffres sur la page de tarifs de Supabase le jour où vous décidez, car ils leur appartiennent et peuvent changer.

Quelles sont les limites du plan gratuit Supabase ?

Le 29 septembre 2026, Supabase indiquait 500 Mo de base de données par projet, 1 Go de stockage de fichiers, 5 Go d'egress par mois plus 5 Go d'egress servi depuis le cache, 50 000 utilisateurs actifs mensuels et deux projets actifs. Un projet trop peu actif pendant une semaine est mis en pause, et le plan gratuit ne fait aucune sauvegarde automatique.

Que se passe-t-il quand j'atteins la limite de 500 Mo ?

Le projet passe en mode lecture seule. Les pages qui ne font que lire des données continuent de fonctionner, et tout ce qui écrit échoue avec l'erreur cannot execute INSERT in a read-only transaction : inscriptions, commandes, formulaires enregistrés. Passez à Pro, ou désactivez la lecture seule pour une session dans le SQL Editor, supprimez ce dont vous n'avez pas besoin et lancez un vacuum pour que l'espace soit réellement rendu. Faites une copie avant de supprimer quoi que ce soit.

Le plan gratuit Supabase inclut-il des sauvegardes ?

Non. Supabase indique que les sauvegardes automatiques ne sont pas incluses dans le plan gratuit, et sa documentation recommande aux projets gratuits d'exporter régulièrement leurs données avec la CLI Supabase et de garder cette copie ailleurs. Les sauvegardes quotidiennes commencent avec Pro, qui conserve les sept dernières.

Supabase Pro vaut-il le coup pour une petite app ?

Si de vraies personnes en dépendent, le plus souvent oui, et rarement pour l'espace. Pro met fin à la pause hebdomadaire et active les sauvegardes quotidiennes. Une app de quelques centaines d'utilisateurs peut rester très en dessous de toutes les limites gratuites et perdre quand même une semaine de travail à cause d'une migration ratée, et sur le plan gratuit il n'y a aucune copie vers laquelle revenir.

Les sauvegardes comptent-elles dans mon egress Supabase ?

Oui, quand la copie est prise depuis l'extérieur de Supabase. L'egress, c'est chaque octet que vos projets envoient vers l'extérieur, et une sauvegarde est un téléchargement. Les conseils de Supabase pour réduire l'egress citent eux-mêmes le fait de sauvegarder moins de tables ou moins souvent. Une copie quotidienne d'une base à la limite de 500 Mo déplace environ 15 Go par mois, trois fois le quota gratuit, et le trafic de votre propre app puise dans les mêmes 5 Go.

Écrit par

Vlad Tkachenko

Fondateur de Reeve

Je passe mes journées à examiner des applications créées avec Lovable, Bolt, v0, Cursor et Replit, et la courte liste d'erreurs qui y reviennent sans cesse.

En savoir plus sur l'auteur

À lire ensuite

Tous les articles

Vous ne savez pas où en est votre propre application ?

Lancez une analyse gratuite et obtenez une note claire de A à F en une vingtaine de secondes. Sans compte, sans carte.

Analyser mon application

Vérification externe automatisée, pas un audit complet. L'absence de problème n'est pas une garantie de sécurité.