Security & privacy
ShareText is built so that the sensitive things you share — notes, files, QR codes, and links — stay private. Here is exactly how, in plain language. No hand-waving.
Opt-in end-to-end encryption
Turn on encryption for a note and it is encrypted in your browser with AES-GCM. The decryption key lives in the link itself (after the “#”), which browsers never send to a server. We store only the ciphertext — we cannot read an encrypted note, and neither can anyone without the full link.
QR codes & barcodes never leave your device
Every QR code and barcode is generated entirely in your browser. The URLs, WiFi passwords, and contact details you encode are never sent to us.
No ads or analytics on your content
Advertising and analytics run only on our marketing and blog pages. Shared notes, file shares, and hosted documents carry no ad script and no third-party tracking — the pages where your content lives stay clean. We never sell your content, and most tools need no account at all.
You control the lifetime
Set an expiry, burn-after-read (the note self-destructs after the first view), and password protection. Passwords are stored only as a one-way hash — never in plain text.
Privacy-respecting analytics
For trackable links and QR codes we count scans and derive an approximate country from your request — but the IP address is used only for that and is never stored.
HTTPS everywhere
All traffic is encrypted in transit by default, on every page and every share link.
What we can and can’t see
What we can see
- Notes you create without encryption (so the share link can render them)
- Files you upload to a file share, until they expire or you delete them
- Account details if you choose to register (name, email)
- Aggregate scan counts for trackable links — never tied to your IP
What we can’t
- The contents of an end-to-end encrypted note (we only hold ciphertext)
- The decryption key — it stays in the link fragment, never sent to us
- Anything you encode into a QR code or barcode (generated in your browser)
- Your IP address tied to a scan (used to derive country, then discarded)
What end-to-end encryption does and does not protect
When you enable encryption on a note, the content is encrypted in your browser with AES-GCM-256 before any request is made. The key is placed in the link fragment — the part after the “#” — which browsers never transmit to a server. We receive ciphertext when the note is created and serve ciphertext when it is opened; the key only ever exists in your browser and your recipient's.
The practical consequence is that our good intentions stop being part of the arrangement. We cannot read an encrypted note, cannot produce its contents in response to a legal demand, and cannot expose it in a breach, because the stored rows contain nothing readable. That is a structural guarantee rather than a policy promise.
What it does not protect is the link itself. Anyone who obtains the full URL — from a forwarded message, a screenshot, or a device someone else can read — has the key. Encryption protects the note from us and from anyone who breaches our storage; it cannot protect it from a link that reaches the wrong person. Pair it with burn-after-read or a short expiry when that risk is real.
What we store, and for how long
Unencrypted notes are stored so the share page can render them, and are deleted when the link expires. Files uploaded to a share are stored until the link expires or you delete it, then removed from storage — expiry is a deletion, not a hidden flag on a record that stays in a bucket.
Passwords on links are stored only as a one-way hash. That is why a lost password cannot be recovered: there is nothing to look up. A password we could recover for you would also be a password we could be compelled to hand over.
For trackable links and QR codes we record the scan, the device and browser family, and a country derived from the request. The IP address is used to derive that country and is then discarded — it is never written to storage, so scan history cannot be traced back to an individual visitor.
Advertising, analytics, and where they run
We are specific about this because vague claims are worse than none. Our marketing and blog pages carry advertising and analytics, which is how the free tier is funded. The pages where your content lives — shared notes, file shares, and hosted documents — carry no ad script and no third-party tracking.
That separation is enforced in code rather than by convention: the ad script is loaded only on an explicit list of marketing routes, so it cannot appear on a note page, a file share, a document, or any signed-in part of the application.
Shared content is also excluded from search engines. Note pages and file shares are served with a noindex directive, and hosted documents are not indexable unless the owner opts in — so a link stays private to the people you send it to, even though anyone holding it can open it.
Frequently asked questions
Can ShareText staff read my notes?
Not if the note is end-to-end encrypted — we hold only ciphertext and never receive the key. Unencrypted notes are stored in a readable form so the share page can render them, and are deleted when the link expires.
Are my shared links indexed by Google?
No. Shared notes and file shares are served with a noindex directive, and hosted documents are non-indexable by default.
Do you store IP addresses?
Not for scan analytics. The IP is used to derive an approximate country and is then discarded, so scan records cannot be tied back to a visitor.
What happens to my files when a link expires?
They are deleted from storage. There is no archive and no undelete path, which also means an expired link can never start working again.
Are QR codes and barcodes sent to your servers?
No. They are generated entirely in your browser, so whatever you encode stays on your device — unless you explicitly choose to save a code to your account.
Do you sell any of my data?
No. We do not sell content or user data to anyone.
Can I delete something before it expires?
Yes. Deleting a note or share link stops it working immediately, ahead of any expiry you set.
For the formal details, read our Privacy policy and Terms of use.