Drop a page. Get a link.
Everything you need to know, no technical knowledge required. Most things take a single click.
01 Publish a page
There are two ways to get content onto yapp.page. Both end with a shareable URL within a couple of seconds.
Drop a file
From yapp.page, drag a .html, .zip, or .pdf file into the drop area, or click to browse. Click Publish. You get back a shareable link.
Paste code
On the homepage Upload card, click or paste code →. Paste any HTML you've been given by ChatGPT, Claude, or anywhere else. Click Publish.
index.html at the root of the ZIP.02 Multi-file & images
Need images, CSS, or JS alongside your HTML? Three paths, pick whichever fits your tools.
Drop multiple files at once
From yapp.page, select your index.html plus any images / CSS / JS files and drag them into the drop zone together. yapp.page bundles them into a ZIP in your browser, preserves the layout, and serves the page. Relative paths in your HTML (<img src="logo.png">) work as written.
Drop a whole folder
Drag a folder (e.g. my-site/ containing index.html and an images/ subfolder) directly into the drop zone. The folder structure is preserved, so <img src="images/hero.jpg"> in your HTML resolves correctly.
index.html. It can be at the root or inside a single wrapper folder, both work.Single image (no HTML needed)
Drop a single .jpg, .png, .gif, .webp, .svg, or .avif. yapp.page generates a clean viewer page automatically, just like for PDFs. Useful for quickly sharing a screenshot or photo with a download button.
Use with AI
Connect Claude or ChatGPT and just ask, e.g. "publish a portfolio page with this photo on yapp". It bundles the images with the page for you, no upload needed. Set it up →
Developers: REST API
Prefer to script it? The same publish, list, update, and delete actions are available over plain HTTP with a token. See the REST API →
.zip file as a single upload. Whatever's inside the ZIP becomes your page.03 Custom URL
By default you get a random link like dz0XAmqH.yapp.page. You can choose a memorable name instead.
Select your file or paste code
The More options drawer becomes visible.
Fill in "Link name"
Type something like german-quiz, my-cv, or portfolio-2026. A green check means it's available.
Publish
Your URL is german-quiz.yapp.page instead of a random ID.
Rules
3-30 characters, lowercase letters, numbers, and hyphens only. Examples: my-site, quiz, john-cv-2026.
www.yoursite.com at a page. Set it up in My pages → Manage.04 Password protection
Lock a page so only people with the password can view it. Useful for client previews or unfinished work.
In the More options drawer, type any password into the Password field. Share the link, share the password, that's it. Once someone enters the correct password they can view the page for 7 days without re-entering it.
05 Expiry
Choose how long the page stays online. When it expires, the link stops working and the page is deleted automatically.
- 7 days: for quick demos or one-off shares.
- 30 days: the default; good for most uses.
- 90 days: for longer-term sharing.
- Forever: stays online until you delete it.
06 Edit after publishing
You can change a published page without re-uploading. Two ways.
Edit the code in your browser
Click Edit from the success card or from My pages. A code editor opens with your page's HTML. Press ⌘S to save; the live page updates instantly.
Replace the whole file
Got a new version? In Manage, drop a new file in Replace file. The URL stays the same; only the content changes.
07 Form messages
If your page has a contact form, yapp.page captures submissions for you, no backend, no email setup.
Automatic
Any <form> on your page is intercepted automatically. The visitor sees a "Thank you" page; you see the message in My pages → Messages. Up to 200 messages per page are stored.
Manual (advanced)
If you want full control of where the form posts (e.g. from a different domain), add an action:
The full endpoint is available in Manage → Form capture.
08 Host a PDF
Upload a PDF and get a clean shareable link with a built-in viewer, useful for CVs, menus, brochures.
Drag a .pdf file into the drop area on the home page. That's it. Visitors get a clean reader; you get a URL like my-cv.yapp.page.
09 Manage your pages
Open My pages to see everything you've published.
Each row has four actions:
- Stats: daily views and referrers.
- Edit: open the code editor (⌘S saves).
- Messages: see form submissions if your page has a form.
- Manage: rename URL, change expiry, replace file, get edit code.
10 Sharing
Share a link on WhatsApp, Telegram, Twitter, or Slack and a preview card appears with your page's own title and description, not yapp.page branding.
Where the preview comes from
Title: your page's <title> tag. Description: a <meta name="description"> tag, or the first paragraph if there isn't one.
QR code
Every page gets a QR automatically. Find it on the success card or in My pages.
11 Quick answers
Is yapp.page free?
Yes. You can publish a page for free with no signup. Anonymous pages have a short expiry; signing in (free) keeps pages for 30 days, and paid plans extend or remove the expiry.
What file types can I host on yapp.page?
HTML files, multi-file ZIP archives (the ZIP must contain an index.html), PDFs, and images. Drop the file and you get a live shareable URL in about two seconds.
How long do published pages stay online?
Anonymous pages expire quickly. Signed-in free pages last 30 days. Pro and Team plans offer 7, 30, or 90 days, or never-expire. See Expiry.
Can I password-protect a page or use a custom URL?
Yes. You can set a page password and choose a custom slug when you publish. Custom domains are available on the Pro and Team plans. See Custom URL and Password protection.
Can I edit a page after publishing?
Yes. Each page has an edit code (and is tied to your account when signed in) so you can update its content while keeping the same URL. See Edit after publishing.
12 Still stuck?
Email [email protected] and describe what happened. Include your page link if it concerns a specific page.
Email support is included with the Pro plan: replies within 1 business day, priority handling on Team. On the free plan we answer as capacity allows.