Skip to content

Latest commit

 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CubePilot

Free. Professional. Cross Platform.

A modern workspace for managing all of your servers — SSH, SFTP, Docker, Kubernetes, tunnels and monitoring in one app, for Android and Windows.

Status Latest release Downloads Platforms License Stars

فارسی · Download · Features · Roadmap · FAQ · Discussions


v0.1.16 is out — fixes to deleting servers, keys and tunnels, for Android and Windows. Grab it from Releases. Still a beta: stable enough for daily use, but not yet widely tested. Watch 👁 or Star ⭐ the repo to hear about the next one.


🧊 What is CubePilot?

Most SSH clients hand you a terminal and stop there. CubePilot is built around a different idea: your servers deserve a workspace, not a connection dialog.

Open the app and you land on a dashboard — how many servers you have, which are online, what you touched last, which tunnels are live. From there you're one keystroke away from a terminal, a file transfer, a container restart, or the full history of everything that has ever happened on a machine.

CubePilot is completely free, with no accounts, no subscriptions, no telemetry and no paywalled features. It is closed source, so this repository contains documentation and releases only — never source code.

🕒 Server Timeline — the signature feature

This is the part no other SSH client gets right.

Every server in CubePilot keeps a complete, searchable timeline of its own history:

  • First connection and last connection
  • Every session, with its duration
  • Commands you ran
  • Files uploaded and downloaded over SFTP
  • Permission changes
  • Services and Docker containers you restarted
  • Tunnels created and torn down
  • Important errors and status changes
  • Your own notes, pinned to the moment you wrote them

Search it, filter it, tag it, bookmark it. Three weeks later, when something breaks, you no longer have to remember what you did — you scroll back and read it.

✨ Features

This README describes where CubePilot is going. Sections carry the version they shipped in — everything tagged is in the build you can download today; the rest is on the roadmap.

Terminalv0.1.0

Multi-tab sessions in one window · split view, two servers side by side or stacked · jump hosts, reaching a server through a bastion · session manager · automatic reconnection that keeps your scrollback · 256-colour support · client-side syntax highlighting that colours plain server output · search a session's output · copy, paste and text selection · a key bar carrying Esc, Tab, Ctrl, Alt and the arrows · command palette on Ctrl+K · professional colour schemes · font size selection

Planned: bookmarks · paste history

Server managementv0.1.0, v0.1.11

Folders · favorites · pinning · search · tags · smart groups that collect servers by rule rather than by filing them · connect a whole group at once · per-server HTTP and SOCKS5 proxy, for hosts you cannot reach directly

Planned: live server cards showing OS, country, ping, CPU, RAM, disk and uptime

SFTP file managerv0.1.0

Browse · upload · download · rename · delete · permission editor

Planned: dual-pane layout · drag & drop · in-place editing · file preview · folder size calculation · search

Port forwardingv0.1.0

Local forward · remote forward · dynamic SOCKS5 · saved and managed tunnels

Command library & snippetsv0.1.0

Save the commands you actually use — restart Nginx, restart Docker, update the system, run a backup, git pull, deploy — and fire them with one tap. Ships with 26 ready-made snippets for Linux, Nginx, Docker, Git, Kubernetes and SSH.

SSH key managerv0.1.0

RSA, ED25519 and ECDSA · import and generate · fingerprint display · passphrase support · keys held in the platform's secure storage

Securityv0.1.0

Fingerprint unlock · PIN · auto-lock · AES-256-GCM encrypted vault with the master key in the platform keystore · host key verification

Planned: Windows Hello

Backup, no account requiredv0.1.0

Export and import an encrypted backup file. Your data stays yours — there is no CubePilot cloud, and nothing is uploaded anywhere.

Dockerv0.1.4, v0.1.9

Containers, running and stopped · start, stop and restart · logs · shell into a container · delete · live CPU, memory and network per container · images, networks and volumes, each removable. Over the SSH connection you already have, so there is nothing to install and no second credential to store.

