{"repo":"CasualOffice/docs","free":true,"listed":false,"github":"https://github.com/CasualOffice/docs","clone":"git clone https://github.com/CasualOffice/docs.git","description":"Open-source self-hosted web .docx editor with real-time co-editing — an alternative to Google Docs, Microsoft Word Online, and OnlyOffice Document Server you run on your own server.","language":"TypeScript","stars":28,"topics":["bun","co-editing","collaboration","docker","document-editor","docx","docx-editor","go","ooxml","open-source"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Casual Docs Open-source, self-hosted web .docx editor with real-time co-editing — a Google Docs / Word Online / OnlyOffice alternative you run on your own server. Live Demo → &nbsp;·&nbsp; Docker Hub → &nbsp;·&nbsp; Architecture → The hosted demo is single-user (try the editor). Real-time co-editing runs in the Docker image — one container, share a link, edit together. --- Casual Docs is a self-hostable, browser-based .docx editor that looks and behaves like Microsoft Word — ribbon-style toolbar, paginated WYSIWYG layout, file-centric workflow — with real-time multi-user co-editing built in. Upload a .docx , share a link, edit together instantly. No accounts, no Microsoft / Google login, no lock-in. One Docker container running the Node collab server (Hocuspocus + Yjs), in-memory rooms. Sister projects: Casual Sheets ( .xlsx ) and Casual Slides ( .pptx ). --- ✨ What's Inside Core editing — a full Word-style writing surface - Paragraphs, runs, tables (borders, shading, merged cells, header rows, table styles), lists (multi-level bullet/numbered), hyperlinks, footnotes/endnotes - Full character formatting — bold/italic/underline (styled + colored), strike, super/subscript, small/all caps, character spacing, RTL/LTR; paragraph + character styles with inheritance - Find & Replace (match-case / whole-word / regex), command palette (Ctrl+Shift+P), canonical Word keyboard shortcuts - Writing aids — spell check (Hunspell), autocorrect + smart quotes, translate-selection, dictionary/e","default_branch":null,"files":null,"tree":[],"storefront":"/r/CasualOffice","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CasualOffice/docs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}