[ajuda] conexões
Supabase do zero: conta, projeto seguro, chaves e o dia a dia do banco
Crie a conta em supabase.com (entre com o GitHub), crie uma organização e um projeto na região South America (São Paulo), com Enable automatic RLS ligado. O AFK precisa da Project URL (https://xxxx.supabase.co) e de uma chave secreta (sb_secret_), que ficam em Project Settings → API Keys. Cole as duas na Central de Conexões, no cartão Supabase (banco na nuvem). No plano grátis, o projeto parado por 1 semana é pausado, e não há backup automático.
Isso faz parte do AFK, o Claude que você assina já configurado no seu computador. Conhecer o AFK ↗
Para que serve no AFK
Banco de dados online para o site, o app ou o sistema que você criar com o AFK: cadastro, área de cliente, formulário que grava, login de usuários e arquivos.
Os dados do dia a dia do AFK, como clientes, agenda e financeiro, ficam no seu PC e não precisam do Supabase.
Antes: grátis ou Pro
| Free | Pro | |
|---|---|---|
| Preço | Grátis | A partir de US$ 25 por mês por organização |
| Projetos ativos | 2 | Mais, cada um com custo de máquina |
| Banco | 500 MB | Maior, cobrado por uso |
| Parado sem uso | Pausa depois de 1 semana | Não pausa |
| Backup automático | Não tem: exporte você mesmo | Diário, com os últimos 7 dias |
O Pro vem com teto de gasto ligado: passou da cota, ele limita em vez de cobrar extra. Para site de negócio que precisa ficar no ar sempre, o Pro evita a pausa. Preço atual: supabase.com/pricing.
Parte 1: criar a conta e a organização
O site do Supabase é em inglês. Os nomes dos botões abaixo estão como aparecem na tela.
- Abra supabase.com/dashboard e entre com Continue with GitHub (veja GitHub do zero: conta, 2FA, repositório privado, login e token).
-
Na primeira vez, ele pede a organização, que é o grupo dos seus projetos e onde fica a cobrança. Em Name, ponha o nome da empresa. Em Plan, escolha Free para começar. Clique em Create organization.

Formulário Create a new organization do Supabase com Name, Type, Plan e o botão Create organization marcados - Ligue a verificação em duas etapas: abra supabase.com/dashboard/account/security e cadastre o app autenticador. O Supabase não tem códigos de recuperação: cadastre um segundo autenticador (outro celular ou o gerenciador de senhas). Sem nenhum dos dois, eles não devolvem a conta.
Parte 2: criar o projeto do jeito seguro
-
Clique em New project e preencha:
-
Project name: o nome do app, por exemplo
meu-app. - Database password: clique em Generate a password e guarde no gerenciador de senhas. É a senha do banco inteiro.
- Region: clique em Need a specific region? e escolha South America (São Paulo). Os seus clientes estão no Brasil, e assim o banco responde mais rápido.
-
Security:
- deixe Enable Data API ligado (é por ele que o site conversa com o banco);
- desligue Automatically expose new tables, como o próprio Supabase recomenda;
- ligue Enable automatic RLS, que põe a trava de acesso em toda tabela nova.

Formulário Create a new project do Supabase com nome, senha, região e as opções de segurança marcados -
Project name: o nome do app, por exemplo
- Clique em Create new project e espere uns 2 minutos até ele ficar pronto.
Por que a trava (RLS) importa: sem ela, qualquer pessoa com o endereço do seu site consegue ler a tabela inteira. Com RLS, cada tabela só entrega o que uma regra permite, por exemplo "cada cliente vê só os pedidos dele". Quando o AFK montar as tabelas, ele escreve essas regras. Peça: "cria a tabela com RLS e me explica quem vê o quê".
Parte 3: pegar a URL e a chave secreta e colar no AFK
-
A chave secreta: abra supabase.com/dashboard/project/_/settings/api-keys e escolha o projeto. Você cai em API Keys, na aba Publishable and secret API keys.
-
Na seção Secret keys, clique em New secret key, dê o nome
afke crie. Se já existir uma, clique no ícone de olho para mostrar e no de copiar para copiar. -
Não use a Publishable key (
sb_publishable_) aqui. Ela é a do site público: pode aparecer no navegador e só faz o que o RLS deixa.

Página API Keys do Supabase: Publishable key em cima e Secret keys embaixo, com o botão New secret key -
Na seção Secret keys, clique em New secret key, dê o nome
-
A URL do projeto: no menu da esquerda, abra Integrations → Data API. Em API URL, copie o endereço só até
.supabase.co, sem o/rest/v1/do fim. Fica assim:https://abcdefghijklmnopqrst.supabase.co.
Página Data API do Supabase mostrando a API URL; copie só até .supabase.co - No painel do AFK, abra Conexões e clique no cartão Supabase (banco na nuvem). Cole a URL em Project URL e a chave em Chave secreta. Clique em Salvar conexão e depois em Testar.
Cuidado com a chave secreta
Ela passa por cima de todas as travas (RLS): quem tem a chave lê e apaga tudo.
-
Ela fica só no
.envdo seu computador ou nas variáveis do servidor (por exemplo, Environment Variables da Vercel). - Nunca coloque em site, app de celular, arquivo público ou print. O próprio Supabase avisa: use só em servidor.
- Vazou? Em API Keys, apague a chave (menu ⋮ da linha) e crie outra.
Projeto antigo, só com "Legacy": se o projeto só tem a aba Legacy anon, service_role API keys, a service_role faz o papel da secreta e a anon faz o da publishable. As duas ainda funcionam, mas o Supabase vai desligar as antigas: crie as novas na mesma página.
Parte 4: pelo terminal (o que o AFK usa)
O AFK usa a CLI oficial para criar e mudar tabelas com histórico. Para conferir ou fazer na mão:
-
Instale (na pasta do projeto, precisa do Node.js):
npm install supabase --save-devNo Mac, também dá para usar
brew install supabase/tap/supabase. -
Entre:
npx supabase login. Abre o navegador para confirmar a conta. -
Ligue a pasta ao projeto:
npx supabase link. Escolha o projeto na lista. -
Mudanças no banco viram arquivo:
npx supabase migration new criar_clientescria o arquivo da mudança.npx supabase db pushaplica no projeto online. Assim, toda mudança fica guardada no GitHub e dá para refazer o banco do zero. -
Cópia de segurança no grátis:
npx supabase db dump -f backup.sqlsalva o banco num arquivo. Peça ao AFK para fazer isso de tempos em tempos.
No dia a dia
| Você quer | Como |
|---|---|
| Ver e editar os dados | Table Editor, no menu da esquerda. Funciona como planilha. |
| Saber se tem tabela sem trava | Advisors → Security Advisor. Ele lista as tabelas sem RLS. Peça ao AFK para corrigir o que aparecer. |
| Projeto pausado | Abra o projeto e clique em Restore project. Volta em alguns minutos, com os dados. |
| Ver quanto usou | Usage na organização: banco, arquivos, transferência e usuários. |
| Login de usuários no seu app | Authentication, no menu da esquerda: o login por e-mail já vem ligado; Google e outros se ligam na parte de provedores (Providers). |
Erros e soluções
| O que aparece | O que fazer |
|---|---|
✕ no Testar e a URL termina em /rest/v1/ | Apague o /rest/v1/ e os espaços. Deixe só https://xxxx.supabase.co. |
401 ou Invalid API key | Você colou a publishable em vez da secreta, ou a chave foi apagada. Copie uma Secret key. |
| O projeto não responde ou está Paused | No grátis, o projeto parado por 1 semana é pausado. No dashboard, clique em Restore project. |
| Grace period is over ou aviso de cota no topo | A organização passou do limite do plano. Abra Usage, veja o que estourou e apague o excesso ou passe para o Pro. Se não fizer nada, o projeto para de responder. |
| O site mostra lista vazia, mas a tabela tem dados | A trava (RLS) está ligada e falta a regra de quem pode ver. Diga ao AFK: "a tabela X não aparece no site, cria a regra de leitura". |
permission denied for table | Mesmo caso: falta a regra de RLS ou a tabela não está liberada no Data API. |
Se nada funcionar
Veja Travou ou quero sugerir uma melhoria: o que mandar. Mande o texto do erro. Nunca mande a chave nem a senha do banco.
Fontes oficiais (conferido em 30/10/2026): supabase.com/pricing (Free: 2 projetos, 500 MB, pausa após 1 semana; Pro a partir de US$ 25 com teto de gasto ligado) · supabase.com/docs/guides/api/api-keys · supabase.com/docs/guides/platform/multi-factor-authentication (sem códigos de recuperação) · supabase.com/docs/guides/platform/backups (grátis sem backup automático; Pro 7 dias) · supabase.com/docs/guides/local-development/cli/getting-started · supabase.com/docs/guides/deployment/database-migrations · supabase.com/dashboard (formulário de organização e de projeto, no dia).
trilha Criar site ou app · passo 3 de 3
último passoVer a trilha e marcar o que já fez✓ainda não tem o AFK?
Com o AFK, você descreve o cadastro ou a área de cliente que quer, e ele monta as tabelas com as travas de acesso.
O AFK deixa o Claude que você assina configurado e atualizado no seu computador: painel do negócio, conteúdo, documentos, travas e antivírus prontos. Você fala, o sistema opera. 7 dias de garantia.
Conhecer o AFK ↗Chaves e conexões
- O que é chave, quais eu preciso e onde colar ↗
- Chave de API da Anthropic (Claude), com crédito e teto de gasto ↗
- Chave do Gemini no Google AI Studio (tem camada grátis) ↗
- Chave de API da OpenAI (ChatGPT), com crédito pré-pago ↗
- Chave da Groq (rápida e grátis para começar) ↗
- Cloudflare do zero: conta, 2FA, token do robô 24 horas e o seu domínio ↗
- Vercel do zero: conta, plano, publicar pelo GitHub, domínio e token ↗
- GitHub do zero: conta, 2FA, repositório privado, login e token ↗
- Bot do Telegram para avisos no celular ↗
- Painel do AFK numa VPS, para usar fora de casa ↗
- Instagram e Facebook do zero: app da Meta, Análise do App e token ↗
- Biblioteca de Anúncios da Meta para validar ideia ↗
- Mercado Pago do zero: aplicação, Access Token e vendas nas Finanças ↗
- Stripe do zero: chave restrita só de leitura e vendas nas Finanças ↗
- E-mail profissional com o seu domínio (contato@), grátis ↗
- Resend: e-mails automáticos e campanhas pelo seu domínio ↗
- OpenRouter: muitas IAs numa chave só, e IA reserva ↗
- Google Places: nota e avaliações no mapa do Google ↗
- Horários do AFK no seu Google Agenda ↗
Não resolveu?
Escreva para contato@afk.ia.br com o passo em que você estava, o que apareceu na tela e um print. A lista do que mandar está em travou ou quer sugerir algo.