📦 Looking for what already shipped? The full history of released features lives in the Changelog →

Planned

— committed, no ETA yet 5 items
Planned Licensing

GA license enforcement

Free tier will cap at 3 saved connections at General Availability. Existing beta users get a one-time grace window. The enforcement logic is already in place — this is a config switch, not new code.

Planned Licensing

Customer portal

Self-service portal to manage license activations, view order history, and deactivate old machines without emailing support. Powered by Lemon Squeezy and ClumsyOps.

Planned Platform

macOS build

ClumsyFileMover is currently Windows-only. A macOS build is planned once the Windows feature set is stable enough to branch. No ETA — depends on GA timing and demand.

Planned Licensing

Trial license keys

Time-limited trial keys for users who want to evaluate Pro features before purchasing. Trials expire after 14 days and revert to free-tier limits without deleting any data.

Platform

Code signing & SmartScreen clearance

Windows EV code-signing certificate so the installer never triggers a SmartScreen "Unknown publisher" warning. Non-negotiable for a polished paid product.

Under Consideration

— community suggestions being evaluated 22 items
Considering Transfers

Watch mode / continuous sync

Keep a local directory continuously mirrored to a remote folder. Any file saved locally is automatically uploaded. Useful for development workflows where you want remote state to always match local without manual transfers.

Considering File Browser

Thumbnail / icon view

A grid view for image-heavy directories — thumbnails instead of a list. Toggle per-pane between list and grid. Particularly useful when browsing media asset folders on a remote server.

Considering File Browser

Directory tree sidebar

An optional tree-panel alongside the file list for navigating deeply nested directory structures. This is a significant UI addition — interest from users will shape how and when it lands.

Considering Protocols

WebDAV protocol

Connect to WebDAV servers such as Nextcloud, OwnCloud, and SharePoint. Significant scope addition — filed here to gauge user interest before committing development time.

Considering Protocols

S3 & cloud storage

Connect to Amazon S3, Backblaze B2, Google Drive, OneDrive, and Dropbox as first-class storage targets alongside FTP/SFTP. Large scope addition — filed here to gauge interest before committing development time.

Considering Security

Client TLS certificate auth (FTPS)

Authenticate to FTPS servers using a client certificate and private key instead of a password. Primarily an enterprise use case — interest from users will determine priority.

Considering Security

Kerberos / GSSAPI auth

Single sign-on authentication for SFTP connections in Active Directory environments. Requires platform-level Kerberos libraries — enterprise use case being evaluated.

Considering Automation

SSH command-line scripting

A scripting interface for automating sequences of CFM actions from the command line — connect, transfer, disconnect. Would likely ship as a companion CLI binary rather than a built-in feature.

Considering File Browser

Remote recycle bin

Soft-delete remote files to a hidden .cfmtrash folder instead of permanently deleting them immediately. Restore or permanently purge from a trash panel.

Considering Connectivity

Connection cloud sync

Sync your saved connections across multiple machines via a cloud account. Encrypted .cfmbak export & import already covers this partially — this would make it seamless and automatic.

Considering File Browser

Quick file filter

Press a hotkey to pop up a filter-as-you-type field in the active pane. The file list narrows in real time to names matching the pattern — no full search dialog needed for quick navigation.

Considering App UX

Windows Explorer integration

Right-click a file or folder in Windows Explorer and choose “Send to ClumsyFileMover” to queue it for upload to the active session. Would use a shell extension or protocol handler.

Considering File Browser

Split-pane directory diff

A side-by-side view highlighting files that differ between two directories — local vs remote, or remote vs remote. Builds on the existing sync diff engine but surfaces it as a visual comparison tool.

Considering Security

SSH key management panel

Generate, import, and rotate SSH key pairs from within the app. Create keys at connection time, export public keys in one click, and audit which connections use which keys.

Considering Security

Password manager integration

Pull connection credentials from 1Password, Bitwarden, or KeePass instead of storing them in CFM. Keeps secrets in one vault and reduces exposure risk in .cfmbak exports.

