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.11.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.11-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: checkpaste-0.1.11.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.11.tar.gz
Algorithm Hash digest
SHA256 1ceedb4da9cd2736bd8d96caef325fd1d6a26337de9e8a1b1d7357b9e3a3b0d8
MD5 1da612bf7f19aaa23e76efb0f6717dc2
BLAKE2b-256 400020baf926a0f6c3d428e45d17b3e4229681913330b35d1e87b173a406d8d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: checkpaste-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 14.6 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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 1109b5b2f8d1e858671e1e80551310c89f3fd9f1840a478ae7c7c560dfa035fa
MD5 a114a069353d9601c986463fd8b755ef
BLAKE2b-256 5f4381dde25b7ce9cc63b0d7d497dfd4ed6b861091cfaf6088c51c993c16a0de

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