DEV Community

EditDocx
EditDocx

Posted on

I wanted to edit DOCX files without uploading them anywhere

Last year I was on a borrowed laptop, no Word installed, and a client sent a .docx that needed a small wording change. Word Online would have worked — if I wanted to sign into Microsoft and put their file in OneDrive. I didn't.

So I started building what became EditDocx: a free online DOCX editor where the file stays on your machine.

Cloud editors are fine until they aren't

Most online word tools follow the same pattern: upload, edit on their servers, save back to their storage. For a blog draft, whatever. For an HR doc, a contract, a medical form — you start asking where the bytes actually go.

I'm not anti-cloud. I use Google Docs. But I wanted a default for the case where upload is the wrong move: shared computers, quick one-off edits, or just personal preference.

Client-side editing felt like the honest answer.

What we actually optimized for

Four things mattered more than feature parity with desktop Word:

Privacy — parse and render .docx in the browser. Our servers never see your document content.

Persistence without a backend — auto-save to localStorage, recent files in IndexedDB. Refresh the tab and you can pick up. Clear site data and it's gone — we don't have a copy to restore from.

No signup — open the URL, drag a file, edit. That's it.

Good enough UX — WYSIWYG, PDF export, dark mode. Not every Word feature, but the everyday stuff.

More detail on what's in the product: editdocx.net/features

What's under the hood

EditDocx is a React app on top of docx-editor, an open-source engine that already solved the hard part — OOXML in the browser.

Roughly: a .docx is a ZIP of XML; we unpack it, build a document model, paint pages in the DOM. Saving walks that backwards into bytes you can download. No server round-trip for the document itself.

Marketing pages are prerendered static HTML so Google gets real text. The editor is a SPA. Shared links with ?doc= are noindex so random shares don't end up in search results.

"Local only" — what that does and doesn't mean

It does mean your document content isn't uploaded to EditDocx for editing.

It doesn't mean zero network traffic. We still load fonts, static assets, ads. We're upfront about that in the privacy policy.

And it doesn't mean we replace Word for mail merge, track changes, or gnarly corporate templates. Different tools.

A few things I learned shipping this

People really do search for "edit docx without uploading." If that's your pitch, the product has to literally do it — not "we encrypt in transit then store in S3."

Building on docx-editor was the right call. Format fidelity is a rabbit hole; we focused on product flow.

Prerender the pages that explain the product; don't prerender the editor and pretend it's static.

Try it if you're curious

editdocx.net — drag a .docx, change something, download. No account.

Questions are probably already answered in the FAQ.


I'm the builder of EditDocx. Happy to answer questions in the comments.

Top comments (0)