Skip to content
Se.Cherkasov edited this page Aug 23, 2026 · 2 revisions

Skerry wiki

Open-source SSH client with a single Kotlin Multiplatform core for Linux · Windows · macOS · Android. Local-first, zero-knowledge vault, optional self-hosted sync.

English · Русский

Repository: SeCherkasov/SkerrySSH · Latest release · Site


1. User guide

How to use the app, feature by feature.

Page What it covers
Installation Packages per platform, unsigned-build warnings, checksums, first launch
Getting started Vault creation, the first connection, the shape of the interface
Hosts and connections SSH, Mosh, Telnet, serial, local shell, containers, jump hosts, ~/.ssh/config import, folders and tags
Vault and credentials Keys, passwords, certificates, known hosts, biometrics, trash, security log
Terminal Panes, search, history palette, autocomplete, broadcast, recording and playback
Files (SFTP) Dual-pane commander, viewer/editor, transfer queue, F-keys
Port forwarding Local, remote, dynamic/SOCKS, discovered ports, auto-raise
Remote desktops VNC and RDP, quality, clipboard, H.264, keyboard release
Snippets and runbooks ${{…}} variables, step options, run log
Monitoring and production guard Host metrics screen, thresholds, #prod risk scoring
AI assistant Per-host policies, local models, BYOK, what is and isn't sent
Sync and devices Self-hosted server, account, QR pairing, device revocation, web access
Teams and session sharing Shared hosts and secrets, roles, scopes, live session sharing
Settings and shortcuts Every settings page, the full keyboard map
Android What differs on a phone: tabs, gestures, USB-OTG serial, biometrics
Troubleshooting Known failure modes and what they mean

2. Development

How the project is built and how the code is organized.

Page What it covers
Architecture Modules, source sets, layering, the dependency graph
Building and running JDK, Android SDK, Gradle tasks, packaging, server-only builds
Connections and transports SshTransport, shell channels, routing, Mosh, containers, trust prompts
Terminal engine Emulator, reflow, SGR, selection, recording, step marks
Vault and crypto Key hierarchy, record format, AAD, atomic writes, biometrics
Sync protocol Client engine, wire contract, server routes, LWW, teams
Remote desktop stacks RDP (MCS/GCC/NLA/EGFX) and VNC (RFB) internals
UI layer Compose structure, design primitives, i18n, desktop⇆Android parity
Testing and the gate TDD loop, the harness, CI, review fan-out
Contributing and releases Branches, commit style, PRs, release workflow, licenses

Licenses

Clients (shared/, composeApp/, androidApp/) — GPL-3.0. Sync server (server/) — AGPL-3.0.

Clone this wiki locally