Kubernetesv0.1.8

Pods, deployments, services, ConfigMaps and Secrets · one namespace or all of them · pod logs and a shell inside a pod · rollout restart and scaling. Run through the server you are connected to, using the kubeconfig it already has, so no cluster credential goes on your phone.

Secrets are listed by name and type only — CubePilot never reads their contents.

Log viewerv0.1.7

The systemd journal, the usual files under /var/log, dmesg, or any path you type · read the tail or follow it live · lines coloured by severity · filter literally or with a regular expression · bookmarks · export what is on screen

Monitoringv0.1.5, v0.1.10

Live CPU, RAM, disk and network throughput on the dashboard, with temperature, load average, uptime, hostname and distribution — each with a chart of the last two minutes, read over the connection you already have.

Platform-native touches

Only the session notification has shipped so far; the rest is the v1.0.0 milestone.

Android Windows
Session notification — v0.1.0 Fluent Design
Material You with dynamic color Mica and Acrylic surfaces
Quick Settings tile Tray icon
Floating terminal Global shortcut
Split-screen support Multi-window
Multi-monitor support

🎨 Design

Dark, Light, OLED and Glass themes built on a blue → purple palette with a cyan accent. Glassmorphism, acrylic blur, floating cards, soft shadows, and animations that stay smooth at 120 Hz on displays that support it.

📥 Download

All builds are published through GitHub Releases — that is the only official distribution channel.

Platform File Requirement
Android .apk Android 8.0 (API 26) or newer
Windows .zip (portable) Windows 10 1809 or newer, 64-bit

Step-by-step instructions, including how to install an APK outside the Play Store and how to handle the SmartScreen prompt on Windows, are in docs/installation.md.

Download CubePilot only from this repository's Releases page. Builds from anywhere else are not ours and are not safe to trust with your SSH keys.

📸 Screenshots

Dashboard
Dashboard
Servers
Servers
Terminal
Terminal
Server Timeline
Server Timeline
SFTP file manager
SFTP
Tunnels
Tunnels
SSH keys
SSH keys
Settings
Settings

Every server in these shots is fabricated: the addresses come from the documentation ranges reserved by RFC 5737 and RFC 2606, so no real infrastructure appears in them. The terminal and SFTP shots are the exception — both need a live session, which the demo workspace deliberately cannot provide, so they were taken against a real host with the hostname redacted. See docs/screenshots.md.

🗺 Roadmap

See docs/roadmap.md for what is planned and what is being worked on right now.

📝 Changelog

Every released version is documented in CHANGELOG.md.

🐞 Reporting a bug

  1. Search existing issues first — someone may have hit it already.
  2. Open a Bug report and fill in the template: app version, platform, OS version, steps to reproduce.
  3. Never paste an SSH private key, password, passphrase or a real server IP into an issue. Replace them with placeholders. See SECURITY.md for how to report a security problem privately.

Stuck on something that may not be a bug? Try docs/troubleshooting.md first.

💡 Suggesting a feature

Open a Feature request, or start a thread in Discussions → Ideas if you want to talk it through before it becomes a formal request. Tell us the problem you're hitting, not only the solution you have in mind — it usually leads to a better feature.

❤️ Support the project

CubePilot is free, and it stays free — every feature, on both platforms, with no pro tier and no ads. That promise doesn't change.

If it saves you time and you'd like to chip in toward hosting, signing certificates and testing devices, a crypto donation is very welcome — and entirely optional.

Crypto donation button by NOWPayments

Inside Iran: donate in rial via Donofa — card-to-card, no crypto wallet needed.

Free ways to help are worth just as much: ⭐ star the repository, file a good bug report, or tell someone who is still juggling four terminal windows.

📄 License

CubePilot is free to use, personally and commercially, under a proprietary end-user license. The source code is not published. See LICENSE.


Part of the Cube ecosystem · cubesystem.top

About

ssh-client sftp terminal flutter android windows devops server-management

Resources

Contributing

Security policy

Stars

10 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors