OpenDocs -- Word Processor¶
OpenDocs is a simple, free document editor that runs entirely in your browser. Built with vanilla JavaScript as part of the OpenSuite project, OpenDocs gives you everything you need to create and format documents -- no sign-up, no installation, no cost. Just open it and start writing.
Feature Overview¶
Rich Text Editing¶
OpenDocs provides full rich text editing powered by the browser's native contentEditable API:
- Text formatting: Bold, italic, underline, strikethrough, superscript, subscript
- Fonts: Choose from 10 font families and 7 font sizes
- Colors: Text color and highlight/background color
- Clear formatting: Remove all formatting from selected text
Paragraph Formatting¶
- Paragraph styles: Normal text and Heading 1 through Heading 6
- Alignment: Left, center, right, and justified
- Line spacing: 1.0, 1.15, 1.5, 2.0, 2.5, 3.0
- Lists: Bullet lists and numbered lists with indent/outdent
- Block quotes: Styled quotation blocks
Tables¶
Insert and edit tables directly in your document:
- Insert tables with custom rows and columns
- Optional header row (bold, shaded background)
- Add and remove rows and columns
- Merge cells
- Toggle header row styling
- Delete individual rows, columns, or entire tables
Images¶
- Insert images from a URL
- Upload images from your computer
- Images are embedded as base64 data (no external hosting needed)
- Alt text support for accessibility
Insert Features¶
- Links: Insert hyperlinks with custom display text
- Horizontal rules: Visual section separators
- Page breaks: Force page breaks for printing
- Special characters: Pick from 120+ Unicode characters (arrows, math symbols, currency, Greek letters, and more)
- Table of Contents: Auto-generated from your document headings
- Headers & Footers: Add content that appears at the top/bottom of every page
Page Layout¶
Simulate real document pages in the browser:
- Page sizes: A4, Letter, Legal, A3, A5
- Orientation: Portrait and landscape
- Margins: Customizable top, bottom, left, and right margins (in mm)
Find & Replace¶
- Search forward and backward through the document
- Case-sensitive search option
- Whole word matching
- Replace individual matches or replace all at once
Export¶
Export your document in multiple formats:
- HTML: Full HTML document with inline styles
- Plain Text: Just the text content
- Markdown: Automatic conversion of headings, bold, italic, links, lists, and more
- PDF: Export with proper page layout, respecting page size, orientation, and margins
Print¶
Print your document with proper page layout. The toolbar, menus, and UI elements are automatically hidden during printing.
Keyboard Shortcuts¶
| Shortcut | Action |
|---|---|
| Ctrl+B | Bold |
| Ctrl+I | Italic |
| Ctrl+U | Underline |
| Ctrl+Z | Undo |
| Ctrl+Y | Redo |
| Ctrl+S | Save & Share |
| Ctrl+F | Find & Replace |
| Ctrl+P | |
| Ctrl+K | Insert Link |
| Ctrl+A | Select All |
| Ctrl+= | Zoom In |
| Ctrl+- | Zoom Out |
Storage & Sharing¶
OpenDocs uses the same storage system as OpenSheets:
- Browser storage: Your document auto-saves to your browser's localStorage every 2 seconds
- URL sharing: Click "Save & Share" to encode your document into a shareable URL (as a compressed base64 string)
- Independent workspaces: Each shared link recipient gets their own browser cache key, so they can edit independently
- No account needed: Everything runs in the browser
How Sharing Works¶
- Click File > Save & Share
- Your document is serialized, compressed, and encoded as a base64 string in the URL hash
- The URL is automatically copied to your clipboard
- Send the URL to anyone -- they can open it and see your document
- The recipient gets their own workspace and can save independently
Save your share link
Your document is stored in your browser's localStorage. If you clear your browser data or switch to a different browser, your local copy will be lost. Always keep your share link -- it contains your complete document and serves as your backup. If you lose both your browser storage and your share link, your data cannot be recovered.
Menu Structure¶
File¶
New Document, Save & Share, Share Read-Only, Export as HTML/Text/Markdown/PDF, Page Setup, Print
Edit¶
Undo, Redo, Find & Replace, Select All
View¶
Zoom In/Out/Reset, Toggle Ruler, Word Count, Toggle Theme
Insert¶
Table, Image, Link, Horizontal Rule, Page Break, Special Characters, Table of Contents, Header & Footer
Format¶
Bold, Italic, Underline, Strikethrough, Superscript, Subscript, Clear Formatting
Table¶
Insert Row Above/Below, Insert Column Left/Right, Delete Row/Column/Table, Merge Cells, Toggle Header Row
Help¶
Keyboard Shortcuts, How-To Guide, About OpenDocs