Free alternative to Pastebin
Paste text or code. Share a link.
No account, no ads, no daily limit. Set it to expire, to delete itself after one read, or lock it with a password.
How it works
Paste it
Paste or type text, code or a log, or drop a text file. Paste guesses the language for highlighting, or you pick one.
Choose how long it lives
Keep it, let it expire in 10 minutes up to a year, or have it delete itself after the first view. Lock it with a password if it is private.
Share the link
Anyone with the link sees clean, numbered, colored text to copy, download or link to by line. Your admin link lets you edit or delete it.
Free, with no catch
Sharing a few lines of text should not need an account, a subscription or a page full of ads. Paste is free because a paste costs almost nothing to keep, and OpenApps pays for it.
| Paste | Pastebin | GitHub Gist | |
|---|---|---|---|
| Price | Free | Free with ads, or paid PRO | Free |
| Ads | None | On free accounts | None |
| Account needed | No, not even to edit or delete | Not to paste, but guests cannot delete a paste | A GitHub account |
| Pastes per day | No limit | 10 for guests, 20 for free accounts | No limit stated |
| Can others find it | Never: link only | Public pastes are listed | Public gists are listed |
| Expiry | 10 minutes to 1 year, or never | 10 minutes to 1 year, or never | No |
| Burn after reading | Yes | Yes | No |
| Password | Yes, locked in your browser | Yes | No |
| Server cannot read it | Yes, with a password or a key in the link | No | No |
| Markdown rendering | Yes | PRO only | Yes |
| API for AI assistants | Yes, no key | Needs a developer key | Needs a GitHub token |
Checked October 2026 on Pastebin's PRO page, FAQ and API docs, and GitHub's Gist docs. They change, so check their sites.
For AI assistants
Hand someone a long text in one call.
When an assistant needs to give a person or another agent a log, a script or a long answer, one request returns a link to it. No key, no account.
Full reference: /llms.txt and /openapi.json. The ownerKey in the answer lets the caller edit or delete the paste later, so treat it like a password.
# Make a paste and get its link curl -X POST https://functions.bounded.sh/apps/6eca480d6447d873e2e5eed9/api/pastes \ -H 'content-type: application/json' \ -d '{"content": "2026-10-19 12:00:01 ERROR timeout after 30s", "title": "build log", "expires": "1d"}' # Send a file as it is, deleted after the first view curl --data-binary @deploy.sh -H 'content-type: text/plain' \ 'https://functions.bounded.sh/apps/6eca480d6447d873e2e5eed9/api/pastes?title=deploy.sh&burn=1' # Read one as plain text curl https://functions.bounded.sh/apps/6eca480d6447d873e2e5eed9/api/pastes/PASTE_ID/raw # Delete it, with the ownerKey from the first call curl -X DELETE https://functions.bounded.sh/apps/6eca480d6447d873e2e5eed9/api/pastes/PASTE_ID \ -H 'x-owner-key: OWNER_KEY'