Considering App UX

Drag-to-upload from Explorer

Drag files and folders from Windows Explorer directly into the CFM remote pane to queue them for upload. Drop targeting shows a highlight on the destination folder before release.

App UX

Custom keyboard shortcut remapping

Let power users remap any shortcut — essential for WinSCP and FileZilla veterans who have existing muscle memory and want zero relearning on keybindings.

File Browser

Remote file diff viewer

Inline diff of a remote file against its local copy without a full download — review config and code changes before overwriting the server version.

App UX

Drag files out to Explorer or desktop

Drag selected files from CFM directly to Windows Explorer, the desktop, or any app that accepts file drops — the counterpart to the drag-from-Explorer upload already in the app.

Transfers

Remote archive operations

Compress files into a ZIP or extract archives server-side without downloading first — saves bandwidth when reorganising content in place via SSH commands.

Transfers

Per-connection speed limits

Override the global transfer speed cap per connection — throttle your backup server independently from your production deploy right from the connection settings.

File Browser

Pinned remote paths

Quick-access pins for the remote directories you visit most, persisting across sessions and separate from the full bookmark list — one click to jump to document root or log dirs.

Shipped

— already in your hands 39 features
✓ Shipped Licensing v0.1.11

Commercial license & Pro tier

Pay-what-you-want Pro license ($9–$17) unlocks unlimited connections and early access to upcoming Pro features. Activate from Settings → License. Keys are encrypted at rest using DPAPI and validated against ClumsyOps with a 14-day offline grace period.

✓ Shipped File Browser v0.1.9

Batch rename

Select multiple files and rename them in bulk using sequential numbering, find & replace, or prefix/suffix insertion. Preview shows the new names before applying.

✓ Shipped App UX v0.1.9

Tab context menu

Right-click any connection tab for quick actions: duplicate session, close tab, close other tabs, rename tab, pin to sidebar. Speeds up multi-session workflows without mousing to the connection panel.

✓ Shipped File Browser v0.1.9

Back / forward navigation

Browser-style navigation buttons in both panes. Click back to return to the previous directory, forward to re-enter it. Full history per pane, cleared on reconnect.

✓ Shipped Transfers v0.1.9

Download to…

Right-click a remote file and choose a custom local destination for a one-off download without changing the default local directory. Destination is remembered per connection.

✓ Shipped File Browser v0.1.9

File duplicate

Right-click any file to duplicate it in place on the same remote or local path. The copy gets a _copy suffix or an auto-incremented name if one already exists.

✓ Shipped App UX v0.1.9

OS transfer notifications

Windows toast notifications when bulk transfers complete or fail. Fires when CFM is not the focused window so you can work elsewhere while large transfers finish. Enable/disable per-type in Preferences.

✓ Shipped App UX v0.1.9

Tab drag-to-reorder

Drag connection tabs left or right to reorder them in the tab bar. Order persists across restarts.

✓ Shipped Transfers v0.1.8

Batch transfer progress

A persistent progress bar in the transfer drawer shows overall batch completion: files done / total, aggregate speed, and estimated time remaining for the entire queue — not just the active file.

✓ Shipped File Browser v0.1.8

Keyboard navigation in both panes

Arrow keys move selection in the local and remote panes. Enter opens a directory or triggers a transfer. Delete prompts for deletion. Tab switches focus between panes. All major actions reachable without a mouse.

Shipped App

Anonymous product telemetry

Opt-out anonymous telemetry added to help improve ClumsyFileMover during beta. Records startup events, transfer outcomes, protocol, OS version, and error category. File names, paths, server names, credentials, and file contents are never sent. Disable from Preferences → General → Privacy.

Shipped App

In-app feedback & bug reporting

Click the message icon in the header to send feedback, file a bug report, or submit a feature request without leaving the app. Reports go to the CFM team via ClumsyOps and return a tracking number. Optional diagnostics (OS, runtime, memory) can be included with a single checkbox — off by default. No silent telemetry; nothing is sent without user action.

