cryptomator

Multi-platform transparent client-side encryption of your files in the cloud

Github stars Tracking Chart

cryptomator

Build Status
Known Vulnerabilities
Codacy Badge
Twitter
Crowdin
Latest Release
Community

Supporting Cryptomator

Cryptomator is provided free of charge as an open-source project despite the high development effort and is therefore dependent on donations. If you are also interested in further development, we offer you the opportunity to support us:

Silver Sponsors

TheBestVPN


Introduction

Cryptomator offers multi-platform transparent client-side encryption of your files in the cloud.

Download native binaries of Cryptomator on cryptomator.org or clone and build Cryptomator using Maven (instructions below).

Features

  • Works with Dropbox, Google Drive, OneDrive, ownCloud, Nextcloud and any other cloud storage service which synchronizes with a local directory
  • Open Source means: No backdoors, control is better than trust
  • Client-side: No accounts, no data shared with any online service
  • Totally transparent: Just work on the virtual drive as if it were a USB flash drive
  • AES encryption with 256-bit key length
  • File names get encrypted
  • Folder structure gets obfuscated
  • Use as many vaults in your Dropbox as you want, each having individual passwords
  • One thousand commits for the security of your data!! :tada:

Privacy

  • 256-bit keys (unlimited strength policy bundled with native binaries)
  • Scrypt key derivation
  • Cryptographically secure random numbers for salts, IVs and the masterkey of course
  • Sensitive data is wiped from the heap asap
  • Lightweight: Complexity kills security

Consistency

  • HMAC over file contents to recognize changed ciphertext before decryption
  • I/O operations are transactional and atomic, if the filesystems support it
  • Each file contains all information needed for decryption (except for the key of course), no common metadata means no SPOF

Security Architecture

For more information on the security details visit cryptomator.org.

Building

Dependencies

  • JDK 11 (we recommend to use the latest version)
  • Maven 3
  • Optional: OS-dependent build tools for native packaging (see Windows, OS X, Linux)

Run Maven

cd main
mvn clean install -Prelease

This will build all the jars and bundle them together with their OS-specific dependencies under main/buildkit/target. This can now be used to build native packages.

Start Cryptomator

If you unzip the buildkit for your OS, you will find a launcher script with some basic settings. You might want to adjust these to your needs. To start Cryptomator, simply execute the launcher script from a terminal, e.g. launcher-linux.sh, if you're on a Linux system.

License

This project is dual-licensed under the GPLv3 for FOSS projects as well as a commercial license for independent software vendors and resellers. If you want to modify this application under different conditions, feel free to contact our support team.

Main metrics

Overview
Name With Ownercryptomator/cryptomator
Primary LanguageJava
Program languageJava (Language Count: 3)
Platform
License:GNU General Public License v3.0
所有者活动
Created At2014-02-02 00:43:47
Pushed At2025-07-03 13:48:23
Last Commit At
Release Count199
Last Release Name1.17.0 (Posted on 2025-06-24 16:26:54)
First Release Name0.1.0 (Posted on 2014-11-30 00:12:33)
用户参与
Stargazers Count13.1k
Watchers Count167
Fork Count1.1k
Commits Count5.8k
Has Issues Enabled
Issues Count2314
Issue Open Count254
Pull Requests Count448
Pull Requests Open Count8
Pull Requests Close Count193
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private