Skip to main content

Desktop Setup

This document describes step-by-step how to set up and use Katta Desktop on macOS or Windows. See Concepts for the vocabulary this page uses.

Prerequisite

This page assumes a running Katta Server with at least one storage profile configured, and a user account with the create-vaults role.

Install Katta Desktop

Download Katta Desktop from the Katta Web application of your Katta Server and install it:

Open the .zip or .dmg and drag Katta.app into your Applications folder.

HTTP Connection Profile

To access with Katta Desktop over plain HTTP (no HTTPS/TLS required) in a development or test environment, install the Katta Server (HTTP) connection profile from Preferences → Profiles.

Authenticate with Katta Server

Choose Open in Katta from the Katta Web application of your Katta Server, or open the connection prompt manually with Open Connection… from the Katta Desktop menu and enter the server hostname.

Katta Desktop connection prompt

Katta Desktop opens your web browser to obtain an authorization code and shows the prompt below until you finish signing in (select Cancel to abort).

Katta Desktop login prompt

Your browser opens the Katta Web sign-in page. Enter your username (or email) and password and select Sign In. If your organization connects an external identity provider (OpenID Connect, SAML, or LDAP), authenticate there instead.

Sign in to Katta Web

After a successful sign-in the browser passes the authorization code back to Katta Desktop; you can then close the browser tab.

Create your Account Key

The first time you authenticate on a device, Katta Desktop creates your Account Key — a high-entropy secret that protects your personal key pair. It is never sent to Katta Server and allows you to retrieve your personal key pair in other apps and browsers on any device. Refer to User Keys for more information.

Copy the generated Account Key to a safe place, for example a password manager. Then confirm the dialog:

Tick I stored my Account Key securely, then select Finish Setup.

Account Key dialog in Katta Desktop

Set Up a New Device

If you already created your Account Key on another app or browser (for example when signing in to Katta Web), enter it here to unlock your key pair on this device.

New device dialog in Katta Desktop

Authorized Devices

You can review the apps and devices authorized with your Account Key on your profile page in Katta Web. See User Keys for what happens behind the scenes.

Create a New Vault

Katta Web

Creating a new vault in Katta Web is also supported with limitations.

Once authenticated, Katta Server is mounted as a location (for example Katta – demo.katta.cloud).

1. Add a new vault. Open the Katta location and secondary-click (right-click) an empty area. On macOS, choose New Encrypted Vault…. On Windows, choose Katta and then New Encrypted Vault….

New Encrypted Vault context menu

2. Name it and choose a storage profile. Enter a name for the vault and pick a storage profile from the dropdown. The list contains the storage locations your administrator configured (see Storage Profiles); the value in parentheses is the region the bucket is created in. Select Create Vault.

Create Vault dialog in Katta Desktop

3. Enter the access keys. If the storage profile uses Static Credentials, Katta Desktop asks for two pairs of Access Key ID and Secret Access Key.

  • Bucket access pair, asked for first, is stored in the encrypted vault metadata and handed to every member of the vault.
  • Bucket creation pair, asked for second, is used once to create the bucket and upload the vault template.

Katta Desktop creates the storage bucket, uploads the encrypted vault template, and registers the vault keys with Katta Server (encrypted on your device).

Share Vault

You become the vault owner and can share the vault with other Katta users from Katta Web.

Add Files to a Vault

The vault appears as a folder inside the Katta location. Work with it like any other folder: drag files and folders into it in Finder on macOS or File Explorer on Windows, or save into it from an application. Katta Desktop syncs the contents to the vault's S3 bucket in the background; opening a file downloads and decrypts it on demand.

Windows Explorer

Zero-knowledge, end-to-end encrypted

Everything you put in a vault is encrypted on your device before upload and decrypted only on the device of a vault member. File contents and file and folder names are encrypted; the S3 bucket holds only ciphertext. See Security and E2E-Encrypted Data Sync for details.