static hosting

Publique uma pasta de arquivos estáticos com um único comando.

Envia a pasta exatamente como está e imprime um URL ao vivo em cerca de dois segundos. Sem conta, sem configuração, sem etapa de build — e executá-lo de novo atualiza o mesmo site.

$ npx harvis
mcp

Trabalhando com um agente? Ele pode publicar diretamente.

O harvis.dev é um servidor MCP remoto. Cole um único bloco de configuração no Cursor, no Claude Desktop, no VS Code ou em qualquer cliente MCP, e seu agente ganha uma ferramenta deploy_site — sem conta e sem chave de API.

  • Clientes com suporte a MCP remoto conectam-se direto ao URL
  • Clientes só de stdio, como o Claude Desktop, passam pelo mcp-remote
  • Cada publicação retorna o URL ao vivo mais um link privado para reivindicar o site no seu painel
Como funciona o servidor MCP
terminal
$ claude mcp add --transport http harvis https://harvis.dev/api/mcp
deploy_siteworks with any MCP client
forms

Site estático também pode ter formulário de contato.

Um site hospedado não roda código próprio, então colocar um formulário costuma significar se cadastrar em um serviço de terceiros. O harvis serve cada página que você publica, então ele mesmo coleta o formulário — adicione um atributo e faça o deploy de novo.

  • HTML puro, com sua marcação e seu estilo — sem tag script, sem widget embutido
  • Filtro de spam, página de agradecimento e exportação em CSV já vêm ligados
  • Os envios caem no seu painel, os mais recentes primeiro
index.html
<form harvis-form="contact">
  <input name="email" type="email" required>
  <textarea name="message"></textarea>
  <button>Send</button>
</form>
ci/cd

Já usa GitHub? Publique a partir das Actions.

Quando você mantém o site em um repositório, uma etapa no fim do seu workflow envia o resultado do build. Cada push para main atualiza o mesmo site.

  • Adicione uma etapa após o build e aponte-a para a pasta de saída
  • Um token de publicação do painel mantém o mesmo site sempre atualizado
  • Sem o token, cada execução gera um novo URL de pré-visualização
Obtenha no GitHub Marketplace
.github/workflows/deploy.yml
name: Deploy
on:
  push:
    branches: [main]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm run build
      - uses: harvis-io/static-deploy-action@v1
        with:
          directory: dist
          token: ${{ secrets.HARVIS_DEPLOY_TOKEN }}
por que mais um

Por que mais uma hospedagem estática?

Todas as outras opções pedem que você traga algo primeiro — um Worker, um repositório, um build. Uma pasta de HTML não deveria precisar de nada disso.

  • A Cloudflare transforma tudo em um Worker

    Até uma página HTML simples agora passa por um Worker, uma configuração do wrangler e uma etapa de build. É muita engrenagem para três arquivos que nunca mudam.

  • O Surge roda na DigitalOcean

    O harvis roda na rede de borda da Cloudflare, então seus arquivos são servidos de onde quer que seus visitantes estejam.

  • O GitHub Pages exige um repositório

    Aqui não há repositório, nem commit, nem workflow de Actions. Você envia arquivos e eles ficam no ar — o controle de versão continua sendo sua escolha, não uma exigência.

  • Feito para sites temporários

    Demos, páginas avulsas, um protótipo que você quer mostrar a um colega hoje mesmo. Coloque no ar, compartilhe o link, esqueça.

  • Cole direto de um chat de IA

    Quando um modelo te entrega um bloco de HTML, solte-o aqui e receba um URL de verdade. Nenhum projeto para estruturar antes de conseguir ver no navegador.

interfaces

Três formas de publicar

A mesma publicação, seja qual for a interface em que você esteja trabalhando.

  • 01

    Linha de comando

    Um comando a partir de qualquer pasta de projeto. Execute-o de novo e o mesmo site é atualizado no lugar.

  • 02

    API HTTP

    Envie seus arquivos por POST para /api/upload e leia o URL ao vivo direto na resposta.

  • 03

    Agentes de IA

    Aponte um agente para o servidor MCP ou para as instruções copiáveis, e ele publica por você.

how it works

Como funciona

  1. 01

    Instale a CLI

    Um comando: "npm i -g harvis". Ou pule a instalação por completo e execute com "npx harvis".

  2. 02

    Execute em qualquer pasta

    Digite "harvis" dentro da pasta que você quer colocar online. Ele envia tudo — HTML, CSS, JS, imagens — em segundos.

  3. 03

    Receba seus links

    Você recebe um link público do site ao vivo e um link privado de reivindicação. Abra o link de reivindicação e entre para gerenciar o site pelo seu painel.

  • Funciona a partir de qualquer pasta de projeto
  • Sem necessidade de conta ou configuração
  • Execute de novo para atualizar o mesmo site
gallery

Feito com IA e publicado no harvis.dev

Uma galeria selecionada de sites que outras pessoas já colocaram online. Toque em qualquer card para ver ao vivo.

faq

Perguntas frequentes

Tudo o que você possa estar se perguntando antes de publicar.