Un vero database Postgres, non un wrapper.
Tabelle, relazioni, estensioni, sicurezza a livello di riga e backup giornalieri. Interrogalo con SQL, dalla dashboard o con API generate automaticamente.
Scopri il database →Espobase dà a ogni progetto un database Postgres dedicato, più autenticazione, archiviazione file, realtime, edge functions, ricerca vettoriale e hosting per il tuo front end: tutto collegato e pronto in un clic.
import { createClient } from "@espobase/client";
const espobase = createClient(PROJECT_URL, PUBLISHABLE_KEY);
const { data } = await espobase.from("todos").select();Usane un pezzo o tutti. I tuoi dati stanno in PostgreSQL standard, quindi puoi sempre portarli con te.
Tabelle, relazioni, estensioni, sicurezza a livello di riga e backup giornalieri. Interrogalo con SQL, dalla dashboard o con API generate automaticamente.
Scopri il database →Registrazione con email e password, con verifica dell'email e reimpostazione della password, accesso con Google o GitHub, e ogni utente che accede arriva dritto alle policy del tuo database.
Carica file dalla tua app direttamente in bucket pubblici o privati e condividili con link firmati, protetti dalle stesse regole di sicurezza dei tuoi dati.
Scrivi TypeScript e fai il deploy con un comando. Gestisci webhook, pagamenti e chiamate AI senza mantenere un server.
Iscriviti alle modifiche delle righe, invia messaggi in broadcast e vedi chi è online: per chat, cursori e funzioni multiplayer.
Salva vettori in Postgres, esegui ricerche per similarità con una sola query e mantieni i permessi coerenti in tutte le funzioni AI.
Crea una tabella e i suoi endpoint esistono già. I tipi generati mantengono il tuo front end allineato allo schema, e un documento OpenAPI descrive ogni endpoint.
Un unico client TypeScript per browser e server: dati, accesso, file e ricerca vettoriale.
import { createClient } from '@espobase/client'
const espobase = createClient(ESPOBASE_URL, ESPOBASE_KEY)
// Read the rows this user is allowed to see
const { data: todos } = await espobase
.from('todos')
.select('id, title, done')
.order('created_at', { ascending: false })
// Add one (row level security checks it)
await espobase.from('todos').insert({ title: 'Ship it' })Qualsiasi altro linguaggio può usare direttamente l'API REST.

Inizia gratis, senza carta di credito. Passa a Pro quando arrivano i tuoi utenti.