Guia

Como compartilhar um app feito com IA só com sua equipe

Resposta rápida

Coloque o app numa hospedagem que verifica o login da sua empresa antes de o app carregar. Os colegas entram com a conta Google ou Microsoft de trabalho, ou com um código enviado ao e-mail corporativo, e mais ninguém entra.

Esqueça o link público com senha, e não obrigue todo mundo a se cadastrar na ferramenta em que você criou o app. O resto desta página mostra cada opção, os passos e um teste de cinco pontos para “privado”.

Última atualização Escrito pelo TeamOnly. Fazemos uma das opções abaixo, por isso preços e limites têm link para as páginas de cada fornecedor.

01As opções

Quais são as opções para compartilhar com privacidade?

Estes são os caminhos mais comuns, incluindo o nosso. Eles mudam em quem consegue entrar, se os colegas precisam de conta nova e quanto você mesmo precisa configurar.

Formas de compartilhar um app interno só com colegas, conferido em 25 de outubro de 2026
OpçãoQuem entraConta nova para os colegas?Banco de dados incluídoCusto para deixar privadoIdeal para
Hospedagem pública + senhaVercel, Netlify, ReplitQualquer pessoa que tenha a senha compartilhadaNão, só a senhaNão na Vercel nem na Netlify. O Replit tem um embutidoVercel: $20/mês por projeto no Pro. Netlify: plano Pro, $20/mêsUma demonstração rápida para alguém de fora da empresa
Compartilhamento privado da plataformaLovable, Replit, Vercel AuthenticationPessoas com conta nessa plataforma, no seu workspace ou convidadasSim, nessa plataformaLovable e Replit: sim. Vercel: adicione umLovable: plano Business, a partir de $50/mês. Replit: Starter ou Core e acima. Vercel Authentication: grátisEquipes em que todo mundo já usa essa plataforma
Cloudflare Accessna frente da sua própria hospedagemO login da sua empresa ou um PIN de uso único por e-mail, depois que você configuraNãoNão, não é hospedagemGrátis até 50 usuários, depois $7 por usuário por mês, cobrado anualmenteCriadores técnicos que já usam a Cloudflare
Tailscale ou uma VPNuma rede privadaPessoas conectadas à sua rede privadaSim, todo mundo instala o app da VPN e entra neleNão, você roda o servidorDepende do plano da sua VPNEmpresas em que todo mundo já usa a VPN
Plataforma de ferramentas internasRetool e parecidasUsuários que você adiciona à plataformaSim, uma licença de usuárioSimRetool Team: $10 por criador e $5 por usuário por mês, cobrado anualmenteCriar num editor visual em vez de com código
TeamOnlyuma hospedagem com login da empresa embutidoQualquer pessoa da sua empresa: Google de trabalho, Microsoft de trabalho ou código por e-mailNãoSim, um por app, mais armazenamento de arquivos e segredos$19/mês pelo criador. Quem só usa os apps não pagaUm app criado com Claude Code ou Cursor que a equipe deve usar hoje

Conferido em 25 de outubro de 2026. Fontes: Vercel Deployment Protection, Netlify password protection, Replit: who can access your app, Lovable plans, Cloudflare Access plans, Retool pricing. Mais detalhes na comparação completa.

02Passo a passo

Como compartilhar com o TeamOnly?

Cinco passos, uns dez minutos na primeira vez. Você precisa do Node.js no computador, que quem usa Claude Code e Cursor já tem.

  1. Comece grátis com seu e-mail corporativo

    Teste grátis por 14 dias, sem cartão. Depois disso, o Builder custa $19 por mês para um criador e até três apps. Seu domínio de e-mail vira a porta. Comece o teste grátis.

  2. Rode npx teamonly init no seu projeto

    Ele adiciona instruções que o Claude Code e o Cursor leem, e a pequena biblioteca que seu app usa para saber quem entrou e acessar o banco de dados e os arquivos.

  3. Peça o app à sua ferramenta de IA

    Com suas palavras: “Crie uma ferramenta de aprovação de despesas. As pessoas enviam recibos, os gestores aprovam, o financeiro marca como pagos.” As instruções mantêm o app num formato que roda no TeamOnly: um front-end em React e uma API pequena.

  4. Entre uma vez e publique

    Rode npx teamonly login na primeira vez no seu computador, depois npx teamonly deploy. Você recebe um link como expenses.acme.teamonly.app. O banco de dados, o armazenamento de arquivos e os segredos são criados na primeira publicação.

  5. Mande o link

    Qualquer pessoa da sua empresa consegue abrir. Você pode restringir a pessoas específicas com npx teamonly access only dana@acme.com sam@acme.com.

Terminal~/expenses
npx teamonly initAdded instructions for Claude Code and Cursornpx teamonly loginSigned in as dana@acme.comnpx teamonly deployLive at https://expenses.acme.teamonly.appOnly @acme.com accounts can sign in.

Três comandos, do início ao fim

Você também pode pedir ao Claude Code ou ao Cursor para rodar os comandos. Eles perguntam antes de rodar qualquer coisa.

Sem conta Cloudflare, sem serviço de banco de dados, sem código de login para escrever.

03Do outro lado

O que meu colega vai ver?

Uma tela de login com o nome da sua empresa, e depois o seu app.

Ele clica em “Entrar com o Google” ou “Entrar com a Microsoft” e escolhe a conta de trabalho, ou digita o e-mail corporativo e informa o código de 6 dígitos que mandamos. O app sabe quem ele é pelo nome. Da próxima vez, já entra direto.

Alguém com um Gmail pessoal, ou de outra empresa, é barrado nessa tela. Seu app nunca carrega para essa pessoa. Mais sobre o login da empresa.

04O erro comum

Por que não usar só um link público com senha?

Não é privado

A maioria das hospedagens é feita para sites que qualquer pessoa pode visitar. Deixar um deles privado para uma equipe é um adicional, e geralmente significa uma senha compartilhada.

  • A senha circula. Vai parar numa conversa ou num e-mail para um terceirizado, e você não sabe quem tem.
  • Ela não tem nome. Se todo mundo entra do mesmo jeito, o app não consegue registrar quem aprovou uma despesa.
  • Ela não vai embora com as pessoas. Quem sai da empresa continua sabendo a senha até você trocar e avisar todo mundo.
  • Não divulgado não é privado. Um link sobre o qual ninguém foi avisado ainda é encontrado, compartilhado e às vezes indexado.

05O teste

O que “privado” precisa significar num app de trabalho?

Seja qual for sua escolha, confira estas cinco coisas. Cada uma leva um minuto.

  1. O login vem antes do app

    Ninguém vê uma única tela do app, nem tira nenhum dado dele, antes de entrar. Uma página que carrega primeiro e depois pede login não é privada.

    Como conferir Abra o link numa janela anônima do navegador. Você deve cair numa tela de login. Teste também um endereço da API do app, como /api/expenses. Ele deve recusar você.

  2. Só contas da empresa entram

    As pessoas entram com uma conta que sua empresa controla, e o domínio do e-mail é verificado no servidor. Contas pessoais são barradas.

    Como conferir Tente entrar com um endereço pessoal do Gmail ou do Outlook. Você deve ser recusado.

  3. Os dados de cada app ficam separados

    O app tem seu próprio banco de dados, arquivos e chaves. Outro app, ou um estranho com o endereço do banco de dados, não consegue ler nada disso.

    Como conferir Pergunte: alguém conseguiria chegar ao banco de dados sem passar pelo login do app? No Supabase, confira se a segurança em nível de linha (RLS) está ativa em todas as tabelas. Garanta que nenhuma chave esteja escrita no código.

  4. Ele não aparece em buscas

    Os buscadores são avisados para não listar o app, e de qualquer forma não conseguem ver o que há dentro.

    Como conferir Busque o endereço do app no Google. Confira se a resposta tem um cabeçalho noindex.

  5. O acesso termina quando alguém sai

    Quando uma pessoa sai da empresa, ela perde o acesso sem você fazer nada de especial, e ninguém precisa de senha nova.

    Como conferir Pergunte: se a conta de trabalho dessa pessoa fosse desativada hoje, ela ainda conseguiria entrar amanhã? Com uma senha compartilhada, a resposta é sim.

