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
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
Business
$10/mo
- 10.00 GB persistent storage
- Uploads up to 250.0 MB
- 25 agent API keys
- 3 stable subdomains
- 1 custom domain
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.
npx skills add relayhost/relayhost --skill relayhost -g
# 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.