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

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.12.tar.gz (2.4 MB 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.12-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for checkpaste-0.1.12.tar.gz
Algorithm Hash digest
SHA256 0cd04499be41beecf38ff6086337d5e2219af44837514325206f8d03edf7b5ff
MD5 d069f325e035fbc3e40603fb8709e80c
BLAKE2b-256 036da6f4b2b1d612744f6f37c09f8eb5ebd71e66c90a95c53d598ca67650a745

See more details on using hashes here.

File details

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

File metadata

  • Download URL: checkpaste-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 14.7 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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 17218e168928d08b7bc6efed656951de057d75c7b2f4ced306056e1043e75f1b
MD5 be537aa8dc6865f6c92b3b08f8b4da97
BLAKE2b-256 8da66a92b56b979d70e25496f4f0c5f3cfffe1e8931b56a91006d35fe3b92684

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