Desktop Synchronization

Nuxeo Drive enables bidirectional synchronization of content between the local desktop and the Nuxeo content repository, on premise or in the Cloud.

After installing a light client on the desktop, Nuxeo Drive establishes a secure connection to the Nuxeo repository - on premise, or in the Cloud - and updates content when a change is detected, either locally or on the server. Highly customizable, the Nuxeo Platform allows you to the define content, metadata and workflows that naturally follow your business processes. Nuxeo Drive handles all types of content, from simple files such as documents or images to complex application output in a hierarchical folder structure. It works in your local applications, while automating updates in the background. Secure conflict resolution ensures that collaborative projects stay up-to-date in the Nuxeo content repository.

The source code for Nuxeo Drive is openly available on GitHub. The client is based on RESTful APIs, so it can be used to develop a custom client in any language.

Detailed Features

From Simple Files to Complex Hierarchies

Nuxeo Drive handles all types of content, from simple files such as documents, images, and slide decks to complex folder hierarchies generated by local applications. It even manages dynamic document lists. You can configure it to synchronize documents that are in a specified state, to handle custom use cases.

Custom Content Types

Nuxeo Drive manages custom content types, opening the door to endless possibilities for building business applications. For example, you can create a custom content type in the Nuxeo Platform to handle insurance claims. It can be synced on the client as an XML file, edited with a local application, such as an offline form application, and then synced back to the Nuxeo repository, where other team members can access the most recent version.

Roundtrip Synchronization

Select the files to synchronize, and whenever a change is detected in the repository or locally, updates are automatically triggered. Nuxeo Drive can manage a full or partial repository synchronization; you specify the scope.

Offline Access

You can work in your local applications while offline. Nuxeo Drive detects changes, and starts or resumes synchronization when the network connection is available.

Access Control

Server-side access control policies are fully applied to the Nuxeo Drive synchronization process, maintaining the content security at all times.

Multiple Operating Systems

Nuxeo Drive is compatible with Windows, Mac, and Linux, and can be installed on multiple devices.

Conflict Management

Flexible conflict management allows a complete review of any discrepancies between the client and server versions.

Structural Updates

Move, rename, delete files, server-side or locally, and the synchronization client manages the update.

Build a Custom Synchronization Client

Develop a Client Based on the REST Protocol

For application developers and architects who need a custom synchronization client for their content management applications, Nuxeo Drive serves as a framework with open access to the source code. The synchronization client is based on open RESTful APIs, so it can be used to develop an efficient synchronization client in any language. Written in Python, Nuxeo Drive is available as native binary for most operating systems.