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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| checkpaste-0.1.13.tar.gz | 344.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.