Skip to main content

A cross-platform tool to sync text and files between devices on the same local network.

Project description

checkpaste

checkpaste is a lightweight, cross-platform Python CLI tool that allows you to copy text or files on one device and paste/download them on another device within the same local network.

Features

  • Sync Clipboard: Copy text on one machine, paste on another.
  • Send Files: Easily transfer files between devices.
  • Cross-Platform: Works on Windows, macOS, Linux, and Raspberry Pi.
  • Local Network: Fast and secure transfer over LAN.

Installation

pip install checkpaste

Usage

1. Start Server (Host)

On your main computer:

checkpaste serve --name "MyPC" --password "secret123"

2. Connect (Client)

On your other devices (Phone, Laptop, Raspberry Pi):

checkpaste join "MyPC" --password "secret123"

(This finds the server automatically and saves the connection)

3. Universal Clipboard (Sync)

To sync clipboards in real-time (copy here -> paste there):

checkpaste sync

(Keep this running in the background)

4. Manual Transfer

Once joined, you can also send/get files manually without typing IPs:

checkpaste copy "Hello World"
checkpaste paste
checkpaste send-file photo.jpg
checkpaste get-file photo.jpg
checkpaste list-files

5. Disconnect

checkpaste logout

Cross-Platform Setup

Linux / Raspberry Pi

You need to install xclip to allow clipboard access for images and files:

sudo apt update
sudo apt install xclip

macOS

No extra setup required. It uses standard system tools (pbcopy, osascript).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

checkpaste-0.1.13.tar.gz (344.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

checkpaste-0.1.13-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file checkpaste-0.1.13.tar.gz.

File metadata

  • Download URL: checkpaste-0.1.13.tar.gz
  • Upload date:
  • Size: 344.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for checkpaste-0.1.13.tar.gz
Algorithm Hash digest
SHA256 57bdafad07c9451e364d9b71dafb053d9214f2fff9dbd5cc8dc0d7cb0d2abddc
MD5 25342a13849d3d1b6e84826d7a7bb48d
BLAKE2b-256 8989c0b94b1e3167424d48f9f88098dd48eee47a8c2f6cc0691077df5ee0be77

See more details on using hashes here.

File details

Details for the file checkpaste-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: checkpaste-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for checkpaste-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 ad474ab0af0f80abf20dbcf228d64e17b939d989840206669fb04025eb23b4a3
MD5 cf4c66acd7b5f68c0a261d47787ef7a1
BLAKE2b-256 eef7bb311ae18456be1e1d05cb5bda52c37030964c50f9c6c8f738373e396b07

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page