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.10.tar.gz (248.0 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.10-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: checkpaste-0.1.10.tar.gz
  • Upload date:
  • Size: 248.0 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.10.tar.gz
Algorithm Hash digest
SHA256 3c73a4a5c518cebd7c39fd97fc03e8625c9e90e9bb79ed8b596430133d6ea937
MD5 fc4b8b8e7b36330977e7d53dc2dc600e
BLAKE2b-256 9e97edc662c3cb0a1c7df8bd280397b56527822f8b778286e9698ce28d2113ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: checkpaste-0.1.10-py3-none-any.whl
  • Upload date:
  • Size: 14.8 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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 d8fef27670cdb2d1fb9b37cb7a760b7044399667a04e561beb355a5df8a39f9d
MD5 5e2aab498472f4c34a60302ffc5f904d
BLAKE2b-256 48d7be65402405a293d0d9de38c6a9570bbd4073516ab339ae3d1c3b256ff6b2

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