Skip to content

Repository files navigation

RapiDrop

CI Release License: MIT Platforms

Fast, private, peer-to-peer clipboard synchronization and local file sharing between macOS, Android, and Windows.

RapiDrop connects your devices directly over local Wi-Fi using end-to-end encrypted TCP connections. Your data never leaves your local network: zero cloud servers, zero telemetry, zero accounts, and zero third-party relays.

Downloads

Download the latest pre-compiled binaries from GitHub Releases:

Platform Download Requirements
macOS RapiDrop-macOS.dmg macOS 14.0+ (Universal Apple Silicon & Intel)
Android RapiDrop.apk Android 10+ (API 29–35+, ARM64 & x86_64)
Windows (x64) RapiDrop-Standalone-x64.exe Windows 10/11 (Intel / AMD 64-bit)
Windows (ARM64) RapiDrop-Standalone-arm64.exe Windows 11 on ARM (Copilot+ PCs / Parallels)

Looking for portable ZIP archives (.zip) or cryptographic checksums? Visit the Latest Release Page.

macOS

  1. Open RapiDrop-macOS.dmg and drag RapiDrop into your /Applications folder.
  2. Launch RapiDrop from /Applications. The icon will appear in your menu bar.

Note

macOS Gatekeeper: On first launch, macOS may report that the developer cannot be verified. Right-click RapiDrop.app in /Applications and choose Open, or run:

xattr -cr /Applications/RapiDrop.app

Android

  1. Download and open RapiDrop.apk on your phone to install.
  2. Open the app and allow notification permission so background sync stays active.
  3. (Optional) Add the RapiDrop tile to your Quick Settings notification shade for instant one-tap sharing.

Windows

  1. Download RapiDrop-Standalone-x64.exe (for standard Intel/AMD PCs) or RapiDrop-Standalone-arm64.exe (for ARM64 PCs like Snapdragon Copilot+ or Parallels on Mac).
  2. Run the executable. It opens directly and docks into your system tray notification area (near the clock).
  3. Click the RapiDrop icon in the tray to discover nearby devices, inspect clips, or adjust settings.

Key Highlights

  • Instant Clipboard Sync: Copy text, links, or screenshots on one device and paste them on another in milliseconds.
  • Large File Streaming: Stream multi-gigabyte files and folders at wire speed in bounded 1 MB chunks with streaming SHA-256 integrity verification.
  • Interactive Radar Pairing: Tap a nearby peer on the radar screen. The receiver accepts with a matching 6-digit Short Authentication String (SAS) code.
  • Pure Local-First Privacy: Operates strictly within your local subnet (_clipsync._tcp via mDNS). Zero cloud tracking, zero telemetry.
  • End-to-End Encryption: Every packet is encrypted with AES-256-GCM using fresh ephemeral keys negotiated via X25519 key agreement with HKDF-SHA256 transcript hashing.
  • Password Manager Protection: Automatically detects and ignores sensitive transient clips from 1Password, Bitwarden, KeePass, and Apple Keychain.

Supported Platforms

Platform Native Architecture System Integration
macOS Swift 6 / Apple Network.framework Menu Bar Accessory (LSUIElement) & NSPasteboard 400ms polling
Android Kotlin 2.0 / Jetpack Compose connectedDevice Foreground Service & MediaStore Scoped Storage
Windows C# 13 / .NET 10 / Win32 (x64 & ARM64) System Tray Flyout & Win32 Clipboard Format Listener

Documentation

For Users

For Developers

Development & Test Commands

macOS

# Run unit tests
swift test --package-path macos

# Build release bundle (.app / .dmg / .zip)
./macos/package.sh --all

Android

cd android

# Run unit tests
./gradlew test

# Assemble release APK
./gradlew assembleRelease

Windows

cd windows

# Run unit tests
dotnet test tests/RapiDrop.Tests/RapiDrop.Tests.csproj -f net10.0

# Build release executable (x64 for Intel/AMD, arm64 for Copilot+/Parallels)
dotnet publish src/RapiDrop.UI/RapiDrop.UI.csproj -f net10.0-windows -c Release -r win-x64 -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:EnableCompressionInSingleFile=true --self-contained true
dotnet publish src/RapiDrop.UI/RapiDrop.UI.csproj -f net10.0-windows -c Release -r win-arm64 -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:EnableCompressionInSingleFile=true --self-contained true

## License

RapiDrop is open-source software licensed under the [MIT License](LICENSE).
Built and maintained by [Prabotics](https://github.com/Prabotics).

About

Decentralized, zero-cloud peer-to-peer clipboard sync and local file sharing for macOS, Android, and Windows.

Topics

Resources

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages