Private by default
You built it. You decide who sees it.
Upload your HTML. Get a link only the people you send it to can find — not a public URL you hope nobody guesses. Password it, expire it, kill it, and see every open. Your scripts keep running.Free · No card · Private by default, not as an upgrade
The problem
The last mile is still broken
You built a dashboard, a report, a prototype, a proposal. It's HTML, it's interactive, it works. Now send it to someone outside your company.
Deploy it and it is public
Password protection costs money or breaks the client. Either way the link is out there, indexed, permanent.
Email the file and you have lost it
No revoke, no expiry, no idea whether it was ever opened.
The tracking tools want a PDF
Feed them interactive HTML and they flatten it into pictures, or refuse it outright.
How it works
Under a minute
From the file on your desktop to a private link in your client's inbox.
Upload
An .html file or a .zip with an index.html. Up to 25 MB free, 50 MB on Pro.
Set the rules
Password, expiry, email gate. Or none — it is private either way. The URL is 128 bits of randomness and every page ships noindex, nofollow.
Send and watch
Paste the link into your own email. Get pinged on the first open. Revoke it whenever you want.
Revoke
One click and the link is dead. Nothing leaks about what it used to be.
What you get
Control that survives the send
Six things that make the difference between sharing a file and keeping hold of it.
Private on free, not on Pro
Everywhere else, the free tier is a public random link and privacy is the upsell. Here it is the default. Every link is unguessable and unindexable from the second it exists. Pro buys you capacity, not confidentiality.
Password, expiry, revoke
Passwords hashed and checked on the server, never in the page. Expiry you set and forget. Revoke, one click, instant. Expired, revoked and wrong-password each get their own clear page.
Know the moment it lands
Email on first open. Then counts, last viewed, rough location, best-effort time on page. Bots filtered.
Built for the live version
25 MB free, 50 MB Pro. Zipped multi-file sites with their own assets, not just one pasted page. Most alternatives stop in single-digit megabytes.
Your JavaScript still runs
Charts stay interactive. Filters filter. Sandboxed and served from a different origin than the dashboard, so a shared page can never touch your session. Viewers are read-only.
Ask for an email, or do not
Turn on a one-time code when you want names on your opens. Password links never ask for an account.
Who it's for
Some of what you build can't just go on the internet
Publishing it to a public URL was never the plan. Emailing the file means losing it. This is the third option.
Client work
A live report with their numbers in it. A data explorer built on what someone trusted you with.
Unannounced things
A prototype for a product nobody has heard about yet.
The pitch itself
The concept, the spec'd-out proposal, the work you did to win the work — sent to someone who hasn't paid you for it yet.
Honest about the limits
Where the control ends
Sendtight controls access. It can't control what happens after someone's in. They can screenshot it, save it, or forward the link before you revoke. Anyone promising otherwise about HTML in a browser is selling a feeling.
What it will not do
Stop someone copying your idea, or stop a browser saving a page it has already rendered.
What it does instead
Stops the pitch living on their desktop forever, puts a real deadline on it, and gives you a timestamped record of who opened it and when.
Pricing
Free until you're sending a lot
No card to start. Early accounts keep these prices.
Free
For your first private links
- 5 private links
- 25 MB per upload
- Password, expiry, revoke
- Open alerts
- 14 days of analytics
Pro
For sending every week
- Unlimited links
- 50 MB per upload
- Email codes and allowlists
- 12 months of analytics
- Custom slugs, no footer
Team
For studios and agencies
- Everything in Pro
- Shared workspace
- Per-member link ownership
- Custom domain
- Priority support
FAQs
Questions
The things people ask before they send their first link.
Can they edit it?
No. Read-only. There is no editor role on a shared link.
Does my JavaScript run?
Yes. Sandboxed, on a separate origin from the dashboard, so it runs normally and cannot reach anything of yours.
What happens when I revoke?
Access stops immediately. The next person to open it sees a page saying the link is gone. Nothing leaks about what it was.
Will Google find it?
No. Every page is noindex and nofollow, and nothing is listed anywhere public.
Can I stop someone saving the page?
No, and we will not pretend. Browsers save what they render. You control who gets in and for how long, and you find out when they did.
What can I upload?
One .html file, or a .zip with an index.html at the root. 25 MB free, 50 MB Pro.
Does the person opening it need an account?
Never. Password and open links need nothing. The email gate is an address and a six-digit code.
Is this hosting?
No. It is sending. Links go to specific people and get switched off when they are done.
Send it. Keep the keys.
Upload, set a password, share the link. Revoke it when it's done.
Free · No card · First link in under three minutes