Vai al contenuto

Basi della sicurezza

Supabase: prezzi e limiti del piano gratuito, uno per uno

Prezzi e limiti del piano gratuito di Supabase: 500 MB di database, 5 GB di egress e nessun backup. Cosa succede a ogni soglia e cosa cambia Pro a $25.

Vlad Tkachenko12 min di lettura
Un quadro elettrico con tutti gli interruttori alzati tranne uno, che è scattato e sta dentro una fascia ambra.

In breve

  • I limiti del piano gratuito di Supabase sono 500 MB di database, 1 GB di file, 5 GB di egress al mese e 50.000 utenti attivi mensili, e non tiene nessun backup automatico del tuo database.
  • Ogni limite ferma qualcosa di diverso. A 500 MB il database passa in sola lettura e le registrazioni falliscono. Oltre la quota di egress, dopo un periodo di tolleranza, tutti i progetti della tua organizzazione possono essere limitati.
  • Pro costa $25 al mese. Lo stesso pagamento che mette fine alla pausa settimanale attiva anche i backup giornalieri, e per un'app con utenti veri di solito è questo il motivo per passare.

La tua app gira su un progetto Supabase, molto probabilmente creato sul piano gratuito il giorno in cui Lovable o Bolt ti ha chiesto di collegare un database. Funziona da mesi. Poi arriva un'email che dice che la tua organizzazione ha superato la quota di utilizzo, oppure un cliente ti scrive che il pulsante di registrazione non fa niente, e ti metti a cercare cosa permette davvero il piano gratuito.

I limiti del piano gratuito di Supabase sono facili da trovare. Cosa succede quando ne superi uno è molto più difficile da trovare, ed è diverso per ogni riga. Uno impedisce alla tua app di salvare qualsiasi cosa mentre le sue pagine continuano a caricarsi. Un altro può spegnere tutti i progetti che hai. Un altro scatta quando nessuno è passato per una settimana.

Ecco dove sbaglia il confronto abituale. Tratta Pro come il piano gratuito con numeri più grandi, e ti consiglia di passare quando uno di quei numeri finisce. Per un'app con utenti veri, il motivo per pagare di solito arriva prima, e non compare in nessun grafico di utilizzo: il piano gratuito non tiene nessuna copia del tuo database, e i $25 che mettono fine alla pausa sono gli stessi $25 che avviano i backup giornalieri.

Pensa al piano gratuito come a un quadro elettrico. Ogni limite è un interruttore, e la domanda che vale la pena farsi per ognuno è quale circuito taglia quando scatta.

Tutte le cifre qui sotto vengono dalla pagina dei prezzi e dalla documentazione di Supabase, lette il 29 settembre 2026. Sono cifre di Supabase e si muovono, quindi rileggile lì il giorno in cui decidi.

Quali sono i limiti del piano gratuito di Supabase?

Cinque limiti di utilizzo, una regola sull'inattività, un tetto ai progetti e una cosa che manca del tutto. Questo è il piano gratuito come lo presenta Supabase, con quello che fa ogni riga quando la superi.

LimitePiano gratuitoQuando lo superi
Dimensione del database500 MB per progettoQuel progetto passa in sola lettura: le pagine caricano, nulla si salva
Egress5 GB al mese, più 5 GB dalla cacheUn avviso, un periodo di tolleranza, poi le restrizioni
Spazio per i file1 GBUn avviso, un periodo di tolleranza, poi le restrizioni
Utenti attivi mensili50.000Un avviso, un periodo di tolleranza, poi le restrizioni
Inattività7 giorniIl progetto va in pausa
Progetti attivi2Non puoi avviarne un terzo
Backup automaticiNessunoNon esiste una copia da cui ripristinare

Le righe dipendono da due tipi di interruttore. Il limite del database taglia un circuito su un progetto, nel momento in cui scatta. Egress, spazio e utenti stanno sull'interruttore generale. Supabase lo chiama la sua Fair Use Policy, copre tutti i progetti dell'organizzazione e scatta piano: prima arrivano un'email al tuo indirizzo di fatturazione e un periodo di tolleranza.

Cosa succede quando arrivi al limite di 500 MB?

Il tuo database entra in modalità di sola lettura. I visitatori possono continuare a navigare, perché la lettura funziona ancora, e tutto ciò che salva qualcosa fallisce.

Una registrazione è una scrittura. Lo sono anche un nuovo ordine, un profilo modificato, un messaggio inviato e un modulo compilato. In sola lettura Postgres le rifiuta tutte, e le richieste della tua app tornano indietro con l'errore cannot execute INSERT in a read-only transaction. In un'app fatta con un builder basato sull'IA, chi clicca può vederlo come una rotellina che gira, o come niente del tutto. Sono le pagine che continuano a caricarsi a renderlo difficile da notare. Da fuori l'app sembra a posto, e ha smesso di accettare qualsiasi cosa nuova.

