The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Crosspaste Desktop listing page.
Copy anything and paste it on any device, seamlessly
简体中文
·
Official Website
·
Wiki
·
Download
·
Video
clone the repository
Compile and run the application
First start will download JBR / gradle dependencies.
If you encounter the following error:
you might need a VPN to download these dependencies.
To configure a proxy for gradle, add the following settings to gradle.properties, and adjust the parameters to match your proxy configuration:
Additionally, a series of technical blogs about CrossPaste is being published (approximately one article per week). If you're interested in developing cross-platform applications, you're welcome to read them.
The Chrome extension lives in web/ and is built via Gradle. Node.js (>= 18) is required — the npmInstall task will fetch dependencies on first build.
Build the extension
The unpacked extension is emitted to web/dist/.
Load it into Chrome
chrome://extensions/web/dist/ directoryThe extension auto-discovers a CrossPaste desktop app running on the same machine and syncs clipboard content with it. To iterate on extension code, run npm run dev inside web/ for a fast Vite dev loop, then reload the extension in Chrome. The extension imports a Kotlin/JS core library produced by ./gradlew :core:jsBrowserProductionLibraryDistribution (also run as part of :web:build) — re-run that task whenever you change core/ sources.
CrossPaste is continuously evolving! v2.2 brings a full command-line mode — copy, paste, and search your history straight from the terminal. Here's what we're working on next:
This is just a small part of our plans. Want to learn more details and long-term plans? Check out our full roadmap.
Here are some FAQs that have been collected. If you have other questions, please create an issue to let us know.