A DESKTOP CLIENT FOR TMUX

Your sessions.
Your desktop.
Back in flow.

A reliable home for your tmux sessions, with file previews, localhost links, SSH tunnels, and drag-and-drop uploads built into your workflow.

macOS · Windows · Linux Free & open source

One workspace. Wherever you left it.
Buoy 0.1.4 with compact workspace controls, shell, server and agent tabs, clickable file paths, a localhost URL, and an active port 3000 tunnel.
Buoy 0.1.4 · Local and remote workspaces, together.

BUILT AROUND YOUR WORK

The connection changes.
The workspace stays.

Stay connected

Return to the same tmux session after network changes, sleep, or an app restart.

Preview in place

Open files and self-contained HTML pages in a tab next to your terminal.

Spot localhost

Local service addresses in terminal output become clickable links automatically.

Open a tunnel

Click a remote localhost link. Buoy establishes an SSH tunnel and opens your browser.

Drop to upload

Drag files or folders into a terminal to upload them to its current directory.

Also on board

Native tmux tabs Existing-session import Terminal search Dark & light themes Agent notifications

02 / PREVIEW IN PLACE

The file is already
part of your work.

Click a path in terminal output to preview text, Markdown, images, or a self-contained HTML page. Its preview opens next to the terminal that produced it.

Copy the path or download the original with the visible preview controls. HTML opens with JavaScript off; enable it explicitly for a file when needed.

See a Markdown preview
A generated HTML report open inside Buoy beside the shell, server, and agent tabs, with Copy path, Enable JavaScript, and Download controls.
HTML files open in Buoy. Web service URLs open in your browser.

03 + 04 / LOCALHOST & TUNNELS

Remote localhost.
One click away.

Buoy recognizes addresses such as localhost:3000 and 127.0.0.1:8080 in terminal output. Click one from a remote workspace to open the service through an SSH tunnel.

The forward stays under its workspace in the sidebar. Buoy remembers the local port and restores the tunnel after reconnecting, so the browser URL stays useful.

Detect the address → establish the tunnel → open the browser.

A remote development server printing http://localhost:3000 in Buoy, with a port 3000 SSH forward under its workspace in the sidebar.
The server runs remotely. You open it from your own browser.

05 / DRAG & DROP UPLOADS

From your desktop
to the current directory.

Drop files or folders onto a connected terminal. Buoy uploads them over SSH/SCP, preserves folder structure, and shows progress and per-item results.

Choose Upload & attach to add paths to the original terminal input without pressing Enter, or Upload only to leave the input alone. Existing names are skipped.

See the drop target
Buoy showing three uploaded files and folders, their destination directory, and which paths were added to the terminal input.
Know where each file went, and whether it was added to the input.

Screenshots show the Buoy 0.1.4 interface with demonstration workspaces.

PICK UP WHERE YOU LEFT OFF

Make room for
long-running work.

Choose your package from the latest GitHub release.

Download Buoy

macOS

Universal DMG · Apple Silicon & Intel
Developer ID signed and notarized

Windows

x64 · MSI or setup executable
Currently unsigned

Linux

x86_64 · AppImage, .deb, or .rpm

BEFORE YOU CONNECT

A few useful details.

What do I need to run Buoy?

For remote sessions, you need SSH access and tmux installed on the remote host. For durable local sessions, install tmux locally. Native tabs require tmux 3.2 or newer; older versions use a regular terminal view. Read the requirements.

What happens when I close the app or a session?

Quitting Buoy or detaching leaves tmux running. Deliberately closing a session ends it and saves a recovery snapshot. Resume rebuilds shells in their last working directories; it does not restore running processes or unsaved application state. A plain local shell without tmux cannot survive quitting Buoy.

Is Buoy free and open source?

Yes. Buoy is available under the MIT license. The source, installation instructions, release notes, and issue tracker live in the buoy-tmux repository on GitHub.