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.

Terminal~/expenses
npx teamonly initAdded the TeamOnly skill and SDK npx teamonly deployLive at https://expenses.acme.teamonly.appOnly @acme.com accounts can sign in
  1. Adicione 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.

    Terminal~/expenses
    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.
  2. 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.
  3. 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.

    Terminal~/expenses
    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.app
  4. Mande 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

  5. 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.

  6. 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.

    Terminal~/expenses
    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.

FAQ

Perguntas frequentes

Todas as perguntas e respostas

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.

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.