Your server.
Your keys. Your screenshots.
Every capture goes straight to your SFTP server over an encrypted SSH tunnel. Ed25519, ECDSA, RSA — all supported. No cloud in the middle.
SFTP over SSH · OpenSSH keys · Studio add-on
SFTP screenshot upload is a workflow where every capture auto-uploads to your own SFTP server over an encrypted SSH connection. With the one-time $29 Studio add-on, Maxisnap uploads over SFTP with Ed25519, ECDSA, or RSA key authentication (or a password), a remote directory of your choice, and a custom base URL for the links. Configure it once in Settings → Upload, then every Ctrl+Alt+7 lands on your infrastructure.
Supported SSH key types
Fields you configure
Base URL examples
# Dedicated subdomain
Remote directory: /var/www/html/screenshots
URL prefix: https://screens.yourcompany.com/
# Subfolder on shared hosting
Remote directory: /home/youruser/public_html/s
URL prefix: https://yourdomain.com/s/ Configure SFTP upload
- 01
Open Upload settings
Click the Maxisnap tray icon → Settings → Upload tab. You'll see any existing servers and the Add Server button.
- 02
Choose SFTP
Click Add Server, pick SFTP from the protocol list. A configuration pane appears with fields for host, port, user, and authentication.
- 03
Enter host + port + user
Host:
sftp.yourdomain.com. Port: usually22. User: the SSH account name. If your provider assigned a different port, set it here. - 04
Pick your private key
Click Browse and select your key file (
~/.ssh/id_ed25519on Linux/mac,%USERPROFILE%\.ssh\id_ed25519on Windows). If the key is passphrase-protected, enter the passphrase — it's used in memory only, never stored to disk. - 05
Test and save
Click Test Connection. On success you'll see "Connected — OK". Set your remote directory and URL prefix, then Save. Your next
Ctrl+Alt+7capture lands on your server.
SFTP screenshot upload FAQ
Does Maxisnap support Ed25519 SSH keys?
Yes. Ed25519 is the recommended key type — faster, smaller, more secure than RSA. ECDSA and RSA keys also work.
What key formats work?
OpenSSH Ed25519, ECDSA (P-256/384/521), and RSA (2048-bit and up). Both PEM-encoded and OpenSSH-format private keys. Encrypted keys prompt for passphrase at runtime.
Can I set a custom path on my server?
You set one remote directory, for example /var/www/html/screenshots, and Maxisnap creates it on the server if it is missing. Files are named from the captured app and window title, or ms_ followed by ten random characters when private naming is on.
Does SFTP upload work over a VPN?
Yes. Maxisnap uses the system network stack, so WireGuard, Tailscale, OpenVPN, ZeroTier — all work transparently with private internal SSH hosts.
What happens if the connection drops mid-upload?
Errors surface as a toast notification; the screenshot is retained in the editor so you can retry. Aborted uploads close their connection cleanly.
Own every screenshot you take
Download Maxisnap, point it at your SFTP server, and stop shipping screenshots through someone else's cloud.
Related: S3 upload · screenshot-to-link · features · SFTP guide · for developers