The Desktop application for kDrive by Infomaniak.
Always have access to all your photos, videos and documents. kDrive can store up to 106 TB of data.
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, you can retrieve the latest platform-specific direct download URLs here: https://www.infomaniak.com/drive/latest
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
Build and release setup is documented per platform in infomaniak-build-tools.
Start with the guide that matches your development environment:
| Linux | macOS | Windows |
|---|