Skip to main content

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).

Metadata

Release files for checkpaste 0.1.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for checkpaste 0.1.13
File Size Uploaded Provenance
checkpaste-0.1.13.tar.gz 344.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for checkpaste 0.1.13
File Interpreter ABI Platform
checkpaste-0.1.13-py3-none-any.whl Python 3 none any Details

Total release size: 360.7 kB

Release files / checkpaste-0.1.13.tar.gz

Download URL checkpaste-0.1.13.tar.gz
Size 344.7 kB
Tags Source
SHA-256 checksum
How to use checksums
57bdafad07c9451e364d9b71dafb053d9214f2fff9dbd5cc8dc0d7cb0d2abddc
BLAKE2b-256 checksum
How to use checksums
8989c0b94b1e3167424d48f9f88098dd48eee47a8c2f6cc0691077df5ee0be77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / checkpaste-0.1.13-py3-none-any.whl

Download URL checkpaste-0.1.13-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ad474ab0af0f80abf20dbcf228d64e17b939d989840206669fb04025eb23b4a3
BLAKE2b-256 checksum
How to use checksums
eef7bb311ae18456be1e1d05cb5bda52c37030964c50f9c6c8f738373e396b07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Security for checkpaste 0.1.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page