How publr works

Five steps from "I have a file" to "I have a URL". The Free plan covers the first three; scheduled publishing and streaming video unlock on Pro and Agency.

  • 1 · Upload

    Drop a PDF, image, ZIP or HTML file. We take the file directly to Cloudflare R2 — no relay through a backend, no temporary 100-byte trick. Most uploads finish in under five seconds.

  • 2 · Sandbox

    The file is published to a sandbox URL on publr.site. It's already live and shareable. Anonymous uploads do not require an account; the sandbox is meant for trying things out and quick shares.

  • 3 · Claim

    Receive a one-click claim link. Sign up (or sign in) and click it once — the URL moves into your account. The slug stays the same. Version history, analytics, password protection and custom-domain support unlock at this point.

  • 4 · Schedule

    Pro and Agency accounts can schedule a future publish date. Visitors before that see a clean countdown page; on the publish moment, the URL flips to live with no redirect — same URL, same shape, same Lighthouse score.

  • 5 · Share

    Share the URL anywhere — Twitter, Notion, Slack, email signature. Pro+ accounts can attach a custom subdomain (CNAME) so the URL becomes mysite.example.com. Privacy-respecting analytics start the moment a visitor lands.

Built-in safety nets

  • OpenAI moderation on every upload

    Every file is scored before going live. CSAM, malware, phishing pages and explicit content get blocked. Visitors never see a takedown banner.

  • IP-free analytics

    Visitor fingerprinting derives from a daily-rotated salt + UA + country bucket — no plain-text IP storage. GDPR/LGPD-aware from day one.

  • No vendor-locked content

    Your file lives in your Cloudflare R2 bucket on the Agency plan, or in our R2 on lower tiers — either way, exportable any time. No HTML embedded in our database.

Try it now

No account, no credit card. Pick a file and we'll have a URL ready before you finish reading this sentence.