# yapp.page
> yapp.page is an instant HTML, PDF, and ZIP page-hosting service. Drop a file, get a public shareable URL in under two seconds — no signup required. AI clients can publish pages directly through a hosted MCP (Model Context Protocol) server.
## What yapp.page does
- Accepts HTML files, ZIP archives (multi-file sites), PDFs, and images.
- Returns a public URL at `.yapp.page` within ~2 seconds.
- Pages last 30 days by default; 7 / 30 / 90 days or forever on paid plans.
- Supports custom URL slugs, page passwords, and automatic form-submission capture (no backend required).
- Custom domains are available on the Pro and Team plans.
## MCP server for AI clients
yapp.page exposes a hosted MCP endpoint at https://yapp.page/mcp. AI clients — including Claude (Code and Desktop), Cursor, and ChatGPT in Developer Mode — connect to this endpoint and publish pages on a user's behalf with no local installation. Authentication is OAuth 2.1.
Install in Claude Code:
claude mcp add --transport http yapp https://yapp.page/mcp
MCP tools available:
- `publish_page` — Publish HTML plus optional assets. Returns a live URL and an edit key.
- `publish_file` — Host a PDF, image, or ZIP as-is (PDF viewer, image viewer, or hosted site). Returns a live URL and an edit key.
- `update_page` — Replace a page's content while keeping the same URL.
- `delete_page` — Remove a page permanently.
- `get_page_stats` — Retrieve view counts and referrers.
## REST API for scripts
yapp.page also exposes a token-authenticated REST API at https://yapp.page/api/v1 for the full page lifecycle over plain HTTP (curl, backends, CI). Authenticate with a Personal Access Token created in Settings: `Authorization: Bearer yapp_pat_…`.
- `POST /api/v1/pages` — publish (html, htmlUrl, or fileBase64). Returns a live URL and edit key.
- `POST /api/v1/pages/:id/assets` — upload an image or static file directly (multipart `file`, no URL/base64 needed).
- `GET /api/v1/pages` — list your pages.
- `GET /api/v1/pages/:id/stats` — view counts, visitors, referrers.
- `PATCH /api/v1/pages/:id` — update content, name, slug, expiry, or password.
- `DELETE /api/v1/pages/:id` — delete a page.
- `GET /api/v1/pages/:id/submissions` — read captured form submissions.
Full reference: https://yapp.page/api
## Plans
- Free — anonymous uploads (short expiry), signed-in pages last 30 days.
- Pro — longer/never expiry, custom domains, higher limits.
- Team — shared team pages and higher quotas.
## Key pages
- [Homepage and uploader](https://yapp.page/): drop a file, get a link.
- [Use with AI — MCP setup](https://yapp.page/mcp): connect Claude, Cursor, or ChatGPT; one-URL install, OAuth 2.1.
- [REST API reference](https://yapp.page/api): token-authenticated HTTP API for the full page lifecycle; curl-friendly, for scripts and CI.
- [Let ChatGPT publish a live webpage](https://yapp.page/publish-from-chatgpt): MCP-powered publishing from ChatGPT, Claude, or Cursor — the AI returns a live URL in the same conversation.
- [How to publish an HTML website](https://yapp.page/how-to-publish-html): two methods — drag-and-drop or AI-assisted; free, no signup.
- [Host an HTML file online, free](https://yapp.page/host-html-file): instant static hosting for .html, ZIP, or a folder.
- [Free tools hub](https://yapp.page/tools): all free browser-based tools in one place, each ending in one-click publishing.
- [HTML viewer and tester](https://yapp.page/html-viewer): paste HTML, see it render live in a sandboxed preview, then publish it as a real link in one click.
- [HTML formatter and beautifier](https://yapp.page/html-formatter): paste messy or minified HTML, get clean indented code in the browser, then publish it as a real link in one click.
- [JSON formatter and validator](https://yapp.page/json-formatter): pretty-print, minify and validate JSON with exact error line numbers, in the browser.
- [CSS minifier and beautifier](https://yapp.page/css-minifier): compress CSS for production or expand minified CSS into readable code, size saving shown.
- [JavaScript formatter](https://yapp.page/js-formatter): expand minified or messy JavaScript into clean, indented code, in the browser.
- [Free static website hosting](https://yapp.page/static-website-hosting): static site hosting with no signup and no ads; honest comparison with GitHub Pages, Cloudflare Pages, Netlify, and Vercel.
- [A simpler GitHub Pages alternative](https://yapp.page/github-pages-alternative): publish a static page without Git, a repo, or a build wait.
- [Host an HTML file on SharePoint](https://yapp.page/host-html-on-sharepoint): why SharePoint downloads HTML files instead of rendering them, and how to host the page and embed it back.
- [Free landing page builder](https://yapp.page/landing-page-builder): publish a landing page in seconds, no code.
- [Free one-page website builder](https://yapp.page/one-page-website): single-page sites, live in under two seconds.
- [Free tiiny.host alternative](https://yapp.page/tiiny-host-alternative): comparison page for people switching hosts.
- [A simpler Netlify alternative](https://yapp.page/netlify-alternative): host one finished page without a build, a Git repo, or a Netlify account.
- [A simpler Replit alternative for hosting](https://yapp.page/replit-alternative): host a finished HTML page without an online IDE or a project.
- [Fast HTML hosting, measured from 6 continents](https://yapp.page/fast): real latency numbers for a hosted page, served from a 300+ location CDN, with a live speed test.
- [Share a PDF online, free](https://yapp.page/share-pdf-online): public PDF link with an inline viewer, no signup.
- [Help / documentation](https://yapp.page/help): every feature explained.
- [Plans and pricing](https://yapp.page/billing): Free, Pro, and Team comparison.
## Operator
Operated by Reamber GmbH (Austria). See https://yapp.page/impressum for full legal details.
## Licensing
Content on yapp.page (excluding user-published pages on subdomains) may be indexed for search and used to ground AI-search answers. Use for AI model training is not permitted.