Saltar para o conteúdo
NomaDev

Para quem cria sites e aplicações web

Cria e publica o teu site a partir do telemóvel.

O NomaDev põe o Claude Code a trabalhar no computador onde estão os teus sites e deixa as decisões contigo, no telemóvel: lês as alterações que ele fez, aprovas, fazes o commit e publicas no teu servidor. Mesmo longe da tua secretária.

7 dias grátisTodas as funcionalidades, sem cartão. Começam quando ligas o telemóvel.

WordPress · Laravel · Symfony · Nuxt · Next.js · Astro · HTML puro — qualquer site que vive numa pasta e vai para um servidor.

Em breve no Google Play · 7 dias grátis · cancela quando quiseres

shop-verona checkout-fix
Tu21:03
O total do carrinho arredonda mal nos preços que terminam em .995. Corrige e acrescenta um teste.

Vou ver o cálculo do carrinho e os respetivos testes, depois corrijo o arredondamento.

Read src/cart/total.ts Read src/cart/total.test.ts
Escreve uma mensagem…

O Claude está a trabalhar

Read total.ts Read total.test.ts Edit total.ts · +2 −1 Write total.test.ts
4 de 6 etapas18s

Pedido de permissão

Bash

npm test -- cart
Permitir Negar
à espera da tua resposta
Escreve uma mensagem…
src/cart/total.ts
@@ -41,4 +41,5 @@
export function total(items) {
− return Math.round(sum * 100) / 100
+ // 19.995 → 19.99
+ return Number(sum.toFixed(2))
}
12 testes aprovados
Manter Anular alteração

Alterações · 2 ficheiros

Msrc/cart/total.ts+2 −1
Asrc/cart/total.test.ts+18

Mensagem do commit

fix: total do carrinho mal arredondado
Commit e push Abrir PR

A carregar · produção

Produção · shop-verona.it
3 de 3 ficheiros64 kB
✓dist/cart.js48 kB
✓dist/cart.css12 kB
✗node_modulesignorado
Online em shop-verona.it

Tailscale · direto, sem passar por nós

Uma volta completa

O Claude escreve o código. Tu tomas as decisões.

Nenhuma alteração é aplicada sem a veres primeiro. A verde, o que o Claude já fez; a âmbar, o que está à espera de uma resposta tua.

feito pelo Claudea tua vez

  1. 1 · Pedir

    Escreve ou dita o que precisas. Vês em direto os ficheiros que ele abre.

  2. 2 · Permitir

    Cada comando espera pelo teu sim. Recebes uma notificação.

  3. 3 · Rever

    Linhas acrescentadas e removidas, ficheiro a ficheiro. Mantém ou anula.

  4. 4 · Publicar

    Commit, push e envio para o teu servidor com um toque.

Diz do que precisas

Escreve ou dita. Se tens skills do Claude instaladas nesse computador, a app encontra-as e escolhes uma numa lista.

Acompanha o trabalho em direto

Vês os ficheiros que ele abre, os comandos que executa, os testes que corre. Quando termina, ou para numa pergunta, recebes uma notificação.

Tu autorizas os comandos

Antes de executar um comando, o Claude mostra-to e espera pela tua resposta. Nada corre só porque estavas longe do computador.

Revês cada alteração

Vês as linhas acrescentadas e removidas, ficheiro a ficheiro, a cores. Se uma alteração não te convencer, anulas a partir do telemóvel.

Git como sempre

Muda de branch, faz commits, abre pull requests, resolve conflitos. Tudo a partir do telemóvel, sem abrir o portátil.

Põe o site online

Primeiro corres o site localmente para confirmar, depois envias os ficheiros para o teu servidor web com um toque.

Publicação

Envias só os ficheiros que querias enviar.

Para cada servidor guardas o endereço, a pasta de destino e a lista do que nunca deve sair. As regras escrevem-se como já escreves no .gitignore: node_modules, *.log, /dist. Os ficheiros excluídos ficam onde estão, e a verificação acontece antes mesmo de abrir a ligação ao servidor. Se usas JetBrains, podes importar a configuração que já tens com um toque.

SFTP, FTP ou FTPS

Usa o protocolo que o teu alojamento oferece. Com SFTP podes usar a chave SSH que já está no teu computador, ou uma palavra-passe.

Um ficheiro ou o site inteiro

Envia só o ficheiro que acabaste de corrigir, ou faz o envio completo para um destino.

