OpenJuiceSSH is a modern, open-source SSH and Telnet client for Android, inspired by the classic JuiceSSH and DaRemote experience. It aims to bring back the clean, intuitive terminal interface that developers loved, while modernizing the backend for better performance and security on newer Android versions.
- Identity Management: Define your ssh keys once and map them to multiple connections effortlessly.
- Terminal Optimization: A dedicated "popup" keyboard containing essential keys like
Ctrl,Alt,Tab,Esc, and arrow keys. - SSH Proxy (Jump Host) Support: Securely connect to internal servers by routing your traffic through a gateway/bastion host.
- Port Forwarding: Support for Local, Remote, and Dynamic (SOCKS) port forwarding to tunnel traffic through your SSH connections.
- Modern SSH Support: Updated encryption standards to ensure compatibility with modern OpenSSH servers.
- Local Shell: Access the underlying Android shell directly within the app.
- Open Source: Built by the community, for the community. No trackers, no delisting risks.
| Connections | Terminal | File Manager | Proxies |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- Download the latest APK from the Releases page.
- Enable "Install from Unknown Sources" in your Android settings.
- Open the APK and enjoy a classic terminal experience.
To set up key-based authentication:
- Generate an SSH key in the Identity Management section.
- Copy the public key to your clipboard.
- Add the key to your server's authorized list by running:
echo "<copied key>" >> ~/.ssh/authorized_keys
- Kotlin - Primary language for modern Android development.
- sshj - Modern SSHv2 library for Java/Kotlin.
- Bouncy Castle - Cryptography library for secure communication.
- Termux View - Terminal emulator component for a real terminal experience.
- Jetpack Compose - For a smooth, reactive UI.
- Hilt - Dependency injection for a clean architecture.
- Room - Local database for server and identity persistence.
Distributed under the MIT License. See LICENSE for more information.



