RelayHost
Open source · MITAgent-native APISelf-hostable

Publish files &
static sites in seconds

Drop safe files or a website and get a hosted URL like silver-river-bird.host.anri.ai. No account needed — anonymous uploads live for 24 hours, then quietly delete themselves.

24h
free anonymous hosting
10+
safe file types
1 cmd
to self-host

Anonymous uploads expire after 24 hours. You'll get a one-time link to claim them to an account.

How it works

Three steps, zero setup

1

Drop your files

Pick safe files or a static site folder — no account needed for 24-hour hosting.

2

We validate & scan

Type allowlists, content checks and optional malware scanning before anything goes live.

3

Share the link

Instant URL on an isolated domain, with the exact expiration always visible.

Pricing

Simple plans

Free

$0/mo
  • 250.0 MB persistent storage
  • Uploads up to 25.0 MB
  • 3 agent API keys
  • No stable subdomains
  • No custom domains
Start free
Most popular

Pro

$5/mo
  • 2.00 GB persistent storage
  • Uploads up to 100.0 MB
  • 10 agent API keys
  • 1 stable subdomain
  • No custom domains
Get Pro

Business

$10/mo
  • 10.00 GB persistent storage
  • Uploads up to 250.0 MB
  • 25 agent API keys
  • 3 stable subdomains
  • 1 custom domain
Get Business
Agent-native

Let your AI agent do the publishing

RelayHost is designed to be operated by agents: a versioned API with machine-readable errors like persistent_quota_exceeded, exact expiration timestamps, and a downloadable skill that teaches the whole workflow.

install the skill
npx skills add relayhost/relayhost --skill relayhost -g
agent publish flow
# 1 — create a manifest POST /api/v1/uploads {"kind":"site","files":[…]} # 2 — PUT files to presigned URLs PUT https://storage…/uploads/… # 3 — validate, scan, publish POST /api/v1/uploads/:id/finalize → "public_url": "https://misty-grove-fox-k2m9.…" → "expires_at": "2026-07-16T18:00:00Z"
FAQ

Common questions

What can I upload?
Artifacts: txt, md, json, csv, png, jpg, webp, gif, pdf. Static sites: HTML, CSS, browser JS, images, fonts. Executables, archives, SVG and server-side code are rejected.
How long do uploads last?
Anonymous uploads expire after 24 hours (exact time shown at publish). Account uploads can be persistent within your storage quota.
Is uploaded code executed?
Never. RelayHost serves static content only, from an isolated domain that has no access to account cookies.
Can I self-host?
Yes — MIT licensed. docker compose up --build runs the whole stack (app, worker, Postgres, MinIO, optional ClamAV) inside a private network too.