Abra o lab no seu computador, escolha uma pasta ou uma porta, e receba um link HTTPS pra mandar pro amigo. Sem SSH, sem ngrok, sem cadastro.
Single-file ~15MB. Apple Silicon. Sem dependência externa.
Sem terminal, sem chave SSH, sem token de cadastro. Abriu, escolheu, clicou.
Wildcard *.devi.tools com certificado renovado sozinho. URL pronta pra mandar.
Cliente Python, servidor Go, tudo no GitHub. Sem rastreamento, sem analytics, sem firula.
Como usar
Aponte uma pasta no disco, ou uma porta de dev server. O lab cuida do resto.
Pra HTML estático ou build pronto
index.htmlPra dev server (Vite, Next, Java, PHP…)
npm run dev ou similarOs dois modos têm a mesma vida útil: a URL fica de pé enquanto o lab tiver aberto. Fechou o app → caiu.
Atenção
vite.config.js:
export default {
server: {
host: true,
allowedHosts: ['.devi.tools'],
},
}
CRA:
HOST=0.0.0.0 DANGEROUSLY_DISABLE_HOST_CHECK=true npm start
Next.js:
next dev -H 0.0.0.0
python -m http.server. O lab serve direto do disco.
Arquitetura
Em ambos os modos o lab abre um WebSocket persistente com o servidor. Cada request do amigo é encapsulada num envelope e roteada pelo túnel.
MEU COMPUTADOR SERVIDOR (devi.tools)
┌─────────────────────────┐ ┌────────────────────────────┐
│ │ │ │
│ ┌───────────────┐ │ │ ┌──────────────────┐ │
│ │ lab │ │ │ │ lab │ │
│ └───────┬───────┘ │ │ └─────────┬────────┘ │
│ │ │ │ │ │
│ ┌────────┴────────┐ │ │ ▼ │
│ │ │ │ │ *.devi.tools │
│ ▼ ▼ │ │ (URL pública, │
│ [Pasta] [Porta] │ │ HTTPS automático) │
│ │ │ │ │ │ │
│ ▼ ▼ │ │ │ │
│ disco localhost │ │ │ │
│ local :5173 │ │ │ │
│ │ │ │ │ │ │
└───┴──────┬──────────┴───┘ └───────────────┼────────────┘
│ │
│ túnel WebSocket persistente │
└──────►──────────────────────►────────────────┘
(enquanto o lab o amigo abre
estiver aberto) <slug>.devi.tools
▼
┌──────────────────┐
│ amigo dela │
│ (chrome) │
└──────────────────┘
Exemplo
Nome amigável é opcional. Sempre vem com 6 letrinhas aleatórias no final pra ninguém adivinhar.
A URL existe só enquanto o lab tiver aberto. Fechou, caiu — nada fica armazenado no servidor.