The Desktop application for kDrive by Infomaniak
Always have access to all your photos, videos and documents.
Collaborate online on Office documents, organise meetings, share your work. Anything is possible!
Protect your data in a sovereign cloud exclusively developed and hosted in Switzerland. Infomaniak doesn’t analyze or resell your data.
Alternatively, retrieve the latest platform-specific direct download URLs.
This project is under GPLv3 license.
If you see a bug or an enhanceable point, feel free to create an issue, so we can discuss it. Once approved, we or you
(depending on the criticality of the bug or improvement) can take care of it and open a pull request.
Please do not open a pull request before creating an issue.
kDrive Desktop started as an Owncloud fork in 2019, up until 2023 after all the core functionalities were rewritten. LiteSync is an extension for Windows and macOS providing on-demand file downloading to save space on your device.
The kDrive Desktop application follows the Syncpal Algorithm by Marius Shekow.
The project is developed in C++ using Qt.
The macOS extension is made in Objective-C/C++.
| System | With LiteSync | Without LiteSync | ARM |
|---|---|---|---|
| Linux | ❌ | Ubuntu 22.04 (amd64) / Ubuntu 24.04 (arm64) | ✔️ |
| macOS | macOS 10.15 | macOS 10.15 | ✔️ |
| Windows | Windows 10 1709 | Windows 10 | ❌ |
The kDrive Desktop application is using the following libraries:
- The user interface and application framework are built with Qt.
- The network communications are made using Poco libraries.
- OpenSSL is used for cryptographic and TLS features.
- zlib is used for compression support.
- SQLite is used for local data storage.
- xxHash is a fast Hash algorithm.
- We are monitoring the application behaviour with Sentry.
- log4cplus is the logging API to create and populate the log files for the application.
- Our Unit-Testing is done with the CppUnit framework module.
- We use libzip to create log archives for our support team.
The project uses Conan 2.x to manage its C++ dependencies. Key libraries
are installed via custom Conan recipes located
in infomaniak-build-tools/conan/recipes.
The build and the release setup are documented per platform in infomaniak-build-tools.
Start with the guide that matches your development environment:
| Linux | macOS | Windows |
|---|