Confirma antes de ir para o ar

Corre o site localmente com a pré-visualização em direto e publica quando estiver como queres.

Incluído no Studio

A publicação online faz parte do nível Studio, e podes experimentá-la grátis nos primeiros sete dias.

Terminal

E quando é preciso, entras no servidor.

Um terminal SSH a sério, dentro da app: reinicias um serviço, lês um log ou corres uma migração no servidor onde acabaste de publicar, sem outra app. Os servidores onde publicas já lá estão, e podes acrescentar outros, para um projeto ou para todos.

Como protegemos chaves e sessões

As teclas que faltam no telemóvel

Por cima do teclado tens Esc, Tab, Ctrl, Alt e as setas. Ctrl e Alt valem para a tecla seguinte, e com dois toques ficam bloqueadas. O vim e o htop também funcionam.

Sessões que não fecham sozinhas

Até cinco sessões, em separadores. Se mudas de app ou bloqueias o ecrã, continuam abertas, e quando voltas está tudo lá, saída incluída. Fechas quando quiseres, ou fecham-se depois do tempo que escolheres.

Do telemóvel, diretamente

A ligação SSH sai do telemóvel e vai diretamente ao servidor: não passa pelo teu computador nem por nós. Funciona até com o computador desligado.

Incluído no Studio

O terminal faz parte do nível Studio, juntamente com a publicação online, e podes experimentá-lo grátis nos primeiros sete dias.

Segurança

O teu código fica no teu computador.

O NomaDev foi feito para que o teu trabalho nunca tenha de passar por nós. Na prática, isto significa:

O telemóvel e o computador falam diretamente, por Tailscale ou HTTPS. Nenhum servidor nosso fica pelo meio.

DadoO teu computadorO teu telemóvelOs nossos servidores
Código e projetosSimNãoNão
Claude Code e gitSimNãoNão
Chaves SSHSimSimNão
Palavras-passe FTP e SFTPNãoSimNão
Chave de acesso ao computadorNãoSimNão
Token de notificaçãoNãoSimSim

Os teus projetos ficam em casa

O servidor corre na tua máquina e o telemóvel liga-se diretamente a ela, por Tailscale ou HTTPS. Não há nenhum servidor nosso pelo meio.

As palavras-passe ficam no telemóvel

Palavras-passe de FTP, SFTP e SSH e frases secretas de chaves ficam só no Keystore do Android do teu telemóvel. Para um envio, o computador usa-as em memória e nunca as grava no disco; as do terminal nem sequer passam pelo computador.

As chaves SSH só mudam de sítio se pedires

Para publicar, o servidor usa as chaves que já estão no teu computador, e elas ficam lá. As chaves do terminal ficam no telemóvel, encriptadas e protegidas por impressão digital ou PIN: uma chave do computador só chega ao telemóvel se pedires, uma vez, por uma ligação encriptada.

Só os telemóveis que autorizas

Para ligar um telemóvel é preciso um código de utilização única ou o QR mostrado no teu computador. Do token de cada telemóvel só fica guardada uma impressão digital, e podes desligar qualquer telemóvel.

Nada aberto sem chave

Cada pedido precisa do token do telemóvel; a ligação em tempo real e a pré-visualização usam tickets de utilização única. O NomaDev lembra-se da impressão digital de cada servidor FTPS ou SFTP e avisa se ela mudar.

O que os nossos servidores guardam

Só o serviço que reencaminha as notificações, que guarda o token de notificação do teu telemóvel. Nunca recebe código, textos, palavras-passe ou chaves. As estatísticas de utilização só começam se aceitares, vão para o Google Analytics e nunca contêm código nem dados dos projetos.

O Claude Code envia à Anthropic o que precisa para trabalhar no teu código, com a tua própria subscrição — exatamente como no terminal. O NomaDev não muda isso.

Primeiros passos

Três passos para começar.

  1. Instala o servidor onde estão os teus sites

    Um único comando, no Windows, macOS, Linux ou num VPS. Instala o que falta, prepara a configuração, faz o servidor arrancar sozinho e mostra o código para ligar o telemóvel.

  2. Liga o telemóvel

    Lê o QR que abre no teu computador, ou escreve o endereço e o código. Depois a app verifica se está tudo lá — git, Claude Code, chaves SSH, a ligação — e, se faltar alguma coisa, diz-te o comando exato a executar.

  3. Acrescenta um projeto e pede

    Indica a pasta do projeto e escreve o que queres que seja feito. O teu primeiro commit a partir do telemóvel leva cerca de um minuto.

