Roadmap
What's in Ferry today, what's being built, and what's on the list. Order changes with feedback — tell me what you'd move up.
Shipped
- SFTP, FTP, FTPS and S3-compatible storagePassword, key file, OpenSSH certificate and ssh-agent auth; explicit and implicit TLS; MinIO, R2, B2, Wasabi, Spaces.
- Multi-pane workspace1–4 resizable panes, any session in any pane, drag & drop between all of them, server → server transfers.
- Transfer queueParallel transfers, progress with speed and ETA, conflict handling, preserved timestamps, Copy to… several servers.
- Built-in terminalA shell on the existing SSH connection, per server, in a resizable drawer.
- Server detectionOS, distribution, version, kernel and provider shown with the right icon.
- Permissions editorrwx grid with octal, presets and recursive apply.
- Favorites, groups, import/exportNested groups, colours, Quick Connect, address bar, importers for FileZilla, Cyberduck, WinSCP and ~/.ssh/config, encrypted .ferry exports.
- Encrypted vaultAES-256-GCM vault with a single keychain-held key; no per-site prompts.
- Native macOS polishMenu bar, About window, sidebar vibrancy, optional Liquid Glass, Liquid Glass app icon, signed & notarized builds.
- Signed in-app updatesChecks on launch and every few hours; installs on restart.
- Windows buildsSame app on Windows 10 and 11: NSIS installer, Mica window material, vault key in Credential Manager.
- Trial and license14-day full-featured trial, then $29 once for 3 computers. Activate in Settings → License; free a machine up from your account page.
- Opt-in usage statisticsOff by default. Anonymous counts only — never hostnames, paths or file names.
- Built-in editorEdit any text file on any server: syntax highlighting for every common language, search, folding, ⌘S saves straight back, Markdown with live preview.
- Quick Look for everythingImages, video and audio in Ferry's own player, Markdown and HTML rendered, code highlighted — ← → through the folder.
- Windows frameFerry draws its own title bar on Windows: Snap Layouts, Fluent surfaces, the app menu in the corner.
In progress
- Resume interrupted transfersSFTP and FTP both support it; the queue needs to remember offsets.
- Bookmarks inside a serverJump to /var/www or the uploads bucket without walking the tree.
Planned
- Edit remote files in your editorOpen in VS Code / your default app and upload on save.
- Folder syncOne-way mirror of a local folder to a server (and back), with a dry run.
- WebDAV, Google Drive, DropboxThe same panes for the storage you already use.
- Linux buildsAppImage and .deb — the Rust core already runs there.
- Batch permissions and ownershipchown/chgrp alongside chmod where the server allows it.
- Transfer speed limits & schedulingThrottle uploads on a shared connection; run the big one overnight.