ScratchShell is a sleek and modern SSH + SFTP client built with .NET, offering developers an elegant interface to manage remote sessions, explore files, and transfer data seamlessly.
Itβs designed to unify terminal power with visual usability β perfect for developers who work across servers, containers, and WSL environments.
- π SSH & SFTP Support β Connect securely via password or SSH key authentication.
- π§© Tabbed Sessions β Manage multiple SSH and SFTP sessions simultaneously.
- π Remote File Explorer β Browse, upload, download, rename, and delete files visually.
- π€ Drag & Drop Uploads β Upload files directly from your system to a remote directory.
- π¨ Multiple Terminal Themes β Choose between One Dark, Light, and Monokai terminal styles.
- βοΈ Session Profiles β Save and manage connection settings with support for editing and cloning.
- βοΈ Cloud Sync β Automatically synchronize saved sessions and preferences between devices.
- π Dark & Light Modes β Beautiful, adaptive interface for any workspace lighting.
- π§βπ» Custom Shell Integration β Launch terminals in Windows Terminal, PowerShell, or WSL.
Manage and launch your saved SSH and SFTP connections.
Add SSH, SFTP, or FTP connections with full configuration and authentication options.
Connect to your local WSL instance via SSH for seamless integration with Linux subsystems.
Run SSH and SFTP sessions side-by-side β ideal for quick file access during terminal work.
Switch themes, select your default shell, and configure cloud sync options.
Browse and manage remote files directly with intuitive controls.
Right-click any file to quickly rename, delete, copy, download, or paste.
Sort by name, date, or size, and toggle between grid and list views.
Drag local files and drop them into your SFTP session for instant uploads.
SSH and SFTP tabs working together in one unified workspace.
Choose your favorite terminal theme β from One Dark to Light or Monokai.
Experience a fully integrated terminal session with native performance.
Switch to list mode to view file details like name, date, type, and size.
ScratchShellβs terminal interface in full-screen mode with smooth input and output rendering.
Smart command suggestions and inline help for faster terminal input.
Reusable terminal command snippets for efficiency and consistency.
- Download the latest installer or release from your distribution page.
- Run the installer on Windows (supports Windows 10/11).
- Launch ScratchShell.
- Log in (optional) to enable cloud sync.
- Add your first SSH or SFTP connection.
- .NET 8 / WPF
- SSH.NET β for secure SSH/SFTP communication
- MVVM Architecture
- Material Design Icons
- Custom Cloud Sync API
- Avalonia/WPF Hybrid UI
- Windows 10 or 11
- .NET 8 Runtime
- Active network connection (for cloud sync)
- SSH/SFTP server with port access
Β© 2025 Taufiq Abdur Rahman
All rights reserved.
Version: 1.0.0.1
Developed by Taufiq Abdur Rahman
π scratchinteractive.net
π§ contact@scratchinteractive.net