Transferir

Transfere o NomaDev.

Duas partes: a app Android no telemóvel e o servidor no computador onde estão os teus projetos.

A app Android

Instala-a pelo Google Play. Os 7 dias de experiência começam quando ligas o primeiro telemóvel, sem cartão.

7 dias grátis

Instala o servidor no teu computador

Escolhe o teu sistema. Executa-o com o teu utilizador normal, não com sudo: pergunta antes de instalar qualquer coisa que falte, e só pede a tua palavra-passe quando precisa de instalar pacotes do sistema.

Windows

No PowerShell, com o teu utilizador normal:

irm https://nomadev.app/install.ps1 | iex

Transferir o script · install.ps1

Ou executa o ficheiro transferido: powershell -ExecutionPolicy Bypass -File install.ps1

Para ver o que faria sem mudar nada: $env:NOMADEV_PROVA=1; irm https://nomadev.app/install.ps1 | iex; Remove-Item Env:NOMADEV_PROVA

macOS

No Terminal:

curl -fsSL https://nomadev.app/install.sh | bash

Transferir o script · install.sh

Ou executa o ficheiro transferido: bash install.sh

Para ver o que faria sem mudar nada: curl -fsSL https://nomadev.app/install.sh | bash -s -- --prova

Linux

Num terminal, com o teu utilizador (sem sudo):

curl -fsSL https://nomadev.app/install.sh | bash

Transferir o script · install.sh

Ou executa o ficheiro transferido: bash install.sh

Para ver o que faria sem mudar nada: curl -fsSL https://nomadev.app/install.sh | bash -s -- --prova

VPS

Por SSH, com o utilizador que vai executar o servidor:

curl -fsSL https://nomadev.app/install.sh | bash -s -- --vps

Transferir o script · install.sh

Ou executa o ficheiro transferido: bash install.sh --vps

Para ver o que faria sem mudar nada: curl -fsSL https://nomadev.app/install.sh | bash -s -- --vps --prova

Voltar a executá-lo é seguro: salta o que já existe e mantém a tua configuração.

Preços

Começa grátis, paga pelo que precisares.

O Free continua grátis para sempre. Os sete dias de experiência dão acesso a todo o Studio, e começam quando ligas o primeiro telemóvel. O Pro e o Studio pagam-se pelo Google Play: é lá que mudas de nível ou cancelas, com dois toques.

7 dias grátisTodo o Studio, sem cartão. Começam quando ligas o telemóvel.

Free

Grátis Grátis

Chat com o Claude, aprovações, ficheiros e alterações, a partir do telemóvel. Grátis, para sempre.

Pro

6,99 € / mês 58,99 € / ano

cerca de 3 meses e meio grátis

Tudo o que o Free tem, mais pré-visualização do site, edição de ficheiros, voz, anexos e o fluxo completo de git: branches, sincronização, histórico e pull requests do GitHub.

Studio

Recomendado

11,99 € / mês 99,99 € / ano

cerca de 3 meses e meio grátis

Tudo o que o Pro tem, mais a publicação no teu servidor web por SFTP, FTP ou FTPS e um terminal SSH para os teus servidores.

O que inclui cada nível

FuncionalidadeFreeProStudio
Chat e sessões, aprovações, perguntas do ClaudeIncluídoIncluídoIncluído
Ficheiros: navegar e pesquisar; mockups e documentosIncluídoIncluídoIncluído
Alterações: diff dos ficheiros alterados, anular um ficheiroIncluídoIncluídoIncluído
Estado do git: branch atual, ficheiros alteradosIncluídoIncluídoIncluído
Pré-visualização do site em diretoNão incluídoIncluídoIncluído
Edição de ficheiros a partir do telemóvelNão incluídoIncluídoIncluído
Ditado e anexosNão incluídoIncluídoIncluído
Branches: escolher uma no início da sessão, mudar, ver ficheiros numa branch ou commitNão incluídoIncluídoIncluído
Sincronizar com o remoto, merge, anular um mergeNão incluídoIncluídoIncluído
Histórico: commits, detalhes de um commit, histórico de um ficheiroNão incluídoIncluídoIncluído
GitHub: pull request aberta no estado do git, merge da PRNão incluídoIncluídoIncluído
Publicação online por SFTP, FTP ou FTPSNão incluídoNão incluídoIncluído
Terminal SSH para os teus servidoresNão incluídoNão incluídoIncluído