A 500 MB il database continua a rispondere e smette di accettare. Tutto ciò che un visitatore salva è una scrittura.

Tre cose dei 500 MB prendono in contropiede:

  • Contano i tuoi dati, non il disco. Supabase misura le tue tabelle, gli indici e le viste materializzate. Il progetto gratuito sta su 1 GB di disco, e lo spazio sopra i 500 MB non è a tua disposizione.
  • Una parte è già occupata prima di iniziare. Un progetto nuovo pesa già tra i 40 e i 60 MB circa prima della tua prima riga, cosa che Supabase attribuisce alle estensioni e agli schemi che installa.
  • Cancellare righe non restituisce subito lo spazio. Postgres segna le righe cancellate come rimosse e recupera il posto quando gira un vacuum, quindi una pulizia può sembrare non aver fatto niente.

Ci sono due vie d'uscita. Passare a Pro, dove ogni progetto ha 8 GB di disco e può crescere oltre quando lo Spend Cap è disattivato. Oppure fare spazio: la guida sulla dimensione del database di Supabase mostra come disattivare la sola lettura per una sessione nel SQL Editor, cancellare quello che non ti serve più, eseguire un vacuum e riattivare le scritture. Fai una copia prima di cancellare qualsiasi cosa, perché sul piano gratuito nessun altro ne ha una. Farne una dal pannello non richiede un terminale.

C'è anche un secondo interruttore, più lento, sulla dimensione del database. Supabase guarda la dimensione dei database dell'organizzazione come media sul mese di fatturazione, e un'organizzazione sopra quella quota può essere limitata, con ogni richiesta che riceve come risposta 402. Siccome è una media, ridurre il database oggi non toglie la restrizione. La toglie il mese di fatturazione successivo, e anche un passaggio di piano.

Cosa conta come egress sul piano gratuito di Supabase?

Ogni byte che i tuoi progetti mandano verso l'esterno. I 5 GB al mese del piano gratuito sono condivisi da tutta l'organizzazione, ed è un limite che puoi raggiungere senza fare niente di insolito.

Supabase lo conta su tutti i suoi servizi: le righe che la tua app legge attraverso la sua API, gli accessi, i file che i tuoi utenti scaricano da Storage, le risposte delle Edge Functions e gli aggiornamenti di Realtime. I file serviti dalla cache di Supabase contano su altri 5 GB tutti loro, e quelli valgono solo per Storage.

Anche i backup contano. Ogni copia presa da fuori Supabase è un download, qualunque sia lo strumento che la prende, il nostro compreso, e i consigli di Supabase per ridurre l'egress citano il fare backup di meno tabelle, o meno spesso. Una copia giornaliera di un database al limite di 500 MB sposta circa 15 GB al mese. Sono tre volte la quota gratuita prima ancora che un solo visitatore abbia caricato una pagina. L'egress che consuma un backup programmato è riportato lì per dimensione del database, se stai scegliendo ogni quanto farne uno.

Superarlo non spegne niente quel giorno. Supabase manda un'email al tuo indirizzo di fatturazione e apre un periodo di tolleranza. Se resti sopra, le restrizioni elencate nelle sue FAQ sulla fatturazione sono la messa in pausa dei progetti, il passaggio dei database in sola lettura e una risposta 402 a ogni richiesta API, e in genere valgono per tutti i progetti dell'organizzazione. Vengono tolte quando inizia il ciclo di fatturazione successivo, o subito se passi a un piano superiore. Il periodo di tolleranza, poi, vale una volta sola. Dopo, un secondo sforamento viene limitato subito, finché non sei rimasto sotto i limiti per diversi cicli di fatturazione.

Perché il piano gratuito mette in pausa un progetto tranquillo?

Perché nessuno l'ha usato. Un progetto gratuito con troppa poca attività sul database per sette giorni va in pausa, e questo ne fa l'unico interruttore del quadro che scatta quando non succede niente.

Supabase manda un'email di avviso circa una settimana prima e una conferma quando lo mette in pausa. Le tue pagine di solito continuano a caricarsi, perché le serve il tuo builder, mentre tutto quello che c'è dietro smette di rispondere. Un negozio stagionale, un'app tra un lancio e l'altro, uno strumento che un cliente apre una volta al mese: per questa regola sembrano tutti inattivi. Hai un anno per premere Resume, e cosa fare quando un progetto è già in pausa ha un articolo tutto suo.

I progetti su un piano a pagamento non vanno mai in pausa per inattività.

Quanto costa Supabase Pro, e cosa aggiunge?

$25 al mese per l'organizzazione, che includono $10 di crediti di calcolo per coprire un progetto sull'istanza Micro che Supabase usa di default.

