F Treacle
Local-first ยท free to run ยท self-hostable

Move files with the confidence of a diff, not a prayer.

Treacle is a multi-pane file explorer that stages every move, copy, and delete across local disks, SFTP, and S3 before a single byte touches disk. Keyboard-first. Git-aware. Built for people who'd rather review a plan than clean up a mistake.

Treacle โ€” 2 volumes, 3 staged actions
~/Projects/api (local)
๐Ÿ“ src
๐Ÿ“„ main.rs
๐Ÿ“„ adapter.rs MOVE
๐Ÿ“„ old_client.rs DELETE
๐Ÿ“„ Cargo.toml
sftp://build-box/releases
๐Ÿ“ v0.4.0
๐Ÿ“„ adapter.rs
๐Ÿ“ v0.3.0
๐Ÿ“„ adapter.rs
2 changes staged, nothing written yet Commit transfer โ†’

Virtual staging

Every move, copy, rename, and delete is planned first and shown inline โ€” nothing touches disk until you commit.

Any protocol, one pane

Local disks, SFTP, and S3 sit side by side. Drag a file between panes and it just works, regardless of what's on either end.

Multi-pane, keyboard-first

Split, dock, and resize as many panes as you need. Select, range-select, and act without reaching for the mouse.

Git-aware panes

Browsing a repo shows branch and status inline, so you know what's tracked before you move it.

Terminal, docked

Drop a real shell into any pane split โ€” same cwd, same volume, no context switch.

Local-first & free

Runs on your machine against your own adapters. No required cloud round-trip to move a file.

Three steps, no surprises

1

Connect

Point an adapter at a local disk, SFTP host, or S3 bucket. Browse before you index โ€” nothing scans until you ask it to.

2

Stage

Drag, cut, rename, delete. Every action shows up as a badge in place โ€” nothing is applied yet.

3

Commit

Review the staged plan across every pane, then commit. One action, no half-finished transfers.

Stop babysitting file transfers.

Free to run locally. Sign up if you want your staged plans and connections to follow you.

Create a free account