Upload HTML. Get a shareable link. Send to clients — not attachments.
SendAsLink turns a single .html file into a real webpage your clients can open in any browser — on desktop or mobile.
No broken email attachments. No raw HTML in Slack. No forcing clients through a login wall.
Built for people who deliver Claude artifacts, ChatGPT HTML exports, and client reports every week.
👉 Upload your first file — free
| Before (attachment) | After (SendAsLink) |
|---|---|
| Client sees raw code on their phone | Client opens a normal webpage |
| Charts and layout break in email | Layout stays intact |
| Claude Publish is fully public | Password, expiry, one-time view when you need control |
| "Can you resend? I can't open it" | One link, works everywhere |
- Upload your
.htmlor.htmfile (or paste HTML) - Preview in the browser — desktop & mobile
- Copy your share link (
sendaslink.com/r/your-slug) - Send — recipients open it like any website. No account required for viewers.
Takes about 30 seconds. No GitHub, no deploy pipeline, no server setup.
- Consultants & freelancers — deliver Q3 decks, proposals, and strategy reports
- Analysts — share AI-generated data reports and charts
- Agencies — send client-ready HTML without IT involvement
- AI power users — share Claude artifacts and ChatGPT exports the right way
- 1 active link · 7-day expiry
- 15 MB per file · 50 MB storage
- Public HTTPS link · QR code · same-URL file replace
- Open count (no visitor details)
- 25 permanent links · no watermark
- Open history (time, device, source)
- Custom slug · custom expiry · API publish
- 2 GB storage · 30 MB per file
- Password protection · one-time view · open limits
- Email alerts when someone opens your link
- Full open history — who, when, where
- 150 links · 5 GB · 50 MB per file
- Custom domain · REST API · webhooks
- 200 links · 10 GB · 100 MB per file
| Email attachment | Claude Publish | SendAsLink | |
|---|---|---|---|
| Opens as real webpage | ❌ Often broken | ✅ | ✅ |
| Viewer needs account | ❌ | ❌ | ❌ |
| Password / expiry | ❌ | ❌ | ✅ (Pro) |
| Built for client delivery | ❌ | ❌ | ✅ |
| Private by default | ✅ | ❌ Public | ✅ |
Publish HTML programmatically:
curl -X POST https://sendaslink.com/api/v1/publish \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"html": "<html>...</html>", "fileName": "report.html"}'Returns a shareable URL. Docs → (API keys in dashboard)
- HTML runs in a sandboxed viewer — not executed on your machine
- We do not use your files to train AI models
- Pro adds password gates, expiry, burn-after-read, and download discouragement
- Payments handled by Stripe · hosted on Cloudflare
Privacy Policy · Terms of Service
This repository is the public home for SendAsLink — product overview, changelog, and community discussion.
The application itself is not open source. We keep the codebase private to protect infrastructure, billing, and user data. This repo exists so you can:
- ⭐ Star the project if SendAsLink helps your workflow
- 🐛 Open an issue for bugs or feature requests
- 💬 Share how you use it in Discussions
See CHANGELOG.md for product updates.
- Website: sendaslink.com
- Email: hello@sendaslink.com
- Support: hello@sendaslink.com
Documentation and assets in this repository are licensed under MIT.
The SendAsLink service, brand, and application are © SendAsLink. All rights reserved.
Made for consultants, analysts, and anyone tired of emailing HTML files.
