Desktop preview for macOS, Windows and Linux. Uses the SSH access you already control.
A deliberate shake brings it to your cursor.
⌘ / Ctrl⇧SpaceA shortcut works, too.
A small space. A useful pause.
Interactive sample · no files leave this page
ShelfDockYour desktop, a little tidier
Transfers
Collect here. Send when you’re ready.
2 on your shelf
Your shelfSample items
Drag a sample onto a machine
Field notes.txt → Studio
Or choose an item and a machine, then Send sample.
Clipboard
Useful when you want it. Off until you do.
Off by default
▤
Make room for the things you copy.
Enable the tools in Settings. Choose automatic history separately.
This demo never reads your clipboard.
⌕
No sample notes match. Try another search.
Sample content only. Copy is simulated; your clipboard stays untouched.
Try Compact, Balanced or Expanded above. This is a guided sample of the interface, not a live connection to your devices.
From “I need this over there” to there.
Less window juggling. A clear place to collect, choose and send.
1
Bring up your shelf
Shake the cursor with a deliberate back-and-forth motion, or use the shortcut. Do it again to tuck the shelf away.
2
Gather what you need
Files, folders and text share one shelf. Paste something explicitly, or drag it in from another window.
3
Give it a destination
Drop onto a ready machine. For a bigger handoff, choose several items and machines, review them, then send.
Your machines, within reach.
Use trusted SSH over your LAN or Tailscale. ShelfDock can discover your Wave connections, SSH configuration and online Tailscale peers. You can always add a machine yourself.
The receiving machine needs working SSH access. It doesn’t need ShelfDock just to receive a transfer.
⌑That thing you copied three things ago.⌕ Find it again
Optional · off by default
A longer memory. Only if you ask.
Enable Clipboard tools when they’re useful to you. Search text, revisit images and file references, pin favourites, or keep a reusable snippet nearby.
Copy with formatting, or as plain text.
Add something to Transfers before sending.
Choose history recording separately. Pause it any time.
Keep saved history encrypted on this device.
Clipboard tools and automatic recording both start off. There’s no automatic clipboard sharing between machines.
The useful details have a place, too.
↗
A small bar for a remote service
Enter localhost:8000 or a LAN address as reached from the selected machine. Go forwards it here and opens your browser. Busy local ports automatically step to the next free port; Advanced offers a custom port. Copy the live local URL, or stop the connection from its chip.
⇄
Take your setup with you
Import or export your machines and preferences. Passwords, private keys and clipboard contents stay out. Review network addresses before sharing an export.
▤
The amount of room you need
Compact for quick scanning. Balanced for everyday work. Expanded when you want more space. Your chosen view stays with you.
↶
A moment to change your mind
Clear the shelf, then Undo within ten seconds. Ordinary source files stay where they were. Sending creates a new destination folder rather than replacing existing files.
New in the 0.5 preview
A clearer record of what moved.
Keep Sent and Received items in a dedicated history view. Choose update checks when you want them; verified downloads can happen in the background, and installation waits for your explicit Restart and install.
ShelfDock is available as a desktop preview. Pick an available package for your machine on GitHub Releases. Automatic update installation requires a supported, writable clean installation; otherwise, use the manual download.
Preview packages are unsigned. macOS has the strongest local validation; native Windows and Linux testing is still ongoing. On Wayland, use the shortcut or tray instead of cursor shake.
Installing the app onto another machine is currently a Mac-only flow. Normal SSH transfers are separate.
A few things to know.
Does the other machine need ShelfDock?
Not for ordinary transfers. It needs a reachable, already trusted SSH server, an account with access, and the supported transfer tools. ShelfDock can use your existing keys or help set up a dedicated key through a one-time password. It cannot enable an unreachable SSH server for you.
Does it watch my clipboard?
Clipboard tools start disabled. Enabling them does not enable automatic history; that is a separate choice. You can still explicitly paste into the Transfers shelf. If you enable history, pause it before copying secrets because some applications do not mark sensitive clipboard content.
Can I send to more than one machine?
Yes. Select the shelf items and target machines, review the recipients, then send. Results are tracked separately for each destination. A direct drop still sends only to the machine you dropped onto.
Will a transfer replace my files?
Each send gets a new folder inside the destination you choose, usually Desktop. Original files stay on the sending machine. A failed transfer can leave partial files in its new folder; a retry uses a fresh folder.
Is this an open-source or production release?
This is a preview. The repository is available for reviewing the project, but a distribution license has not been chosen; do not assume an open-source license. Packages are currently unsigned and platform testing is incomplete. Read the release notes before installing.
Does the website upload anything?
No. The interactive shelf uses fictional data and simulates its actions locally in your browser. It does not read your clipboard, accept real file uploads or contact your machines. This page includes no analytics or third-party fonts.