cd /news/ai-tools/show-hn-drop-in-a-folder-of-html-and… · home › topics › ai-tools › article
[ARTICLE · art-154107] src=eze.page ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

Show HN: Drop in a folder of HTML and get back a private URL

Open-source project eze released a self-hosted hosting tool that lets companies deploy a folder of HTML to a private URL accessible only to coworkers signed in through Google Workspace, Okta, Entra ID or any OpenID Connect provider. Each site gets a database, live updates, file uploads and AI model access through a single script, with an SDK exposing eze.db, eze.files, eze.ws, eze.ai and eze.id, plus an `eze mcp` command that lets Claude Code, Cursor and other MCP apps deploy sites. The tool ships as one program with a small database file, installs via `go install github.com/ahyield/eze/cmd/eze@latest`, and refuses to start if its sign-in would admit a public email domain such as gmail.com.

read2 min views1 publishedOct 20, 2026
Show HN: Drop in a folder of HTML and get back a private URL
Image: source

A backend without a backend #

Pages load one script from eze and can save data, react to changes and know who is looking. They use the viewer's company sign-in, so there are no keys in your code.

eze is open-source hosting you run inside your company. Upload some HTML and get a link that only your coworkers can open. Every site gets a database, live updates, file uploads and AI, with nothing to set up.

eze deploy or drop the folder on the eze dashboard.

<script src="https://eze.page/_q/sdk.js"></script>
<script type="module">
  const me = await eze.id.me();
  const votes = eze.db.collection('votes');

  await votes.create({ place: 'Ramen', by: me.name });
  votes.subscribe({ onCreate: (vote) => redraw() });
</script>

eze.db Save and query data, with live updateseze.files Uploads like images, video and PDFseze.ws Rooms for cursors, chat and gameseze.ai Call Claude, OpenAI or your own modeleze.id The name and email of whoever is viewing eze init adds instructions that teach coding agents how to build an eze site. eze mcp lets Claude Code, Cursor and other MCP apps deploy sites for you.

claude mcp add eze -- eze mcp

> make a site where my team can vote
  on where to eat on Friday

You need a server, a domain with wildcard DNS and HTTPS, and your company's sign-in: Google Workspace, Okta, Entra ID or any OpenID Connect provider, or an auth proxy you already use.

eze is one program with a small database file. A small VM is plenty.

go install github.com/ahyield/eze/cmd/eze@latest

EZE_DOMAIN=eze.acme.com \
EZE_AUTH=oidc \
EZE_OIDC_ISSUER=https://accounts.google.com \
EZE_OIDC_CLIENT_ID=... \
EZE_OIDC_CLIENT_SECRET=... \
EZE_OIDC_ALLOWED_DOMAINS=acme.com \
EZE_SESSION_SECRET=... \
eze serve

Everyone who can sign in can open, change and redeploy every site. That keeps eze simple, so keep it to your own people: eze won't start if its sign-in would let in a public email domain like gmail.com.

Found a security problem? Report it privately.

── more in #ai-tools 4 stories · sorted by recency
── more on @eze 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-drop-in-a-fo…] indexed:0 read:2min 2026-10-20 · —