jamuny.editor

Local-firstYour text never leaves your browser. No upload, no account, no server.

What does “local-first” mean?

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:

  • It keeps working offline. Once the page has loaded, losing your connection changes nothing.
  • Your notes are saved on this device only. They come back when you return, but they do not follow you to your phone, and clearing your browser data for this site erases them for good. Export anything you need to keep.
  • Nothing to sign up for or delete. There is no account, because there is no server holding anything of yours.

Find and Replace Online

No matches
Ln 1, Col 10 chars, 0 wordsUTF-8

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.

Questions

How do I replace only inside part of my text?

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.

How do I reuse part of what I matched in the replacement?

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.

What is the difference between whole word and plain matching?

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.

Can I undo a replace-all that went wrong?

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.