ABOUT_
Everything you need to know about SYNCCLIP — every feature, every shortcut, and the architecture behind the protocol.
What Is SYNCCLIP?
SYNCCLIP is an ephemeral, real-time universal clipboard built for developers, designers, and teams who need to move text between devices without friction. No app to install. No account to create. No data that lingers.
You create a session with one click. A unique 6-character code is generated. Share the URL or scan a QR code from your second device. Now anything you type or paste on one screen appears on all connected screens instantly.
Sessions automatically expire and are permanently purged after 24 hours. Your data is never stored long-term.
All Features
Real-Time Sync
Every character you type is debounced (500ms) and pushed through Convex's real-time mutation engine. All connected nodes receive updates via WebSocket subscriptions within milliseconds. There is no polling and no manual refresh. The sync is bidirectional — if someone types on their device, your screen updates instantly.
Auto-Push Protocol
When you enable Auto-Push, every time a remote node updates the session text, SYNCCLIP automatically writes it to your native OS clipboard using the Clipboard API. This means you can copy text on your phone, and immediately CMD+V on your laptop without ever touching the browser. It works seamlessly across Mac, Windows, and mobile browsers that support clipboard access.
Smart Auto-Read
Auto-Read works in the opposite direction. When enabled, SYNCCLIP listens for when you return focus to the browser tab (CMD+Tab back). At that moment, it reads your local OS clipboard and checks if the content has changed. If it has, the new content is immediately synced to the cloud session. This means you can copy something in VS Code, switch to the SYNCCLIP tab, and it automatically pushes it to all your other devices without typing anything.
Burn After Reading
This is for sharing sensitive, one-time data like passwords, API keys, or private messages. When the session creator arms the Burn Protocol, the session becomes volatile. If any other device connects and reads the data, a 5-second countdown triggers. After 5 seconds, the system permanently deletes all text content and the entire archive history from the Convex database. The session becomes blank and cannot be recovered. Think of it as Snapchat for your clipboard.
Origin Lock (Read-Only Mode)
The device that creates a session is registered as the "origin node" and has a unique owner identity stored locally. The owner can toggle a Lock on the session. When locked, all other connected devices are forced into a read-only state — the textarea becomes disabled, and the backend rejects any write attempts from non-owner nodes. Only the origin node can unlock it. This is perfect for broadcasting information to a group without anyone editing it.
Optical QR Pairing
Instead of typing a URL or session code on your second device, click the Pair button inside any session. A high-contrast QR code matrix appears. Point your phone's camera at it, tap the link, and you're instantly connected to the same session. No typing. No login. Just scan and you're in.
Command Palette (CMD + K)
Press CMD+K (or CTRL+K on Windows/Linux) anywhere inside a session to open the spotlight-style command terminal. A list of commands appears — Clear Node, Copy Text, Toggle Lock, Pair Device, Burn Protocol, and Force Sync. Use the Arrow keys to navigate, Enter to execute, Escape to close. Each command has a visual icon so you can identify it at a glance. It makes SYNCCLIP feel like a native desktop application.
Intelligent Payload Detection
The metadata bar below the text editor displays a real-time TYPE indicator. An intelligent regex engine scans what you're typing or pasting and classifies it: URL (if it matches an http/https pattern), JSON (if it parses as valid JSON), CODE (if it contains syntax keywords like function, const, import alongside structural characters), or TEXT (everything else). This helps you quickly understand what kind of data is in your clipboard.
Session Telemetry
Open the sidebar (click the Nodes menu on mobile) and you'll find a Telemetry panel at the top. It tracks three metrics in real-time: Uptime (how many minutes since the session was created), Mutations (how many times the text has been updated in the database), and Node Density (how many devices are currently connected). This gives you visibility into the lifecycle of your session.
Archive History & Restore
Every time you Force Sync or Clear the node, a snapshot of the current text is saved to the session's archive log (capped at 10 entries). You can open the sidebar and click on any previous version to instantly restore it. This means you can freely overwrite your clipboard knowing that previous states are always recoverable.
Keyboard Shortcuts
Creator
Dhairya Darji
I built SYNCCLIP to solve my own problem: I hated sending myself emails or Slack messages just to move a snippet of text from my phone to my desktop. I wanted something instant, account-free, and ephemeral.
The Stack
Convex Real-Time Engine
Reactive queries, transactional mutations, and WebSocket subscriptions. Every keystroke is a database write that propagates globally in real-time.
Next.js App Router
Server-first routing with client-side interactivity. Dynamic session pages render instantly via the App Router's streaming architecture.
Edge Deployment (Vercel)
Static pages cached globally on Vercel's Edge Network. Session data lives in Convex's distributed database. Zero cold starts.
Automatic Cleanup
A daily Convex cron job purges sessions older than 24 hours. Text, history, and presence data are permanently deleted.