Shipped Transfers

Server-to-server transfer

With two sessions open, right-click files and choose “Copy to other session…” to transfer directly between servers via a temp file. A session picker lets you choose the destination and path.

Shipped Transfers

Persistent transfer history

Every upload and download is logged to disk. Click the history icon in the remote toolbar for a searchable panel with file name, connection, size, status, and timestamp. Filter by direction and outcome.

Shipped File Browser

File preview pane

Toggle a side panel in the remote browser to preview files without downloading. Text files display their content in a monospace pane; images render inline. The pane stays open as you browse.

Shipped Connectivity

SSH agent forwarding

Enable per connection in the connection modal (SFTP/SCP only). Uses your local SSH agent — ssh-agent, Pageant, or the Windows OpenSSH named pipe — for multi-hop authentication without copying keys.

Shipped Transfers

Conflict pre-scan

Before a bulk upload or download, all conflicts are scanned upfront and shown in a summary table. Pick one resolution strategy for the whole batch — overwrite all, overwrite newer, overwrite larger, skip, or cancel.

Shipped Transfers

Full transfer integrity verification

Checksum verification now covers uploads as well as downloads, and works on FTP connections via the server's HASH command. SHA-256 is used for SFTP/SCP; the server dictates the algorithm for FTP. Mismatches are flagged in the transfer drawer.

Shipped Transfers

Concurrent transfers

Configure 1–5 simultaneous file transfers per SFTP/SCP connection in Preferences → Transfers. FTP connections always transfer one file at a time.

Shipped App UX

Connection color tags

Assign a color to any connection — red for production, green for dev, whatever you need. The sidebar dot and tab indicator reflect the color so it’s impossible to accidentally push to the wrong server.

Shipped Transfers

Failed transfer retry

A Retry button on failed entries in the transfer drawer. Re-queues the file immediately without re-selecting it in the browser.

Shipped App UX

Connection health stats

A thin stats strip below the remote toolbar shows bytes uploaded, bytes downloaded, session uptime, and last ping latency — only visible after the first transfer or ping completes.

Shipped Connectivity

SSH config import (~/.ssh/config)

Import Host blocks from your OpenSSH config directly via Import / Export → Import SSH Config. Hostname, port, and username carry over automatically.

Shipped Connectivity

Known hosts autocomplete

The Quick Connect host field and New Connection host input autocomplete from ~/.ssh/known_hosts, so previously-connected servers appear as suggestions as you type.

Shipped App UX

Contextual onboarding hints

Dismissible pulsing dots near Scheduled Transfers, Global Bookmark, and Sync Browse explain what each button does on first use. Click the dot to dismiss permanently.

✓ Shipped Automation v0.1.8

Scheduled transfers

Automate uploads and downloads on a schedule — one-time, daily, weekly, or every N minutes. Each schedule targets a saved connection with a local/remote path pair. The background scheduler fires every 60 seconds and logs results to the session log and transfer drawer.

✓ Shipped App UX v0.1.8

Preferences sidebar navigation

Preferences is now a two-column layout: a left-nav with eight labelled sections (General, Editors, Transfers, FTP, Commands, Proxy, Security, Setup) and a content panel on the right. No more scrolling through unrelated settings. The Setup section lets you re-run the first-run wizard at any time.

✓ Shipped Connectivity v0.1.8

SSH tunneling / jump host

Connect to servers behind firewalls via a bastion host. The New Connection modal has a Jump Host toggle for SFTP and SCP connections — supports password and key auth on the jump server.

✓ Shipped Onboarding v0.1.8

First-run setup wizard

A guided 3-step modal on first launch: import existing FileZilla or WinSCP sessions, auto-discover installed text editors, and set a default local directory. All skippable.

✓ Shipped Onboarding v0.1.8

SSH key & editor auto-discovery

When setting up SFTP/SCP key auth, a quick-pick dropdown shows keys found in ~/.ssh/. A “Scan” button in Preferences finds installed editors (VS Code, Notepad++, Sublime Text, Vim) automatically.