Depende de onde você criou

Lovable, Bolt, Replit, v0

Criei no Lovable, Bolt, Replit ou v0. Ainda dá para fazer isso?

Comece pelo compartilhamento privado da própria plataforma. Se todo mundo na sua equipe já tem conta lá, pode ser tudo o que você precisa: o plano Business do Lovable pode limitar um app publicado ao seu workspace, e o Replit pode publicar para o seu workspace ou para pessoas convidadas.

Se seus colegas não têm conta lá, exporte o código. O TeamOnly roda um front-end em React com uma API pequena em JavaScript ou TypeScript. Apps que dependem do Supabase para login e tabelas, ou de recursos de servidor do Next.js, precisam de ajustes antes. Apps em Python não rodam aqui. Escreva para hello@teamonly.dev contando o que você tem, e respondemos com franqueza.

Claude Code, Cursor

Criei no Claude Code ou no Cursor. O que muda?

Muito pouco. Rode npx teamonly init no projeto e peça à sua ferramenta de IA para adaptar o app ao TeamOnly. Ela lê as instruções e usa nosso login, banco de dados e arquivos, em vez de recorrer a serviços que não rodamos.

Guia do Claude Code · Guia do Cursor · Modelos para começar

06FAQ

Perguntas frequentes

Todas as perguntas e respostas

Como compartilhar com meus colegas um app que fiz com o Claude Code?

Hospede num lugar que verifica o login da sua empresa antes de o app carregar, e mande o link. Com o TeamOnly, são npx teamonly init, npx teamonly login e npx teamonly deploy. Os colegas abrem o link e entram com a conta Google ou Microsoft de trabalho, ou com um código enviado ao e-mail corporativo.

Como manter um app feito com vibe coding privado sem colocá-lo na internet?

Todo app web está na internet, no sentido de que tem um endereço. O que importa é que ninguém consiga usá-lo, nem ler seus dados, sem antes entrar com uma conta da empresa. Uma senha compartilhada ou um link não divulgado não fazem isso. Um login na frente do app faz.

Meus colegas precisam de uma conta para usar?

Depende de onde você hospeda. O compartilhamento privado no Lovable, no Replit ou na Vercel exige conta nessa plataforma. O Cloudflare Access e o TeamOnly usam a conta de trabalho que as pessoas já têm. No TeamOnly, quem só usa os apps não paga.

Uma senha num site da Vercel ou da Netlify basta para uma equipe?

Para uma demonstração rápida, talvez. Para uma ferramenta que as pessoas usam todo dia, não. A senha circula, o app não sabe quem fez o quê, e quem sai da empresa continua sabendo a senha. Ela também custa a mais: $20 por mês por projeto no Vercel Pro, e um plano Pro na Netlify, em outubro de 2026.

Posso rodar no meu notebook e compartilhar o link?

Com uma ferramenta de túnel, dá, mas o app sai do ar sempre que o notebook dorme, e os dados ficam na sua máquina. Serve para mostrar um rascunho a alguém. Para uma ferramenta de que a equipe depende, coloque numa hospedagem.

O Cloudflare Access basta para proteger um app interno feito com IA?

É uma barreira de login forte, grátis para até 50 usuários. Você ainda precisa hospedar o app, escolher um banco de dados, conectar um provedor de identidade e escrever uma política para cada app. Se você está à vontade com isso, é uma boa escolha. TeamOnly vs Cloudflare Access explica em detalhes.

Acesso antecipado

Coloque sua primeira ferramenta no ar esta semana.

O TeamOnly está em acesso antecipado, e todos os planos já estão abertos. Teste grátis por 14 dias sem cartão, ou assine. Nos dois casos, sua empresa fica pronta na hora, e três comandos colocam seu primeiro app no ar.

Teste grátis por 14 diasOu assine agora

Sem cartão no teste. Depois, a partir de $19 por mês, cancele quando quiser.

Ainda não? Receba novidades

Use seu e-mail corporativo. Escrevemos pouco, e só quando há novidade que valha a pena.

Dúvidas vão para hello@teamonly.dev, e uma pessoa responde.