Cryptomator offers multi-platform transparent client-side encryption of your files in the cloud.
Cryptomator for Android is currently available in the following distribution channels:
- Using Google Play
- Using Cryptomator's Website
- Using Cryptomator's F-Droid Repository
- Building from source using Gradle (instructions below)
- Git
- JDK 11
- Gradle
git submodule init && git submodule update // (not necessary if cloned using --recurse-submodules)
./gradlew assembleApkstoreDebug
Before connecting to Dropbox, OneDrive or pCloud you have to provide valid API keys using environment variables: For build type
- release:
DROPBOX_API_KEY
,ONEDRIVE_API_KEY
andONEDRIVE_API_REDIRCT_URI
orPCLOUD_CLIENT_ID
- debug:
DROPBOX_API_KEY_DEBUG
,ONEDRIVE_API_KEY_DEBUG
andONEDRIVE_API_REDIRCT_URI_DEBUG
orPCLOUD_CLIENT_ID_DEBUG
Before connecting to Google Drive you have to create a new project in Google Cloud Platform with Google Drive API, credentials including Google Drive scopes (read, write, delete,..) and the fingerprint of the key you use to build the app.
Please read our contribution guide, if you would like to report a bug, ask a question, translate the app or help us with coding.
Please make sure before creating a PR, to apply the code style by executing reformat code with optimize imports and rearrange code enabled. The best way to do this is to create a macro for it in android studio and set it to the save shortcut.
Help us keep Cryptomator open and inclusive. Please read and follow our Code of Conduct.
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.