SecurePaste
SecurePaste is a paste tool for text you should not put in a pastebin: config files, log excerpts, keys, blocks of code. It comes in two versions — a public one that needs no account, and a version inside the app for signed-in users.
The public tool
Open paste.credenshare.io and you get an editor straight away. There is no sign-up, no sign-in and no plan check. Type or paste your content, press Create Paste, and copy the link off the success screen.
Three things are worth knowing before you use it:
- It is free and sits outside every plan allowance. An anonymous paste is not attributed to an account, so it never draws on the share allowance of any plan — not even if you happen to be signed in to CredenShare in another tab. The public tool deliberately does not attach your session.
- The expiry is fixed at 24 hours. It is stated on the page, not offered as a control. Choosing a lifetime is an account feature; see the signed-in version below.
- The link opens once by default. That setting is a checkbox, so you can turn it off, but it starts on.
Burn after reading
The Burn after reading checkbox is on by default. With it on, the settings row reads Opens once, expires in 24h; with it off, Expires in 24 hours and the link keeps working until the expiry.
The success screen repeats the warning where it matters most:
This link opens once. Opening it expires it — so don't open it yourself to check.
Take that literally. There is no preview, no owner's copy and no dashboard entry — opening the link to see whether it worked is the same act as the recipient opening it.
The 24-hour expiry still applies underneath. It is the backstop for a link nobody ever opens.
Password
Tick Password and type one, and the recipient must enter it before the content will open.
The password is not a lock bolted on top of the ciphertext — it is folded into the key derivation, alongside the key in the link. A paste with a password cannot be read with the link alone, and cannot be read with the password alone. Send them through different channels.
On the public tool the password is available to everyone, because there is no plan to check. On the signed-in page it is gated — see below.
What is encrypted, and what is not
The paste body is encrypted in your browser with AES-256-GCM before anything is sent. CredenShare stores ciphertext and cannot read it. That holds on every plan and on the public tool alike; see Encryption.
The title is not encrypted. The public tool says so under the field:
Visible to CredenShare — keep secrets in the paste itself.
The title exists so a paste can be listed in a dashboard, which means the server has to be able to read it. Leave it blank and the paste is titled SecurePaste — <today's date>. Never put the secret, the hostname, the account name or the customer's name in the title.
Code and Markdown
Two formats, chosen with the toggle above the editor. The public tool labels them Code and Markdown; the signed-in page labels the same pair Source Code and Markdown.
| Format | What it does |
|---|---|
| Code | Line numbers in the editor, plus syntax highlighting for the languages the editor carries a highlighter for. A language picker sits beside the toggle. |
| Markdown | Markdown highlighting in the editor. |
The language list is the same on both SecurePaste surfaces: 46 entries — Plain Text plus 45 languages and formats, from Bash and Dockerfile through to YAML. The language you pick becomes the field's label for the recipient — Code (javascript), for example — who sees the content in a read-only, line-numbered block. Markdown is delivered as Markdown source, not rendered into a formatted document.
Download filename
The Filename field is optional, up to 255 characters. On the public tool its placeholder describes what it does:
Filename (optional) — e.g. notes.md, adds a Download button for viewers
Set it and a download button appears beside the copy action on the recipient's view, tooltipped Download as <your filename>, saving the paste under that exact name. Leave it blank and there is no download button — the recipient copies the text instead. The filename travels inside the encrypted blob, so unlike the title it is not visible to us.
Can I delete a paste?
Not from anywhere you can reach. An anonymous paste has no owner, so there is no dashboard entry, no edit screen and no revoke button. Once it exists you have two options:
- Open the link yourself. If burn-after-reading was on, opening it spends the single view and the link is dead from that moment. Because a public paste is never marked owner-only, the view page also carries a Delete the Secure Share Forever button under the content — which is the only way to end a paste early when you turned burn-after-reading off.
- Wait. After 24 hours it expires and the content is permanently deleted.
Anyone opening the link after either of those sees This share is no longer available.
The signed-in version
Signed-in users get SecurePaste inside the app, at app.credenshare.io/secure-paste. It is the same editor with a settings panel unlocked — the Settings button opens a drawer headed Paste Settings — and it produces a normal share rather than an anonymous one.
What changes:
- It counts against your plan's share allowance, exactly like a share created from the dashboard. Free is 3 per day; Solo 50, Basic 100, Plus 200 and Business 500 per billing month; Enterprise unlimited. Expired and deleted pastes still count.
- It appears in your Shares list, so you can see it, and end it without opening it. The list's delete action expires and scrubs the paste; the record moves to Expired Shares.
- You choose the expiry. Presets of 1h, 24h, 3d, 7d, 14d and 30d, or the slider — hours up to 24, days up to 31, or months up to 12. The default is 24 hours.
- A Team workspace is honoured. Create a paste with a team selected and it belongs to the team, is judged against the team's plan, and appears in the team's list.
The settings panel adds:
| Setting | What it does | Plan |
|---|---|---|
| Max Views | Caps how many opens the paste allows, then destroys it. Off means unlimited; switching it on defaults to 10. Set it to 1 for the public tool's burn-after-reading behaviour. | All plans |
| Password | A passcode the recipient must enter. Folded into the encryption, as on the public tool. | Solo and above |
| Failed attempts | Destroys the paste after 1–10 wrong password entries. Only offered once a password is set. | Solo and above |
| Timed View | Hides the content again 15–180 seconds after it is unlocked. | All plans |
| Secure View Prompt | A Markdown message, up to 500 characters, shown before the content unlocks. | Solo and above |
| Require Login | Only signed-in CredenShare accounts can view. Each view is attributed to a username rather than an IP. | All plans |
| Require MFA | The viewer's account must have two-factor authentication on. Needs Require Login; the switch is disabled until that is on. | All plans |
| Only Owner Delete | Off by default, which is what puts the self-destruct button on the recipient's screen. Turn it on so only you can destroy the paste. | All plans |
A gated row shows a plan lock and its switch is disabled. A Free account has no Password on this page — the one setting where the public tool is less restricted than the signed-in one.
Create Another clears everything you typed and every secret, while the policy settings — expiry, view limits, login and MFA requirements — deliberately carry over so you can create a batch under one policy. The success screen says so:
Creating another paste keeps your expiry and protection settings. The content, title, filename, description and any passcode are always cleared.
Reset, at the top of the Paste Settings drawer, drops the carried-over settings too.
Hostnames
Four hostnames turn up around SecurePaste. They are not interchangeable.
| Host | What it serves |
|---|---|
paste.credenshare.io | The public SecurePaste editor. This is the canonical address, and the one to bookmark or send to someone who needs to create a paste. |
paste.crs.sh | The same editor on the short domain. Identical content; it declares paste.credenshare.io as canonical. |
crs.sh | Where finished links live. A SecurePaste link is https://crs.sh/<short code>#<key>. This host serves recipient pages only — crs.sh on its own redirects to the app. |
app.credenshare.io | The app, including the signed-in SecurePaste at /secure-paste. |
The legacy path app.credenshare.io/secure-paste-public still resolves; it redirects to https://paste.credenshare.io/.
crs.sh link, not a paste.credenshare.io one. That is expected — you create on the paste host and the recipient opens on the short one. A link that arrived incomplete has lost its key and can never be decrypted; see Link not working.If a paste will not create
The public tool runs a captcha and a proof-of-work check before it will accept a paste, because it is an unauthenticated endpoint. When the captcha fails you get:
Verification Failed
Captcha verification failed. Please refresh and try again.
Refresh the page and try once more. Pressing Create Paste with an empty editor gives Please enter some content instead.
Need pastes you can manage?
Signing in adds expiry control, view limits and a list of everything you have sent. Paid plans add an access trail.
Receiving a Secure Request
Someone sent you a CredenShare link asking for a password or key. What the link is, what happens to what you type, and who can read it.
Notifications
Every email and in-app alert CredenShare produces, who receives each one, what you can turn off, and the events that notify nobody.