Does plaintext leave the browser?
This page answers one question: whether what you type or generate on UsePwd leaves the browser as a request body. The password generator, strength checker, URL cleaner, and file encryption finish in this tab with Web Crypto. Burn-Link only hands ciphertext to the server; the key is appended after #. Below: where computation runs, and how to verify it in the Network panel.
Separate what stays from what is sent
Opening any web page produces HTTPS access records. That is not the plaintext you typed in a tool. This page splits “what stays” from “what is sent,” so a slogan is not read as a server promise.
- Passwords and audit results Generated passwords, test secrets, strength grades, and built-in leaked-list matches are not sent as a request body.
- Cleanup source and files Pasted links, text before and after redaction, file passphrases, and files up to 5 GB are handled only on this device. The server also never receives file ciphertext.
-
Burn-Link plaintext and key
Source text is encrypted locally. The key appears only in the address-bar
#fragment ass.html?id={id}#{key}.
-
Opening the page itself
The host usually keeps IP, User-Agent, path, and time. Those records do not include tool plaintext or the
#fragment. -
Burn-Link ciphertext
Creating a link submits
ciphertext,ttl_hours, andmax_reads. Without the key, the server cannot decrypt. -
Analytics
Production sends to
/tj/and records only page and button names. Local previews do not send. The language preference lives only in yourlocalStorage.
Where each of the five tools runs
Password generation, Password Audit, privacy cleanup, and file encryption have no API that hands plaintext to UsePwd. Burn-Link is the only tool that submits ciphertext, and it still cannot see the source text.
Open the Network panel and you can see it
Any site can print a slogan. UsePwd writes “plaintext is not uploaded by default” as steps you can re-check in the current tab. For why browser encryption and the # fragment stay out of HTTP, see the blog.
-
01
Open a local tool
Start with the Password Generator or Password Audit. Neither page has an API that hands plaintext to UsePwd.
-
02
Open the Network panel
Press F12, or right-click Inspect, then switch to Network. Clear existing records first if needed, so they are not mixed with the page’s own static assets.
-
03
Do one action
Generate a password, or type a secret and start an audit. Watch the new requests that follow—not the CSS and scripts from the first page load.
-
04
Inspect the request body
The request should not contain the password you just saw. Production may send analytics to
/tj/; the payload is a page and button name, such as “Copy password,” not the secret itself. -
05
Compare with Burn-Link
Then create a link on Burn-Link. The request should go to
/api/secretswithciphertext,ttl_hours, andmax_reads. The key after#in the address bar should not appear in that request URL.
What is written on the page can be checked
Symmetric encryption uses AES-256-GCM via the browser Web Crypto API. These numbers appear on the tool pages. They are not a separate marketing line.
.lock / .enc.
s.html?id={id}#{key}. The key never enters the HTTP request.
What this page does not cover
What you can check is where computation runs and what is in the request body. The items below are outside what UsePwd can see for you, and they will not be written as upcoming features.
Start with the request body
By default it is not sent to UsePwd as an HTTP request body. Password generation, Password Audit, privacy cleanup, and file encryption finish in the current tab with Web Crypto. Burn-Link only uploads ciphertext; the decryption key is appended after # and is not sent with the request.
#.
#, the server cannot unlock the ciphertext.
After the notes, go check
This page is not a substitute for the tools. To see a request body in the Network panel, or to read what the server actually receives, open the matching page.