OpenCloud is a self-hosted platform for synchronizing files across devices and sharing them with team members through collaborative spaces and access controls. It enables users to sync files between a server and local desktop and mobile clients, manage files and folders, and share content with internal and external contributors via permission-based links and file drops.
The platform integrates an embedded OpenID Connect identity provider for authentication and supports external identity providers. It stores all data and metadata directly on the filesystem, eliminating the need for a separate database. Users can edit office documents directly in a browser with real-time collaboration through the WOPI protocol. Team collaboration is organized in dedicated shared spaces with role-based permissions and administrative settings.
Additional capabilities include managing team spaces, configuring access permissions, and setting system-wide policies. The architecture provides token-based share access and client-server file synchronization for incremental updates and conflict resolution.