- 1
Create a free account
Open the Pagr app and sign in. The free plan includes 5 hosted HTML files, a 1 MB file limit, and requires no credit card.
- 2
Upload HTML
Go to the upload page, choose an
.htmlfile or paste HTML directly. Preview it inline, adjust the title or slug, then publish. - 3
Share the link
Every published file gets a
https://uc.pagr.link/…URL. Recipients see your original HTML — links, tables, charts, embedded interactions — no account required.
What Pagr is for
Pagr publishes standalone HTML files and returns a public URL. It is useful for AI-generated reports, prototype pages, product reviews, dashboards, research briefs, and any artifact that is easier to share as a real web page than as a screenshot or Markdown file.
Each page is served as the original HTML, including inline CSS, links, tables, charts, and embedded client-side JavaScript.
Choose an upload path
Use the path that matches where your HTML is created.
- Use the homepage upload when you need a quick anonymous link. Anonymous pages expire after 24 hours.
- Use the app upload when you want previews, file management, TTL controls, custom slugs, password protection, or analytics.
- Use the CLI when a terminal, script, CI job, or coding agent already writes an
.htmlfile. - Use the API when you are building publishing into your own product or workflow.
- Use MCP when an AI agent should publish generated HTML directly through a tool call.
- Use the Pagr skill when you want an agent to know the correct Pagr CLI and MCP workflow inside a project.
Create an account
Open the Pagr app and sign in. The Free plan includes 25 active files with a 1 MB file limit and does not require a card. Account uploads can be managed later from the dashboard.
Upload your first HTML file
Go to the upload page, choose an .html file, review the preview, set a title if needed, and publish. Pagr extracts a title from the document when possible, but an explicit title is better for dashboards and file lists.
Authenticated uploads use the account tier default unless you choose another expiry. Free uploads default to 7 days. Pro and Team uploads default to permanent.
Share the link
Every published file gets a https://uc.pagr.link/<slug> URL. Send that URL to anyone who should see the page. Recipients do not need a Pagr account.
Keep a page permanently
Anonymous homepage uploads are temporary. To keep one, sign in from the success screen and claim it into your account before it expires.
For new authenticated uploads, choose Never expire in the app or pass --ttl never in the CLI when the page should remain available until you delete it. Permanent pages require Pro or Team.
Limits and plan differences
Current production plan limits:
- Free: 25 active files, 1 MB per file, 7-day default TTL.
- Pro: 500 active files, 25 MB per file, permanent by default.
- Team: 1000 active files, 50 MB per file, permanent by default.
Anonymous uploads are limited to 1 MB, expire after 24 hours, and are rate-limited to 10 uploads per hour per source IP.
Pro and Team unlock custom slugs, password protection, analytics, read-once pages, and hiding the hosted Pagr banner. Free pages show the hosted on Pagr banner.
Next steps
- CLI - publish from a terminal, script, CI job, or coding agent.
- API - integrate Pagr publishing directly into software.
- MCP - let an AI agent publish HTML through a tool call.
- Skills - install Pagr publishing instructions into agent workspaces.
- Troubleshooting - fix common issues with keys, uploads, and slugs.