Gere e publique HTML em segundos. Sem CMS. Sem painel. Sem build. Sem deploy manual.
Envie HTML, defina o path e receba uma URL pública pronta para compartilhar imediatamente.
Escolha o slug ou path público desejado (ex: /my-page). Sem subdomínios ou configurações complexas.
Publique via API, CLI ou use seu agente de IA (via MCP) integrado com sua API key configurada por env.
O servidor valida, salva no storage (local ou S3) e serve o HTML estático instantaneamente. Sem painel ou builds.
$ curl -X POST https://api.seusite.com/pages \ -H "Authorization: Bearer $API_KEY" \ -d '{ "path": "/my-page", "html": "<main><h1>my-page</h1></main>" }' ⬇ Response: { "success": true, "url": "https://html.meusite.com/my-page" }
Projetado para ser a camada de publicação de qualquer pipeline que gere HTML — manualmente ou por IA.
Todas as rotas de escrita exigem Authorization: Bearer. Chave configurada via variável de ambiente.
Filesystem em desenvolvimento, S3 compatível (AWS, MinIO, R2) em produção. Camada abstrata intercambiável via STORAGE_DRIVER.
Servidor MCP embutido. Claude Desktop e Claude Code enxergam publish_page, delete_page e mais como tools nativas.
Além do JSON, aceita upload de .html via multipart/form-data. Útil para pipelines com arquivos físicos.
Validação rígida contra path traversal, segmentos inválidos e prefixos reservados. Nenhum HTML vindo da API executa lógica server-side.
Swagger visível só em dev/demo. Modo demo desativa writes e storage — ideal para mostrar o projeto sem risco.
Documentação OpenAPI 3.1 gerada automaticamente em /api/docs. Spec disponível em JSON para integração com qualquer ferramenta.
Runtime rápido, TypeScript nativo, zero build step necessário em dev. Deploy em qualquer lugar que rode Bun.
Interface HTTP simples. Qualquer linguagem, ferramenta externa ou IA com acesso HTTP consegue usar.
/api/pages
Lista todas as páginas publicadas
auth
/api/pages/:path
Publica ou atualiza uma página via JSON
auth
/api/pages/:path
Publica via upload de arquivo (multipart)
auth
/api/pages/:path
Retorna metadados da página
auth
/api/pages/:path
Remove a página publicada
auth
/:path
Serve o HTML publicamente
público
# Publicar ou atualizar curl -X PUT https://html.seusite.com/api/pages/my-page \ -H "Authorization: Bearer sua-chave" \ -H "Content-Type: application/json" \ -d '{"html":"<!DOCTYPE html><html><body><h1>my-page</h1></body></html>"}' { "success": true, "url": "https://html.seusite.com/my-page", "path": "my-page" }
# Upload de arquivo curl -X POST https://html.seusite.com/api/pages/my-page \ -H "Authorization: Bearer sua-chave" \ -F "file=@minha-pagina.html" { "success": true, "url": "https://html.seusite.com/my-page", "path": "my-page" }
# Deletar curl -X DELETE https://html.seusite.com/api/pages/my-page \ -H "Authorization: Bearer sua-chave" { "success": true, "path": "my-page" }
Configure o servidor MCP uma vez e permita que sua IA publique, atualize e gerencie páginas HTML usando ferramentas estruturadas.
Seu agente não precisa improvisar chamadas HTTP. Ele recebe tools tipadas para publicar, listar, consultar e remover páginas com segurança.
Compatível com: Claude Desktop, Claude Code, Cursor, clientes MCP customizados e outros agentes compatíveis.
O exemplo abaixo demonstra a integração com o Claude Desktop. O servidor funciona de forma idêntica em qualquer cliente compatível.
{ "mcpServers": { "html-hoster": { "command": "npx", "args": [ "-y", "mcp-remote@latest", "https://html.seusite.com/mcp", "--header", "Authorization:${HTML_HOSTER_AUTH}" ], "env": { "HTML_HOSTER_AUTH": "Bearer sua-chave" } } } }
Um app leve na tray/menu bar para publicar HTML sem abrir terminal nem navegador. Arraste, solte e receba a URL pública na hora.
Solte um arquivo .html, gere um path aleatório e publique em um clique.
Abra a janela ao lado da tray de qualquer app. Publique e ela se esconde sozinha.
Após publicar, copia a URL para a área de transferência ou abre no navegador. Você escolhe.
Liste, atualize o HTML, edite o path ou remova páginas sem sair do app.
Sua chave fica no armazenamento seguro do sistema. Notificações nativas e início automático.
Page Hoster é o html-hoster como serviço (SaaS). Crie a conta e comece a usar — sem deploy, sem servidor. Assine o plano pago quando quiser mais benefícios.
Deixe sua IA trabalhar nas suas páginas sem preocupação. Sempre dá para desfazer depois.
Crie organizações e convide usuários. Plano único, usuários ilimitados.
Proteja páginas privadas com senha e controle quem acessa.
Integração nativa com ChatGPT web, Codex e mobile.
Funciona com Claude web, Claude Code e mobile.
Saiba quantas vezes cada página foi visualizada.
Prefere hospedar você mesmo? O html-hoster continua open source e gratuito.
Open source, MIT, sem custo de licença. Faça o deploy em qualquer lugar que rode Bun.