- Supabase regroupe une base PostgreSQL, l'authentification, le stockage, le temps réel et des Edge Functions.
- La sécurité passe par le RLS, des règles qui décident qui peut lire ou écrire chaque ligne.
- Le palier gratuit suffit pour démarrer : 2 projets, 500 Mo de base, 50 000 utilisateurs, pause après 7 jours sans requête.
Lecture complète : 6 min
Supabase, c’est la partie invisible de ton app : l’endroit qui range tes données, gère les comptes de tes utilisateurs et stocke leurs fichiers. Une plateforme open source qui réunit une base de données, l’authentification, le stockage et le temps réel au même endroit, pour que tu n’aies pas à les coder un par un.
Quand j’ai commencé à build Copyboost, mon outil d’audit de copy, je savais aligner des mots. Pas gérer une base de données. Je voyais le mot Supabase dans tous les tutos sans jamais comprendre ce qu’il faisait vraiment.
Je build avec Claude Code, sans avoir appris à coder. Aujourd’hui, mes deux produits, Copyboost et Zovalide, tournent sur Supabase. Voici ce que j’aurais aimé qu’on m’explique le premier jour.
Supabase, c’est quoi exactement ?
Supabase est une plateforme backend open source. Elle regroupe cinq briques au même endroit : une base de données PostgreSQL, l’authentification des utilisateurs, le stockage de fichiers, des fonctions temps réel et des Edge Functions. On l’appelle souvent l’alternative open source à Firebase.
Le mot backend fait peur pour rien : c’est tout ce que ton utilisateur ne voit pas. La partie visible, boutons et pages, c’est le frontend. Derrière, il faut ranger les données, vérifier qui se connecte, garder les fichiers. Ce travail de coulisses, c’est Supabase qui le prend en charge.

Avant, monter ce backend voulait dire assembler plusieurs services à la main. Supabase les livre déjà branchés ensemble : tu crées un projet, et tes briques sont prêtes. C’est une des pièces de ma stack no-code pour un SaaS solo.
Les cinq briques :
- La base de données, qui range tes informations.
- L’authentification, qui gère les comptes et la connexion.
- Le stockage, qui garde les fichiers de tes utilisateurs.
- Le temps réel, qui pousse les changements en direct.
- Les Edge Functions, des bouts de code qui tournent côté serveur.
Définition simple : Supabase, c’est la salle des machines de ton app. Tu ne la montres jamais à tes utilisateurs, mais c’est elle qui range, vérifie et sert tout ce dont ton produit a besoin pour fonctionner.
À quoi sert la base de données de Supabase ?
La base de données, c’est l’endroit où ton app range ses informations : tes utilisateurs, leurs textes, leurs commandes, tout ce qui doit survivre quand on ferme l’onglet. Supabase utilise PostgreSQL, une base éprouvée depuis des années, organisée en tables, comme un grand classeur de feuilles de calcul reliées entre elles.
Chaque table est une feuille : une pour les utilisateurs, une pour leurs projets. Chaque ligne est une entrée, chaque colonne une information.
Sur Copyboost, j’ai une table pour les comptes et une pour les analyses. Quand quelqu’un lance un audit, le résultat se range dans une ligne que l’app relit à son retour. Rien ne se perd.
PostgreSQL parle un langage, le SQL, pour interroger tes données. Tu peux l’écrire, ou le faire générer. Moi, je demande à Claude Code et je vérifie ce qui sort.
Auth et stockage : qu’est-ce que Supabase gère à ta place ?
Deux briques que tu n’as plus à coder. L’authentification gère l’inscription, la connexion, le mot de passe oublié et les comptes Google. Le stockage garde les fichiers de tes utilisateurs, photos, PDF, exports, comme un disque dur en ligne. Supabase livre les deux prêtes à brancher, sans que tu écrives la sécurité toi-même.
L’authentification, c’est tout le cirque des comptes. Coder ça soi-même est long et risqué : la moindre erreur ouvre une faille. Supabase s’en charge.
Le stockage, c’est pour les fichiers. Ça ne va pas dans la base, faite pour du texte et des chiffres : la base garde l’adresse du fichier.
Sur Zovalide, mon outil de validation de contenu, le stockage garde les documents déposés par les clients. La base retient qui a déposé quoi, et quand.
Le palier gratuit de Supabase, ça donne quoi en 2026 ?
Le palier gratuit suffit pour démarrer et tester un projet pour de vrai. En 2026, il donne 2 projets actifs, 500 Mo de base de données, 50 000 utilisateurs connectés par mois, 1 Go de stockage de fichiers et 500 000 appels d’Edge Functions. La contrepartie : un projet sans aucune requête pendant 7 jours est mis en pause.

| Ressource | Ce que le gratuit donne en 2026 |
|---|---|
| Projets actifs | 2 |
| Base de données | 500 Mo |
| Egress, le trafic sortant | 5 Go |
| Utilisateurs actifs par mois | 50 000 |
| Stockage de fichiers | 1 Go |
| Edge Functions | 500 000 invocations |
| Temps réel | 200 connexions simultanées |
| Mise en pause | après 7 jours sans requête |
Concrètement ? Tu lances un vrai produit sans sortir ta carte bancaire. Copyboost et Zovalide ont démarré comme ça.
Deux pièges. La mise en pause d’abord : ton projet s’endort après 7 jours sans requête, et un simple passage le réveille. Ensuite, le gratuit n’inclut ni sauvegardes automatiques ni garantie de disponibilité. Parfait pour tester, à revoir le jour où de vrais clients paient. Supabase fait évoluer ces seuils, donc vérifie la page tarifs officielle de Supabase pour les chiffres du moment.
C’est quoi le RLS de Supabase, en clair ?
Le RLS, ou Row Level Security, c’est un verrou posé ligne par ligne sur ta base. Chaque règle décide qui a le droit de lire ou d’écrire une ligne précise. Sans RLS, n’importe quel utilisateur connecté peut potentiellement lire les données de tous les autres. Avec, chacun ne voit que ce qui lui appartient.

Reprends le tableur. Le RLS, c’est une consigne collée sur chaque feuille : quand un utilisateur demande ses données, Supabase ne lui rend que ses propres lignes.
C’est la brique que je vérifie en premier. Sur Zovalide, plusieurs agences partagent le même outil. Sans RLS correct, l’une verrait les documents de l’autre. Avec, chaque compte reste dans sa bulle.
Le piège du débutant : Supabase ne pose pas ces règles tout seul. C’est l’oubli numéro un quand on build vite avec l’IA, à contrôler avant toute mise en ligne.
Ce que Supabase change pour un débutant
Trois choses à retenir. Supabase, c’est la salle des machines de ton app : données, comptes et fichiers au même endroit. Le palier gratuit suffit pour lancer un premier projet et voir s’il prend. Et le RLS n’est pas une option : sans lui, tes données sont à découvert.
Quand j’ai compris ça, Supabase a cessé de m’intimider. C’est devenu la brique sur laquelle reposent mes deux produits.
La suite, c’est comment la partie visible de ton app arrive sur internet. J’en parle dans mon guide sur Vercel, pour mettre ton app en ligne. Et toi, tu ouvres ton premier projet Supabase, ou tu attends encore ?
Dernière mise à jour : juin 2026
Discussion