We just open-sourced the editor behind TeamSync β our AI-powered collaborative workspace platform. If you've ever wondered what it takes to build a real-time collaborative office suite (think Google Docs, but self-hosted and enterprise-grade), this is your chance to dive into the code.
π οΈ What We Built
β’ TeamSync Editor: A fully collaborative Word, Presentation, and Sheets editor β built on Collabora Online and LibreOffice technology.
β’ Real-time multi-user editing: Multiple people can edit the same document simultaneously with live cursors and conflict-free merges.
β’ Enterprise-ready: Designed for on-premise deployment with air-gapped support β perfect for government, defence, and regulated industries.
β’ Open source: Licensed under MPL-2.0 β you can fork, modify, and deploy it yourself.
**π‘ Why We're Sharing This
**Most collaborative office tools are closed-source SaaS platforms. That's fine for most use cases β but what if you're working in a highly regulated environment where data sovereignty is non-negotiable? What if you need full control over your infrastructure?
That's the problem we built TeamSync to solve. And now we're opening the code so the developer community can learn from it, contribute to it, and build on top of it.
βοΈ The Tech Stack
β’ C++ (editor-source): The core collaborative engine β forked from Collabora Online, heavily customised for our use cases.
β’ JavaScript (teamsync-editor): Frontend interface for Word, Presentation, and Sheets editing β clean, fast, and extensible.
β’ WebSockets: Real-time synchronisation between clients and server.
β’ LibreOffice: Document rendering engine β fully compatible with .docx, .pptx, .xlsx formats.
π What You Can Do With It
β’ Deploy your own collaborative office: Host it on your own servers β no vendor lock-in, no data leaving your infrastructure.
β’ Extend the editor: Add custom plugins, integrations, or AI features on top of the base platform.
β’ Study real-time collaboration: Learn how operational transformation (OT) and conflict resolution work at scale.
β’ Contribute: Found a bug? Have an idea? PRs are welcome.
*π¨βπ» Get Started
*π Main Organisation
https://github.com/angelbot-ai-pvt-ltd
π¦ editor-source (C++ core engine)
https://github.com/angelbot-ai-pvt-ltd/editor-source
π¦ teamsync-editor (JavaScript UI)
https://github.com/angelbot-ai-pvt-ltd/teamsync-editor
If you're building anything in the collaborative editing, document management, or enterprise SaaS space β this repo is for you.
Top comments (2)
This is fantastic! I love how TeamSync addresses the essential need for enterprise-grade collaboration while emphasizing data sovereignty. The multi-user editing capability is crucial for productivity in regulated sectors. For those looking to customize their deployments, have you considered offering specific guides for plugin integrations? Itβd be valuable to the community to understand optimal ways to extend the functionality! π
Some comments may only be visible to logged-in visitors. Sign in to view all comments.