7 dias de experiência do Studio, sem cartão: começam quando ligas o telemóvel.

Também precisas da tua própria subscrição do Claude: o plano Max, o que inclui o Claude Code. Essa pagas à Anthropic, não a nós.

Roadmap

As próximas etapas.

O que estamos a preparar, pela ordem em que vai chegar. Sem datas: cada coisa sai quando estiver pronta.

  1. Hoje

    Android e Claude Code

    A app para Android que comanda o Claude Code no teu computador: chat, aprovações, git, pré-visualização, publicação e terminal SSH.

  2. A seguir

    App para iPhone

    A mesma app também no iPhone e no iPad, com o mesmo servidor no teu computador.

  3. Depois

    Também com o Codex

    Além do Claude Code, vais poder pôr o Codex da OpenAI a trabalhar nos teus projetos e escolhê-lo projeto a projeto, com as mesmas aprovações a partir do telemóvel.

  4. Mais adiante

    Projetos com Docker

    Para sites que correm em contentores: inicias e paras os serviços do docker compose, lês os logs e abres a pré-visualização, sempre a partir do telemóvel.

Falta-te alguma coisa? Escreve-nos: a lista também é decidida com quem usa o NomaDev. nomadev@estroverso.com

Perguntas

As perguntas mais frequentes.

O meu código passa pelos vossos servidores?

Não. O teu telemóvel liga-se diretamente ao computador onde instalaste o NomaDev, e o teu código nunca passa por nós. O único serviço que mantemos reencaminha as notificações para o teu telemóvel: recebe o tipo de notificação, o nome do projeto e um identificador, nunca código ou texto. Já o Claude Code envia à Anthropic o que precisa para trabalhar no teu código — exatamente como no terminal, com a tua própria subscrição.

Preciso de uma subscrição do Claude?

Sim. O NomaDev usa o Claude Code já instalado no teu computador, com a tua conta. Quando ligas o telemóvel, a app verifica se o encontra e se tens sessão iniciada, e avisa-te.

De que nível preciso?

Free se sobretudo conversas com o Claude e revês alterações. Pro se também queres ver o site, editar ficheiros e trabalhar com branches, sincronização e pull requests. Studio se publicas sites num servidor web por SFTP, FTP ou FTPS, ou se queres um terminal SSH nos teus servidores.

Posso abrir um terminal nos meus servidores?

Sim, com o Studio: um terminal SSH a sério, com Esc, Ctrl e setas, para os servidores onde publicas e os que acrescentares. Liga-se do telemóvel diretamente ao servidor, e as sessões continuam abertas mesmo que mudes de app.

Com que tipo de projetos funciona?

Com qualquer site ou aplicação web que vive numa pasta e é publicado num servidor: WordPress, Laravel, Symfony, Nuxt, Next.js, Astro, HTML puro. Se consegues fazer o build no teu computador e enviá-lo, funciona.

Em que sistemas corre o servidor?

Windows, macOS, Linux ou um VPS. A app é para Android. Em casa o telemóvel chega ao computador pelo Tailscale; com um VPS, pelo teu próprio domínio com HTTPS.

O que acontece se o computador estiver desligado?

Nada, porque quem faz o trabalho é o teu computador, não um serviço nosso. Se precisas dele sempre disponível, instala o servidor num VPS, que está sempre ligado.

O que acontece quando a experiência acaba?

Passas para o Free: o chat com o Claude, os ficheiros, o estado do git, o diff e anular alterações continuam, e a app não fica bloqueada. Pré-visualização, edição de ficheiros, voz, anexos, branches, sincronização, histórico de commits e pull requests voltam com o Pro, e a publicação com o Studio, quando escolhes o nível no Google Play. Nada é apagado no teu computador.

Há versão para iPhone?

Ainda não: por agora só Android. A app é feita com Capacitor, por isso uma versão para iPhone é possível — uma questão de tempo, não de reescrever do zero.

E se perder o telemóvel?

Desliga-o a partir de outro telemóvel ligado, em Definições: a partir desse momento já não consegue ligar-se. Se a app estava aberta, reinicia também o servidor, que fecha a ligação que ele já tinha.