# 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.