clipboard-sync-cross-device

Synchronize clipboard content across devices using encrypted cloud storage.

4|Updated May 16, 2026
One-click install
npx skills add https://github.com/reason-machines/devtools-skills --skill clipboard-sync-cross-device-reason-machines
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: clipboard-sync-cross-device
Source: https://github.com/reason-machines/devtools-skills/tree/main/skills/clipboard-sync-cross-device
Command: npx skills add https://github.com/reason-machines/devtools-skills --skill clipboard-sync-cross-device-reason-machines

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyperclip, watchdog, pycryptodome, google-auth, google-auth-oauthlib, google-auth-httplib2, google-api-python-client, dropbox, pyfcm, pillow.

What problem does it solve? Copying text or files between a PC, Android phone, and iOS device normally requires manual workarounds like emailing yourself or using chat apps. This Skill automates cross-device clipboard synchronization with end-to-end encryption, so content copied on one device appears on the others. ## Core Features & Use Cases - Encrypted Cloud Sync: Encrypts clipboard content with AES-256-GCM and syncs it through Google Drive or Dropbox. - Clipboard History: Stores clipboard entries in a local SQLite database with timestamps, device IDs, and sync status. - Push Notifications: Sends FCM notifications to registered devices when clipboard content updates. - Use Case: A developer copies an API key on their laptop and needs it on their phone; the Skill encrypts the clipboard content, uploads it to Google Drive, and the phone client downloads and decrypts it automatically. ## Quick Start Set up clipboard synchronization between my PC and phone using Google Drive with AES encryption and a shared password.

Frequently Asked Questions about clipboard-sync-cross-device

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync clipboard between PC and phone in Python?▼

Use pyperclip to monitor clipboard changes, encrypt content with AES-256-GCM via pycryptodome, and upload it to Google Drive or Dropbox. A background thread on the other device polls the cloud file, decrypts it, and writes it to the local clipboard.

How to encrypt clipboard data before cloud sync?▼

Derive a 32-byte key from a shared password using PBKDF2, then encrypt with AES in GCM mode, which provides both confidentiality and integrity verification. The salt, nonce, and authentication tag are prepended to the ciphertext and base64-encoded for storage.

Does clipboard sync work with Google Drive and Dropbox?▼

Yes, the implementation supports Google Drive through the google-api-python-client library with OAuth2 credentials, and Dropbox via the dropbox package using an access token. Both providers store the encrypted clipboard payload as a JSON file.

Why is my clipboard not syncing across devices?▼

Common causes include invalid or expired cloud credentials, mismatched CLIPBOARD_SYNC_PASSWORD values between devices, and network connectivity issues. Delete token.json to re-run the OAuth flow and verify the encryption password is identical everywhere.

Can I sync images and files through the clipboard?▼

Selective sync supports images and files through configuration flags, with a configurable maximum file size in megabytes. Text syncs by default, while image and file syncing can be toggled in the config.json selective_sync section.

How do I reduce high CPU usage from clipboard monitoring?▼

Increase the polling interval from the default 1 second in the monitor loop and the 5 second cloud sync interval. Disabling image and file sync also reduces processing overhead when those content types are not needed.