GratuitoPro
Database500 MB, poi sola lettura8 GB di disco, di più con lo Spend Cap spento
Egress5 GB al mese250 GB al mese
Spazio per i file1 GB100 GB
Utenti attivi mensili50.000100.000
PausaDopo una settimana tranquillaMai
Backup automaticiNessunoGiornalieri, tenuti per 7 giorni
SupportoCommunityEmail

Per un'app piccola con utenti veri, sono due righe di quella tabella a decidere. La pausa finisce e i backup giornalieri iniziano, per gli stessi $25. Un'app con qualche centinaio di utenti può stare molto sotto ogni limite del piano gratuito e perdere comunque una settimana di lavoro per una migrazione andata male, senza nessuna copia a cui tornare.

I backup che Pro attiva restano dentro il tuo account Supabase, coprono il database e arrivano a sette giorni indietro. Supabase fa il backup del mio database? spiega a cosa sopravvive quella copia. Per tornare a un minuto preciso invece che alla notte scorsa, Supabase vende il point-in-time recovery come componente aggiuntivo a $100 al mese in più rispetto a Pro, e cosa compra quel componente ha i dettagli.

Pro cambia anche quello che fa un limite. Arriva con uno Spend Cap, attivo di default, e con il tetto attivo Pro funziona come il piano gratuito con una soglia più alta: superi una quota e ricevi lo stesso periodo di tolleranza e le stesse restrizioni. Spegni il tetto e gli interruttori diventano contatori. Niente si ferma, e l'eccedenza viene fatturata alle tariffe della pagina dei prezzi di Supabase. Scegli in base a cosa ti farebbe più male, una bolletta più alta o un'app che si ferma.

Con lo Spend Cap attivo, superare una quota ferma tutto. Senza, lo sforamento si aggiunge alla fattura.

Passare a Pro un progetto Supabase fa passare anche tutti gli altri?

Sì. Il piano appartiene all'organizzazione, e tutti i progetti che contiene si muovono insieme.

Supabase non ti permette di mischiare progetti gratuiti e a pagamento nella stessa organizzazione. Se la tua app in produzione ne condivide una con un progetto di prova che hai dimenticato, il passaggio porta entrambi su Pro, e il secondo aggiunge circa $10 al mese di calcolo ai $25, perché i crediti inclusi coprono un progetto.

La soluzione non costa niente. Prima del passaggio, sposta il progetto che deve restare gratuito in un'organizzazione tutta sua. Supabase lo chiama trasferimento di progetto, e lo avvii dalle impostazioni General di quel progetto.

Il piano si imposta sull'organizzazione. Un progetto che deve restare gratuito ha bisogno di un'organizzazione tutta sua.

Cosa non ti copia nessun piano Supabase?

I file caricati dai tuoi utenti, le tue Edge Functions e le impostazioni del tuo progetto. I backup di ogni piano sono una copia del database, e la documentazione sui backup di Supabase dice chiaramente che non includono gli oggetti salvati tramite la Storage API.

Quando Supabase ripristina un backup in un progetto nuovo, la sua lista di ciò che va riconfigurato a mano comprende i file di Storage e le impostazioni dei bucket, le Edge Functions, le impostazioni di Auth e le chiavi API. Vale sul piano gratuito, su Pro e su tutto quello che sta sopra. Gli avatar e i PDF nei tuoi bucket hanno bisogno di una copia loro, e come fare il backup di Supabase Storage spiega i modi per prenderne una.

Dove si inserisce Reeve Care

Care tiene una copia del tuo database Supabase fuori dal tuo account Supabase, secondo un calendario, qualunque sia il tuo piano Supabase.

  • Giornaliera con Care, e più frequente sui piani superiori. Una copia che fallisce ti manda un'email, ed è così che un progetto in pausa viene notato la notte stessa in cui smette di rispondere.
  • La copia vive fuori dal tuo account Supabase. Cifrata, su uno spazio che gestiamo noi, così una pausa, una restrizione o un accesso perso lasciano i tuoi backup dove erano.
  • Ogni copia viene riletta prima di contare. La data sul tuo pannello è quella dell'ultima copia che ha superato quel controllo.
  • Ripristinare è un pulsante, e prima di iniziare scatta un'istantanea dello stato attuale, così anche il ripristino ha il suo annulla.
  • Arrivano anche i file caricati dai tuoi utenti, appena colleghi una credenziale Storage. È una seconda chiave, chiesta a parte, perché la chiave che Supabase rilascia per Storage può scrivere oltre che leggere.

Care parte da €49 al mese per un'app. È un prezzo di listino, e la pagina dei prezzi a volte è sotto questa cifra e mai sopra. I nostri prezzi sono in euro perché è così che ti fatturiamo. Quelli di Supabase sono in dollari perché è quello che dicono le loro pagine, e non li convertiamo. Su Pro tieni attivi anche i backup giornalieri di Supabase, così ci sono due copie in due posti. La copia, il controllo e il ripristino sono disegnati passo per passo nella pagina sui backup Supabase.

