New in 2.5: on-device voice input, Markdown preview, and smoother pane switching, restore, and reconnect.
Built for tmux. Built for AI coding agents.
Attach is a native tmux client for iOS, made for developers running Claude Code, Codex, OpenCode, and similar tools on remote machines.
Browse sessions, switch windows, inspect panes from a visual layout, and manage everything from a purpose-built interface. Your terminal state stays on the server. Attach gives you a fast, native window into it.
Why Attach:
- Monitor AI coding sessions on the go
- Native tmux session, window, and pane management
- Visual pane layouts, quick switcher, and breadcrumb navigation
- Smart keyboard with pinned modifiers, trackpad mode, and hardware keyboard support
- 20+ terminal themes, including Dracula, Nord, Tokyo Night, Catppuccin, and Rosé Pine
- Face ID lock and SSH keys stored securely in Keychain
- Notifications for connection events, even in the background
- Adaptive polling for responsive updates without unnecessary battery drain
- On-demand scrollback history
- Paste screenshots from your clipboard directly to your server
- Auto-reconnect that picks up where you left off
No local terminal emulation. No bloat. Just tmux, natively on iOS.
Every other SSH app I use works fine. This one fails to resolve DNS and connections to IP addresses throw TCP errors.
Developer Response
You're right, and thanks for the clear report. This hits IPv6-only and NAT64 networks (common on cellular) and IPv6 hosts - our connection code was resolving over IPv4 only, which is exactly the DNS and TCP errors you saw. It slipped past us because we live in Tailscale and dual-stack Wi-Fi, where the IPv4 path always works, but that's no excuse. We've fixed it to handle both, and it's coming in the next update. Please give it another go when it ships, and reach us at support@arbt.tech if anything's still off. Thanks for helping us catch this.
It works!
CKH1337
So this works as advertised (now). If you see someone’s previous review and the developer’s response it looks like they addressed things and I was able to get this to work. I run a VM with Hermes and Tailscale on it so I can connect to it safely from my phone and laptop. Hermes acts as my system admin, I talk to it from Slack. I only use it to handle updates, starting new tmux sessions, installing packages, etc because it requires tokens. Even with the cheapest model if I were to use it as designed it wouldn’t be worthwhile (to me).SO, enter Attach. I start tmux sessions either from my laptop or using Hermes. Then I use Attach to connect to a session or sessions and work with Claude Code there.***Edit: the issues I reported below were do to how Claude Code was set to render. For some reason I was configured to use the “fullscreen renderer.” The fix was to run the following in the Claude Code prompt: ‘/tui default’. ***The only reason I didn’t give it five stars is because I would love to be able to hide the keyboard to give me more screen space to read without having to use the pgup and pgdn shortcuts.***It would be nice for a noob to tmux like me if there was a slide out with a cheat sheet of basic commands or helpful tips.I am very happy with this setup and this app. I’m able to step away from a Claude Code session, check up on it away from a computer, and interact as needed to keep things moving. Highly recommended.
This is a big update focused on faster terminal workflows, better agent support, and a more polished mobile experience.
• New Markdown preview support for detected file paths
• New voice input with on-device transcription and voice-to-code post-processing on supported devices
• Better pane switching, keyboard behavior, and zoomed pane layout
• Improved tmux resize, restore, reconnect, and app lifecycle handling
• Added session tree disconnect action and other usability improvements
Thanks for using Attach.
Version 2.5.0
The developer, ARBITER TECHNOLOGIES, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Linked to You
The following data may be collected but it is not linked to your identity:
Identifiers
Privacy practices may vary, for example, based on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
Seller
Arbiter Technologies LTD EOOD
Size
40.2 MB
Category
Developer Tools
Compatibility
Requires iOS 18.0 or later.
iPhone Requires iOS 18.0 or later.
iPad Requires iPadOS 18.0 or later.
Mac Requires macOS 15.0 or later and a Mac with Apple M1 chip or later.