ClipSync is the ultimate tool to synchronize your clipboard across Android and Mac—instantly and securely. Copy on your Mac, paste on your Android. It's that simple.
Open Source, Secure, and Blazing Fast.
- Instant Sync: Copy text on one device and it’s immediately available on the other. No extra buttons or annoying persistent notifications to click on Android to send the clipboard—just copy anything normally and paste it directly on the Mac OR the other way around.
- End-to-End Encryption: Your data is encrypted with AES-256 (GCM) locally before it leaves your device and decrypted locally on each device before getting copied to the clipboard.
- Cross-Platform: Seamlessly works between macOS and Android.
- Efficient: Optimized for minimal battery drain and background usage.
- Stunning UI: Beautiful, native designs for both platforms.
- Language: Swift 5.9
- Framework: SwiftUI & AppKit
- Architecture: MVVM
- Dependencies: Firebase, Lottie
- Language: Kotlin
- Framework: Jetpack Compose, Material 3
- Architecture: MVVM / Clean Architecture
- Dependencies: Firebase, Coroutines, Hilt
To keep things organized, this repository contains both client applications.
Since this app is not signed with a developer ID, follow these steps to install it:
- Download the ZIP file from the repository.
- Extract the ZIP file to a location of your choice.
- Double-click the
.commandfile included in the extracted folder to start the installation process. - Follow the on-screen instructions to complete the installation.
Since this app is distributed via APK (Sideloading), you need to follow these steps to install and enable the necessary permissions, specifically for Android 13 and newer.
Disable Play Protect Google Play Protect may block the installation since the app isn't from the Play Store.
- Open the Play Store.
- Tap your Profile Icon (top right) → Play Protect.
- Tap Settings (⚙️) (top right).
- Turn OFF "Scan apps with Play Protect".
ClipSync uses an Accessibility Service to detect copy events. On Android 13+, this setting is "Restricted" for sideloaded apps by default. Here is how to unlock it:
- Open ClipSync and tap the Accessibility toggle.
- If it is grayed out or shows a "Restricted Setting" popup, click OK.
- Go to your phone's Settings → Apps → ClipSync.
- Tap the Three Dots (⋮) in the top-right corner.
- Select Allow restricted settings. (You may need to verify your fingerprint/PIN).
- Go Back to the ClipSync app and tap the toggle again.
- Find ClipSync under "Downloaded Apps" and turn it ON.
We love contributions!
- Fork the project.
- Create your Feature Branch.
- Commit your changes.
- Push to the branch.
- Open a Pull Request.
If you find ClipSync useful and want to support its development, consider buying me a coffee!
Distributed under the MIT License. See LICENSE for more information.