Jupitcrypt is a lightweight and easy to use password manager. It uses the PBKDF2 key derivation functions and AES256 to encrypt/decrypt passwords with a master password. With the google drive synchronization feature it is possible to share your passwords between devices. The Desktop App is based on the Qt Framework and OpenSSL which makes it available for most platforms.
The mobile app is written in Kotlin thus it is only available for Android.
To build the desktop app you must install the Qt Framework. (at least 5.10) Simple open the .pro file with the Qt-Creator and you are good to go.
In order to use the Google Drive synchronization you must provide OAuth credentials. You can create your own API credentials within the Google Api Console. The access token can only be retrieved by a web browser this is why jupitcrypt uses the QtWebEngine to retrieve this token. This means you have to create new In order to use the Google Drive synchronization you must provide OAuth credentials. You can create your own API credentials within the Google Api Console. The access token can only be retrieved by a web browser this is why jupitcrypt uses the QtWebEngine to retrieve this token. This means you have to create new credentials for a web app.
In the Google Api Console:
- Create a new project
- Create credentials
- Choose "OAuth client ID"
- Choose "Web application"
- Enter a name and your redirect URIs
Should look something like this:

After you successfully added the new credentials you can download them using the "Download Json" button. Rename the file to client_secret.json and place it in the /desktop/resources/ folder. Now build the project again.
Simply open the folder with Android Studio and you should be able to build the project right away.
Again we must provide some credentials in order to allow our app to access the Google Drive API.
This time it is a bit different. Android Apps use a SHA-1 certificate fingerprint.
You must retrieve your fingerprint using the following command:
keytool -keystore path-to-debug-or-production-keystore -list -v
Note: Debug and Release build have different fingerprints. You must create two Client ID's
In the Google Api Console:
- Create credentials
- Choose "OAuth client ID"
- Choose "Android"
- Enter a name, the package (com.radioburst.jupitcrypt) name and your fingerprint
Should look something like this:

Now you should be able to access the Google Drive API with the jupitcrypt App.
This project is under the GNU General Public License v3
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)