User Manual: Setting up and running ClipFlow

This document contains universal instructions for creating a single configuration and launching a shared clipboard for all supported platforms (Android / Desktop).

Step 1: Creating a configuration in Google Firebase

The entire ClipFlow infrastructure runs on your personal Google account, guaranteeing independence and data security.

  1. Go to the Firebase console and log in with your Google account.
  2. Click the "Create a project" button and enter a project name (e.g., ClipFlow).
  3. In the dashboard of the created project, click the Android icon to add an app.
  4. In the "Android package name" field, you MUST enter strictly the following identifier: com.clipflow.android
  5. Click the "Register app" button and download the resulting configuration file: google-services.json.

Important: This file is a single key for your entire personal network. It is used on all your devices, regardless of whether it is Android or Desktop.

Step 2: Loading configuration into the app

The instructions are identical for any platform running ClipFlow.

  1. Open the ClipFlow app on your device (smartphone or computer).
  2. Click the configuration import button and select the previously downloaded google-services.json file (or copy its text data into the input field).

Step 3: Setting a unified encryption password

ClipFlow security is built on end-to-end encryption (E2EE), where the password is not transmitted to the network, but is stored only in your head.

  1. Enter your secret key in the password input field.
  2. Main condition: This password must be exactly the same on all your devices (Android and PC).
  3. How it works: An AES-256-GCM encryption key is generated locally from this password. If the passwords on the devices differ, they will physically be unable to decrypt each other's data.

Step 4: Activating the shared clipboard

  1. In the application interface, click the "Background Sync Start" button.
  2. The system is active. Now any text copied to the clipboard on one device is automatically and securely transmitted to all other devices in your network.