See it in action Curious to know what the interface looks like and try the main functionality without registration? Edit DOCX Edit XLSX Edit PPTX Edit PDF Create form Fill in PDF form Collaborate Demo preview Open DOCX for editing × <!DOCTYPE html> <html style="height: 100%;"> <head> <title>Open DOCX for editing</title> </head> <body style="height: 100%; margin: 0;"> <div id="placeholder" style="height: 100%"></div> <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script> <script type="text/javascript"> window.docEditor = new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "docx", "key": "E7FAFC9C22A8", "title": "Example Document Title.docx", "url": "https://example.com/url-to-example-document.docx" }, "documentType": "word", "editorConfig": { "callbackUrl": "https://example.com/url-to-callback.ashx", }, "height": "100%", "width": "100%" }); </script> </body> </html> Close Open XLSX for editing × <!DOCTYPE html> <html style="height: 100%;"> <head> <title>Open XLSX for editing</title> </head> <body style="height: 100%; margin: 0;"> <div id="placeholder" style="height: 100%"></div> <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script> <script type="text/javascript"> window.docEditor = new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "xlsx", "key": "E7FAFC9C22A8", "title": "Example Spreadsheet Title.xlsx", "url": "https://example.com/url-to-example-spreadsheet.xlsx" }, "documentType": "cell", "editorConfig": { "callbackUrl": "https://example.com/url-to-callback.ashx", }, "height": "100%", "width": "100%" }); </script> </body> </html> Close Open PPTX for editing × <!DOCTYPE html> <html style="height: 100%;"> <head> <title>Open PPTX for editing</title> </head> <body style="height: 100%; margin: 0;"> <div id="placeholder" style="height: 100%"></div> <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script> <script type="text/javascript"> window.docEditor = new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "pptx", "key": "E7FAFC9C22A8", "title": "Example Title.pptx", "url": "https://example.com/url-to-example-presentation.pptx" }, "documentType": "slide", "editorConfig": { "callbackUrl": "https://example.com/url-to-callback.ashx", }, "height": "100%", "width": "100%" }); </script> </body> </html> Close Edit PDF × <!DOCTYPE html> <html style="height: 100%;"> <head> <title>Edit PDF</title> </head> <body style="height: 100%; margin: 0;"> <div id="placeholder" style="height: 100%"></div> <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script> <script type="text/javascript"> window.docEditor = new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "pdf", "key": "9B9F6EFE8937", "title": "Example Document Title.pdf", "url": "https://example.com/url-to-example-document.pdf" }, "documentType": "pdf", "editorConfig": { "mode": "edit" }, "height": "100%", "width": "100%" }); </script> </body> </html> Close Create form × <!DOCTYPE html> <html style="height: 100%;"> <head> <title>Create form</title> </head> <body style="height: 100%; margin: 0;"> <div id="placeholder" style="height: 100%"></div> <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script> <script type="text/javascript"> window.docEditor = new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "pdf", "key": "E7FAFC9C22A8", "title": "Example Form Template Title.pdf", "url": "https://example.com/url-to-example-document.pdf" }, "documentType": "pdf", "editorConfig": { "callbackUrl": "https://example.com/url-to-callback.ashx", }, "height": "100%", "width": "100%" }); </script> </body> </html> Close Fill in PDF form × <!DOCTYPE html> <html style="height: 100%;"> <head> <title>Fill in PDF form</title> </head> <body style="height: 100%; margin: 0;"> <div id="placeholder" style="height: 100%"></div> <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script> <script type="text/javascript"> window.docEditor = new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "pdf", "key": "9B5D4A67A9A9", "title": "Example Form Title.pdf", "url": "https://example.com/url-to-example-document.pdf", "permissions": { "edit": false, "fillForms": true } }, "documentType": "pdf", "editorConfig": { "callbackUrl": "https://example.com/url-to-callback.ashx", "mode": "edit" }, "height": "100%", "width": "100%" }); </script> </body> </html> Close Collaborate × <!DOCTYPE html> <html style="height: 100%;"> <head> <title>Collaborate</title> </head> <body style="height: 100%; margin: 0;"> <div id="placeholder" style="height: 100%"></div> <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script> <script type="text/javascript"> window.docEditor = new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "docx", "key": "B143195F47A0", "title": "Example Document Title.docx", "url": "https://example.com/url-to-example-document.docx" }, "documentType": "word", "editorConfig": { "callbackUrl": "https://example.com/url-to-callback.ashx", "user": { "id": "78e1e841", "name": "John Smith" } }, "height": "100%", "width": "100%" }); </script> </body> </html> <!DOCTYPE html> <html style="height: 100%;"> <head> <title>Collaborate</title> </head> <body style="height: 100%; margin: 0;"> <div id="placeholder" style="height: 100%"></div> <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script> <script type="text/javascript"> window.docEditor = new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "docx", "key": "B143195F47A0", "title": "Example Document Title.docx", "url": "https://example.com/url-to-example-document.docx" }, "documentType": "word", "editorConfig": { "callbackUrl": "https://example.com/url-to-callback.ashx", "user": { "id": "F89d8069ba2b", "name": "Kate Cage" } }, "height": "100%", "width": "100%" }); </script> </body> </html> Close Collaborate × <!DOCTYPE html> <html style="height: 100%;"> <head> <title>Collaborate</title> </head> <body style="height: 100%; margin: 0;"> <div id="placeholder" style="height: 100%"></div> <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script> <script type="text/javascript"> window.docEditor = new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "docx", "key": "B143195F47A0", "title": "Example Document Title.docx", "url": "https://example.com/url-to-example-document.docx" }, "documentType": "word", "editorConfig": { "callbackUrl": "https://example.com/url-to-callback.ashx", "user": { "id": "F89d8069ba2b", "name": "Kate Cage" } }, "height": "100%", "width": "100%" }); </script> </body> </html> Close Collaborate × <!DOCTYPE html> <html style="height: 100%;"> <head> <title>Collaborate</title> </head> <body style="height: 100%; margin: 0;"> <div id="placeholder" style="height: 100%"></div> <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script> <script type="text/javascript"> window.docEditor = new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "docx", "key": "B143195F47A0", "title": "Example Document Title.docx", "url": "https://example.com/url-to-example-document.docx" }, "documentType": "word", "editorConfig": { "callbackUrl": "https://example.com/url-to-callback.ashx", "user": { "id": "F89d8069ba2b", "name": "Kate Cage" } }, "height": "100%", "width": "100%" }); </script> </body> </html> Close Get started and choose where to work In ONLYOFFICE DocSpace Create rooms within your secure DocSpace, invite people, view, edit, and collaborate on all kinds of documents from any desktop or mobile device. Start with your free account In the platform you use Connect Docs to edit documents directly from your app. 40+ ready integrations: Box, Moodle, Nextcloud, Odoo, Wordpress, etc. Get Docs now In the platform you build Integrate Docs into your service to provide powerful document-editing and building capabilities to your customers under your brand. Learn more From your PC Edit docs offline with free office apps for Windows, Linux, and macOS Download now From your mobile devices Work on documents on the go with free apps for iOS and Android devices Install now Get started now Integrate ONLYOFFICE Docs into the platform you build to provide powerful document editing and building capabilities to your customers under your brand. GET FREE TRIAL Learn more about ONLYOFFICE Docs for developers API Docs Learn how to bring document editing and co-authoring to your web app users, set up, configure and integrate ONLYOFFICE Docs. Explore API Automation API Place any controls within your platform interface and manipulate document contents externally. Learn more Document Builder Use JavaScript SDK for generating docs, sheets, slides, forms, PDFs pragmatically. Learn more Have any questions? We will be happy to consult you and discuss all the details. Contact us at sales@onlyoffice.com or schedule a time to have our team call you. Contact Us Schedule a time