Um banco de dados Postgres completo, não um invólucro.
Tabelas, relacionamentos, extensões, segurança em nível de linha e backups diários. Consulte com SQL, pelo painel ou por APIs geradas automaticamente.
Explore o banco de dados →O Espobase dá a cada projeto um banco de dados Postgres próprio, além de autenticação, armazenamento de arquivos, tempo real, edge functions, busca vetorial e hospedagem para o seu front end, tudo integrado e pronto em um clique.
import { createClient } from "@espobase/client";
const espobase = createClient(PROJECT_URL, PUBLISHABLE_KEY);
const { data } = await espobase.from("todos").select();Use uma peça ou todas. Seus dados ficam em PostgreSQL padrão, então você sempre pode levá-los com você.
Tabelas, relacionamentos, extensões, segurança em nível de linha e backups diários. Consulte com SQL, pelo painel ou por APIs geradas automaticamente.
Explore o banco de dados →Cadastro com e-mail e senha, verificação de e-mail e redefinição de senha, login com Google ou GitHub, e cada usuário conectado chega direto às políticas do seu banco de dados.
Envie arquivos direto do seu app para buckets públicos ou privados e compartilhe-os com links assinados, protegidos pelas mesmas regras de segurança dos seus dados.
Escreva TypeScript e faça o deploy com um comando. Trate webhooks, pagamentos e chamadas de IA sem manter um servidor.
Assine mudanças nas linhas, transmita mensagens e veja quem está online: para chats, cursores e recursos multiplayer.
Guarde vetores no Postgres, faça buscas por similaridade com uma única consulta e mantenha as permissões consistentes nos seus recursos de IA.
Crie uma tabela e os endpoints dela já existem. Os tipos gerados mantêm seu front end sincronizado com seu esquema, e um documento OpenAPI descreve cada endpoint.
Um único cliente TypeScript para o navegador e o servidor: dados, login, arquivos e busca vetorial.
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' })Qualquer outra linguagem pode usar a API REST diretamente.

Comece grátis, sem cartão de crédito. Mude para o Pro quando seus usuários chegarem.