Local-firstYour text never leaves your browser. No upload, no account, no server.
Most online text tools send whatever you paste to a server, run the work there, and send a result back. Your words sit in someone else’s logs, backups and databases, and you have to trust a privacy policy.
Local-first means the opposite: the whole tool is downloaded to your browser and runs on your own device. Nothing you type is transmitted anywhere — not to us, not to anyone. There is no server that could receive it, which is a stronger guarantee than a promise not to look.
Three consequences worth knowing:
Paste your text, open the find bar, and replace every occurrence at once — or step through them one at a time with next and previous. Switch on regular expressions when a plain search is not enough, restrict a replacement to just the part you have selected, and undo the whole thing with a single keystroke if it went wrong. Nothing is uploaded, so this works on contracts, logs, and anything else you would not paste into a stranger’s server.
Select the region first, then switch on the "In selection" toggle before replacing. The match count updates to reflect only that region, and everything outside it is left exactly as it was.
Turn on regular expression mode and wrap the part you want in parentheses, then write $1 for the first group, $2 for the second, or $<name> for a named one. Groups expand for selection-limited replacements too.
Plain matching finds your text anywhere, so searching for "cat" also hits "category". Whole word requires a word boundary on both sides, so only the standalone word matches.
Yes. A replace-all is a single undo step, so Ctrl+Z (Cmd+Z on a Mac) puts every occurrence back at once rather than one at a time.