Now live — 98 founder spots remaining

FTP for developers
who give a damn.

The FTP client you always wanted. Terminal aesthetic, live code editor, GitHub sync. No more software that looks like 2003.

ECHO — ftp.mysite.com / public_html
▪ index.php
▪ config.php
▪ style.css
▪ functions.php
▪ .htaccess
<?php // FTP Echo — live editor
define('DB_HOST', 'localhost');
define('DB_NAME', 'production_db');
define('SITE_URL', 'https://mysite.com');
require_once('includes/config.php');
require_once('includes/functions.php');
Uploaded index.php — 0.3s · ftp.mysite.com $
Built different. Finally.
Every FTP client out there looks like it crawled out of 2003. We built the one we actually wanted to use every day.

Terminal-first UI

Dark, minimal, fast. No visual clutter, no chunky toolbars from 2003.

In-browser editor

Click any file, edit it live. Powered by the same engine as VS Code.

GitHub sync

Sync files between your FTP server and GitHub. Version control meets legacy hosting.

Drag & drop upload

Upload entire folders with real-time progress. Never lose a file mid-transfer.

Multi-server

Manage all your servers from one tab. Switch in seconds.

Works everywhere

No install. No updates. Mac, Windows, Linux — anything with a browser.

Simple. No surprises.
Start free. Upgrade when you're ready. Cancel anytime.
Free
$0 / mo
Perfect for trying it out and solo projects.
  • 1 FTP connection
  • In-browser editor
  • File upload & download
  • 500MB transfer / month
Most popular
Pro
$12 / mo
For developers and freelancers who live in their servers.
  • Unlimited connections
  • GitHub sync
  • Unlimited transfers
  • Multiple workspaces
  • Priority support
Lock in your spot.
Own it forever.
We're offering 100 founding member spots at a one-time price. No subscription. No renewals. Ever.
2 of 100 spots claimed
$49
✓ One-time payment
$144/year regular price
Lifetime Pro access — no renewals
Lifetime Pro access
Unlimited FTP connections
GitHub sync
All future features
Founding member badge
Priority support forever
Claim your spot — $49
Secure payment via PayPal · Account activated within 5 minutes Add your preferred FTP Echo login email in the PayPal notes field. We'll send your login details straight to that email.
Current founding members
★ Founding Member #1
KT
Kathryn Ann Taylor
Founder, Steward & CEO
Nouvelle Talent Ecosystem
★ Founding Member #2
AS
Adam Schneider
Founder & CEO
Atlantis Divers
Developed by ■ SafeHouse Lab · New York City · © 2025 All rights reserved · Instagram · Threads
The FTP client
built for real
developers.
Terminal aesthetic, live code editor, GitHub sync. Everything you wanted from an FTP client, finally in one place.
Free to start — no credit card required
In-browser VS Code-powered editor
GitHub sync for version control
All credentials encrypted with AES-256
Create your account
Start for free. No credit card required.
or
By signing up you agree to our Terms and Privacy Policy
Already have an account? Sign in
Step 1 of 1 — Add your first connection
Connections
Saved
MS
My Site
ftp.mysite.com
CL
Client Project
ftp.client-site.com
ST
Staging
ftp.staging.mysite.com
New connection
Enter your FTP credentials. Your password is encrypted and stored securely.
Encrypted with AES-256
How it appears in your connections list
Default directory to open on connect
Passive mode
Recommended for most servers
Save password
Stored encrypted in your account
Auto-reconnect
Reconnect if connection drops
Connecting to ftp.mysite.com...
Resolving host...
ftp.mysite.com
Active connections
MS
My Site
ftp.mysite.com
CL
Client Project
ftp.client-site.com
ST
Staging
ftp.staging.mysite.com
Add new connection
Manage connections
AX
Explorer
~ / public_html
Connected to ftp.mysite.com — 142ms
Loaded public_html/ — 9 items
$ echo ›
PHP
Ln 6, Col 28
● Synced ⚯ main ftp.mysite.com
Settings
AX
Pro plan — active
Full name
Displayed in your profile and commits
Email address
Used for login and notifications
Password
Change your account password
Two-factor auth
Add an extra layer of security
Billing & plan
Manage your Pro subscription
Danger zone
Permanently delete your account and all data. This cannot be undone.
Appearance
Customize how FTP Echo looks and feels.
Theme
Choose your preferred color theme
Accent color
Main highlight color across the UI
Font size
UI and editor font size
Sidebar position
Which side the file panel appears on
Compact mode
Reduce spacing for more content on screen
Animations
Enable UI transition animations
Editor
Configure the in-browser code editor behavior.
Font family
Editor monospace font
Tab size
Number of spaces per tab indent
Word wrap
Wrap long lines in the editor
Line numbers
Show line numbers in the gutter
Auto save
Automatically save files after editing
Format on save
Auto-format code when saving a file
Minimap
Show code minimap on the right side
Connections
Manage your saved FTP servers and connection defaults.
Connection timeout
Seconds before a connection attempt fails
Max concurrent transfers
Number of files uploading simultaneously
Default protocol
Pre-selected when adding a new connection
Keep alive
Send periodic pings to prevent disconnects
Passive mode default
Use passive mode for new connections
Clear saved connections
Remove all saved FTP servers and credentials from your account.
Keyboard shortcuts
All shortcuts work within the app shell.
Search files
F
New file
N
Save file
S
Upload files
U
Toggle terminal
`
Switch server
K
Close tab
W
Next tab
]
Previous tab
[
Settings
,
Refresh file tree
R
Git push
P
About FTP Echo
Version information and system details.
Current version
FTP Echo v1.0.0
Up to date
Release channel
Which update track to follow
Send usage data
Help improve FTP Echo with anonymous analytics
Error reporting
Automatically report crashes to help fix bugs
Built for developers. By developers.
© 2025 FTP Echo. All rights reserved.
Connect GitHub
1
Authorize
2
Repository
3
Settings
Connect your GitHub
Authorize FTP Echo to sync files between your FTP server and GitHub repositories. Your credentials are never stored.
Permissions requested
Repository access
Read and write to selected repositories
Commit & push
Create commits and push branches on your behalf
Account info
Read your username and email address
Connecting to GitHub...
Opening OAuth flow...
You'll be redirected to GitHub to approve access. You can revoke this at any time from your GitHub settings.
Select a repository
Choose the GitHub repository to sync with your FTP server at ftp.mysite.com.
Sync settings
Configure how FTP Echo syncs files between your server and GitHub.
mysite / public_html
Selected repository
Branch
Which branch to push and pull from
FTP root path
Which server directory maps to the repo root
Auto-sync on save
Commit and push every time you save a file
Sync direction
How files flow between FTP and GitHub
Ignore file
Use .gitignore to exclude files from sync
Upload files
Drop files or folders here
Supports any file type · Max 500MB per file
To /public_html Change →
Uploading 3 files... 0%
index.php
PHP
Connected to ftp.mysite.com
$ echo ›
Ln 1, Col 1
● Synced ⚯ main