Como funciona
Do seu notebook para a equipe com um comando
O TeamOnly hospeda ferramentas internas feitas com IA, protegidas pelo login da sua empresa, e cuida da segurança para você. Aqui está o caminho todo, do início ao fim. Leva mais ou menos o tempo de ler.
npx teamonly initAdded the TeamOnly skill and SDK npx teamonly deployLive at https://expenses.acme.teamonly.appOnly @acme.com accounts can sign inAdicione o TeamOnly ao seu projeto
Abra um terminal na pasta do projeto e rode
npx teamonly init.Ele adiciona um conjunto curto de instruções que ensina à sua IA o formato certo de app, para ela não recorrer a coisas que não suportamos, como um serviço de banco de dados separado ou uma biblioteca de login. Também adiciona uma pequena biblioteca que seu app usa para saber quem entrou e para salvar dados.
npx teamonly initAdded .claude/skills/teamonly (for Claude Code)Added .cursor/rules/teamonly.mdc (for Cursor)Added the TeamOnly SDKNothing else in your project changed.Peça ao Claude Code ou ao Cursor a ferramenta que você quer
Descreva como faria para um colega.
Crie uma ferramenta de aprovação de despesas. As pessoas enviam um recibo com valor e motivo. O gestor aprova ou recusa. O financeiro vê tudo o que foi aprovado no mês e baixa como planilha.
Teste no seu notebook, peça mudanças e siga até ela fazer o que você precisa.
Numa ferramenta de programação com IA, alguém digita: Crie uma ferramenta de aprovação de despesas para a minha equipe. A tela do app vai tomando forma: uma lista de despesas, cada uma com um botão Aprovar. Depois, um comando, npx teamonly deploy, e a ferramenta está no ar em expenses.acme.teamonly.app.
Um pedido em palavras simples vira um app no seu notebook. Publique
Rode
npx teamonly deploy. Na primeira vez, ele pede para você entrar no TeamOnly.Seu app é empacotado e colocado no ar. Na primeira publicação ele também ganha um banco de dados próprio e um lugar para arquivos. Se o app precisar de uma chave de API ou senha, adicione com
npx teamonly secrets set, nunca no código.npx teamonly secrets set QUICKBOOKS_KEYSaved. Your app reads it as a secret, not from code.npx teamonly deployPacking your app...Setting up database and file storage...Live at https://expenses.acme.teamonly.appMande o link
Cole onde sua equipe conversa: Slack, Teams, e-mail, um post-it.
O link funciona para qualquer pessoa com o e-mail da sua empresa, e para mais ninguém. Se for encaminhado para fora, quem recebe vê uma tela de login que não consegue passar.
expenses.acme.teamonly.app
Seu colega entra com a conta de trabalho
Ele clica em “Entrar com o Google” ou “Entrar com a Microsoft” e usa a conta de trabalho que já tem. Ou digita o e-mail corporativo e nós mandamos um código.
O código por e-mail funciona com qualquer e-mail de empresa, não importa quem cuida do seu. Nenhuma senha nova, nenhum convite para outra ferramenta. Seu app recebe quem é a pessoa, com nome e e-mail, e pode mostrar “aprovado por Sam” sem você escrever nenhum código de login.

Mude e publique de novo
Alguém pede uma coluna nova. Peça à sua IA, publique, pronto.
O endereço continua o mesmo e os dados ficam onde estavam. Se algo quebrar, peça à sua IA para corrigir e publique de novo.
Adicione uma coluna de centro de custo à lista de despesasnpx teamonly deployUpdated https://expenses.acme.teamonly.appSame link, same data.
O que acontece atrás da porta
Você não precisa saber nada disso, e não constrói nada disso. Nós cuidamos da segurança de cada app. Está aqui porque “isso é seguro?” é uma pergunta justa.
O login é verificado antes de o app rodar
Toda visita passa primeiro pelo nosso login. O código do seu app só roda para quem já passou, então um bug no app não deixa um estranho entrar.
Cada app tem seu próprio banco de dados
Sua ferramenta de despesas e sua ferramenta de estoque não compartilham dados, arquivos nem segredos. Um app não consegue ler os de outro.
Você escolhe quem abre cada app
Todos na sua empresa, ou uma lista de nomes. Contas pessoais e outras empresas nunca entram.
Nada é público
Os apps nunca são listados nem indexados por buscadores. Não existe opção pública para ligar por engano.
A versão técnica, para quem perguntar: como os apps ficam privados e separados.
O que o init adiciona ao meu projeto?
Duas coisas. Um arquivo curto de instruções que sua ferramenta de IA lê (uma skill para o Claude Code, regras para o Cursor), explicando o tipo de app que o TeamOnly roda, e uma pequena biblioteca que seu app usa para saber quem entrou e acessar o banco de dados, os arquivos e os segredos. Nada mais muda no seu projeto.
Que tipo de app posso publicar?
Um app web com front-end em React e uma API pequena por trás, tudo em JavaScript ou TypeScript. É isso que as instruções ensinam sua IA a escrever, e dá conta de formulários, listas, painéis, aprovações, uploads, e-mails para colegas e relatórios agendados. Python, PHP e outras stacks não são suportados.
Posso atualizar o app depois que ele estiver no ar?
Sim. Peça a mudança à sua IA e rode npx teamonly deploy de novo. O link continua o mesmo e os dados ficam onde estão.
Onde estão meus logs?
Rode npx teamonly logs. Ele mostra as requisições do seu app, a saída de console.log e os erros ao vivo, conforme acontecem. Sua ferramenta de IA também pode rodar o comando para achar o problema e corrigir.
Para onde ir agora
- Compartilhe um app feito com IA com sua equipeTodas as formas de fazer isso, comparadas, e um teste de cinco pontos para “privado”.
- Login só para a empresaO que colegas e pessoas de fora veem ao abrir o link.
- Modelos para começarAprovação de despesas, estoque, formulários de pedido e mais.
- A documentaçãoCada comando, e a pequena biblioteca que seu app usa.
- Detalhes de segurançaPara você, ou para a pessoa da TI que vai perguntar.
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.
Sem cartão no teste. Depois, a partir de $19 por mês, cancele quando quiser.
Ainda não? Receba novidades
Dúvidas vão para hello@teamonly.dev, e uma pessoa responde.