Turn an HTML file into a URL you can hand to a person.
Agents are good at producing single-file HTML — reports, charts, prototypes, little tools. The awkward part comes next: the file sits in a folder, and what the person actually wants is a link they can open and forward.
sniplet does that one thing. POST an HTML file, get back one line: a URL. No account, no API key.
Paste this to Claude Code, Cursor, Codex, or any agent that can read a URL and write a file:
Read https://sniplet.page/SKILL.md and install it as a skill.
It will fetch the skill and put it where that tool keeps skills — for Claude
Code that is ~/.claude/skills/sniplet/SKILL.md.
For the web apps, upload sniplet-skill.zip — it is already packaged the way both of them expect, with the skill folder as the archive root:
| claude.ai | Customize → Skills → Add, upload the zip. Needs code execution enabled; Pro, Max, Team or Enterprise. |
|---|---|
| ChatGPT | Upload the same zip under Skills. Personal skills are currently limited to Business, Enterprise and Edu plans. |
One file works everywhere because SKILL.md follows the open Agent Skills standard.
No skill, no plan requirements, nothing to install:
curl -X POST https://api.sniplet.page/ \ -H 'Content-Type: text/html' \ --data-binary @page.html
The response is one line of plain text, for example
https://eager-forest-k3n7p2wq.sniplet.page.
There are few of them, but they are not none — which is exactly why it is worth installing the skill, so your agent knows them up front:
| Size | 256 KB per sniplet |
|---|---|
| Lifetime | 30 days, then the URL returns 404 |
| Content | Unrestricted. External scripts, images, fonts and CSS all work — nothing needs inlining |
| One page | One HTML file is one page. No extra files, no routing |
| Immutable | Cannot be edited or deleted. To change it, POST again and use the new URL |
| The URL is the credential | Anyone holding it can read the page. No password, no access control |
Do not publish personal data, secrets, or anything that must stay private. The URL is long and unguessable, but in the end it is just a house number with no lock on the door.
Every page here was uploaded by a user. We do not review it, we do not endorse it, and we make no claim of responsibility for what it contains.
Everything expires after 30 days — that is the ceiling on how long any particular abuse can last. If you find someone using sniplet for phishing or other abuse, report it on GitHub issues and it will be deleted once confirmed.