✓ Shipped Connectivity v0.1.6

Proxy support

Route all connections through an HTTP CONNECT, SOCKS4, or SOCKS5 proxy. Configured once in Preferences and applied to every new session automatically.

✓ Shipped Automation v0.1.6

Custom remote shell commands

Define named commands in Preferences and run them on the remote server from a toolbar button. Supports %path% substitution for the currently selected remote file or directory.

✓ Shipped Transfers v0.1.6

File checksum verification

Automatically verify SHA-256 checksums after downloads complete. The result is logged to the session log and flagged in the transfer drawer if there’s a mismatch.

✓ Shipped App v0.1.6

Portable / USB mode

Drop a portable marker file next to the executable and all data (connections, settings, credentials) is stored in the same directory as the app instead of AppData. Take it anywhere on a USB drive.

✓ Shipped Security v0.1.5

Master password & credential encryption

Enable a master password to encrypt all saved credentials with AES-256-GCM. The app locks on startup and requires the password to unlock. Credentials are re-encrypted if the password changes.

✓ Shipped Transfers v0.1.5

Transfer resume & speed limit

Downloads can be resumed from where they left off using byte-range offsets (SFTP and FTP). A configurable KB/s speed cap throttles transfers so CFM doesn’t saturate your connection.

✓ Shipped Connectivity v0.1.5

Import from WinSCP & FileZilla

One-click import of saved sessions from WinSCP (Windows registry) and FileZilla (sitemanager.xml). Connection groups, protocols, and passwords all carry over.

✓ Shipped Security v0.1.5

Encrypted backup & restore

Export all connections and credentials to an AES-256-GCM encrypted .cfmbak file with a passphrase of your choice. Restore on any machine in one step.

✓ Shipped Transfers v0.1.5

Transfer presets

Name and save combinations of overwrite behavior and timestamp settings. Activate a preset to skip the overwrite confirmation modal for routine transfers and override individual file settings.

✓ Shipped Security v0.1.2

SSH host key management

On first connect, CFM shows the server fingerprint and asks to accept it. If the host key changes on a known server, a prominent mismatch warning blocks the connection until confirmed.

✓ Shipped Transfers v0.1.3

Folder sync push/pull

Scan a local/remote directory pair and see a diff table showing which files are local-only, remote-only, or differ in size. Push or pull in bulk with a single click, with conflict resolution built in.

✓ Shipped File Browser v0.1.0

Remote file edit

Open a remote file in your configured editor with F4. CFM watches for saves and auto-uploads the updated file back to the server. Works with any editor — your changes land on the server automatically.

✓ Shipped Transfers v0.1.3

Synchronized browsing

Link the local and remote panes so navigation mirrors automatically — when you open a folder on one side, the other follows. Toggle per-connection with a single button.

✓ Shipped App v0.1.4

Session restore & multi-select

Open tabs are restored on the next launch so you pick up where you left off. Ctrl+Click and Shift+Click multi-select work across both panes for batch transfers, deletes, and permission changes.

✓ Shipped App v0.1.3

Transfer queue with tabs

The transfer drawer shows Active, Done, and Failed tabs with per-file progress, speed, and ETA. Pause and resume the entire queue or cancel individual files. Errors surface inline without interrupting other transfers.

✓ Shipped App v0.1.1

Auto-updater

CFM checks for new versions automatically on launch and shows a download prompt in the About dialog. Updates install on next restart — no manual download needed.

✓ Shipped Core v0.1.0

SFTP / FTP / FTPS / SCP — dual-pane

All four major protocols in a dual-pane interface with drag & drop, upload/download queue, connection groups, bookmarks, search, keyboard shortcuts, and light/dark/system theme.

Have a feature idea?

ClumsyFileMover is in public beta and actively being shaped by early users. If there’s something missing that would make your workflow better, send it over — good suggestions land on this page and eventually in the app.

Email us directly at features@clumsyslab.tech  ·  Bug reports go to bugs@clumsyslab.tech