Cosa fare questa settimana

Cosa fare

  • Apri la pagina Usage della tua organizzazione nel pannello di Supabase e leggi tre numeri: la dimensione del database, l'egress del mese scorso e lo spazio per i file. Ognuno è una riga della prima tabella qui sopra.
  • Se il database si avvicina ai 500 MB, scegli adesso tra passare di piano e fare pulizia, prima che la sola lettura scelga al posto tuo.
  • Prima del passaggio, controlla quali progetti condividono l'organizzazione e sposta quelli che devono restare gratuiti in un'organizzazione tutta loro.
  • Se resti sul piano gratuito, tieni una tua copia del database da qualche parte fuori da Supabase, come consiglia la stessa documentazione di Supabase.
  • Se passi a Pro, guarda il giorno dopo in Database e poi Backups e verifica che la prima copia giornaliera ci sia.

Prima di chiudere questa scheda, apri la pagina Usage e trova il numero più vicino al suo limite. È l'interruttore più vicino a scattare. La lista di sicurezza in 10 minuti copre i backup insieme al resto di quello che vale la pena verificare su un'app da cui dipendono delle persone.

FAQ

Quanto costa Supabase?

Il piano gratuito non costa nulla. Pro parte da $25 al mese per l'organizzazione, e include $10 di crediti di calcolo, abbastanza per un progetto sull'istanza Micro predefinita. Ogni progetto in più su un piano a pagamento aggiunge circa $10 al mese di calcolo. Team ed Enterprise stanno sopra Pro, per aziende che hanno bisogno di cose come il single sign-on e i report di conformità. Leggi le cifre sulla pagina dei prezzi di Supabase il giorno in cui decidi, perché sono loro e possono cambiare.

Quali sono i limiti del piano gratuito di Supabase?

Il 29 settembre 2026 Supabase indicava 500 MB di database per progetto, 1 GB di spazio per i file, 5 GB di egress al mese più 5 GB di egress dalla cache, 50.000 utenti attivi mensili e due progetti attivi. Un progetto con troppa poca attività per una settimana viene messo in pausa, e il piano gratuito non fa alcun backup automatico.

Cosa succede quando arrivo al limite di 500 MB?

Il progetto entra in modalità di sola lettura. Le pagine che leggono soltanto dati continuano a funzionare, e tutto ciò che scrive fallisce con l'errore cannot execute INSERT in a read-only transaction: registrazioni, ordini, moduli salvati. Passa a Pro, oppure disattiva la sola lettura per una sessione nel SQL Editor, cancella quello che non ti serve ed esegui un vacuum perché lo spazio venga davvero restituito. Fai una copia prima di cancellare qualsiasi cosa.

Il piano gratuito di Supabase include i backup?

No. Supabase indica i backup automatici come non inclusi nel piano gratuito, e la sua documentazione consiglia ai progetti gratuiti di esportare regolarmente i dati con la CLI di Supabase e tenere quella copia altrove. I backup giornalieri iniziano con Pro, che conserva gli ultimi sette.

Supabase Pro conviene per un'app piccola?

Se ci sono persone vere che ci fanno affidamento, quasi sempre sì, e raramente per lo spazio. Pro mette fine alla pausa settimanale e attiva i backup giornalieri. Un'app con qualche centinaio di utenti può stare molto sotto ogni limite gratuito e perdere comunque una settimana di lavoro per una migrazione andata male, e sul piano gratuito non c'è nessuna copia a cui tornare.

I backup contano nell'egress di Supabase?

Sì, quando la copia viene presa da fuori Supabase. L'egress è ogni byte che i tuoi progetti mandano verso l'esterno, e un backup è un download. I consigli di Supabase per ridurre l'egress citano proprio il fare backup di meno tabelle o meno spesso. Una copia giornaliera di un database al limite di 500 MB sposta circa 15 GB al mese, tre volte la quota gratuita, e il traffico della tua app attinge agli stessi 5 GB.

Scritto da

Vlad Tkachenko

Fondatore di Reeve

Passo le giornate a guardare app costruite con Lovable, Bolt, v0, Cursor e Replit, e la breve lista di errori che vi ricompaiono di continuo.

Altro sull'autore

Da leggere dopo

Tutti gli articoli

Non sai come sta messa la tua app?

Esegui una scansione gratuita e ottieni un voto chiaro da A a F in una ventina di secondi. Senza account e senza carta.

Scansiona la tua app gratis

Controllo esterno automatizzato, non un audit completo. L'assenza di risultati non è una garanzia di sicurezza.