Give your files
a place to land.

A file-transfer shelf and optional local clipboard manager. Collect what you need. Send it when you choose.

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
Field notes.txt → Studio

Or choose an item and a machine, then Send sample.

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. 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. 2

    Gather what you need

    Files, folders and text share one shelf. Paste something explicitly, or drag it in from another window.

  3. 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.

Read the setup guide
This deviceYour shelf
StudioTailscale · SSH
WorkshopLAN · SSH
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.

Follow the release notes

Make a little room
on your desktop.

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.

View downloads

Version 0.5.0 preview · see release availability

macOSApple Silicon · application ZIP
Windowsx64 · portable EXE
LinuxARM64 or x64 · archive

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.