{"slug": "show-hn-remux-an-open-source-tmux-workspace-designed-for-iphone", "title": "Show HN: Remux – an open-source tmux workspace designed for iPhone", "summary": "Remux, an open-source native iOS client for remote tmux workspaces built on Ghostty, is now available as a public beta on TestFlight. The app brings tmux's session, window, and pane model to a mobile-first interface, featuring file previews, localhost previews, direct SSH connections, and a shortcut palette with starter sets for shell, Claude Code, and Codex.", "body_md": "A native iOS client for remote tmux workspaces.\n\n## remux-readme.mp4\n\nRemux is a native iOS client for remote tmux workspaces, built on Ghostty. It brings tmux's session, window, and pane model into a mobile-first interface. It previews files and running dev servers straight from the terminal, and uploads photos and files, with markup for images.\n\n**tmux sessions**: Attach to running sessions or start new ones.** Windows and panes**: Swipe between windows, pick panes from a bottom sheet with live previews, and split, zoom, or close them.** Shortcut palette**: Run saved commands with a tap. Starter sets cover shell, Claude Code, and Codex, and you can add your own commands and groups.**Attachments**: Upload photos and files to the server, with markup for images. The remote path is typed at the prompt.** File preview**: Long-press a path in terminal output to preview it: code, images, PDFs, or HTML pages.** Localhost preview**: Long-press a localhost URL to open the dev server running on the remote machine, hot reload and WebSockets included.** Cursor control**: Hold the space bar or long-press in the terminal, then drag to place the cursor.** Direct SSH**: Remux connects straight to the server, with no relay and no account. Passwords and private keys are stored in the iOS Keychain, and trusted host keys are remembered.**Themes**: Ghostty default, Catppuccin Mocha, and Catppuccin Latte, with adjustable font size.\n\nRemux is available as a public beta on TestFlight:\n[testflight.apple.com/join/fHqG1ruE](https://testflight.apple.com/join/fHqG1ruE).\nYou can also build from source.\n\nRequirements:\n\n- Xcode with iOS 18 SDK support\n- XcodeGen\n\nFetch the prebuilt GhosttyKit framework:\n\n```\nscripts/fetch_ghosttykit.sh\n```\n\nGenerate the Xcode project and build:\n\n```\nxcodegen generate\n\nxcodebuild build \\\n  -project Remux.xcodeproj \\\n  -scheme Remux \\\n  -destination 'generic/platform=iOS Simulator'\n```\n\nRun the tests:\n\n```\nxcodebuild test \\\n  -project Remux.xcodeproj \\\n  -scheme Remux \\\n  -destination 'platform=iOS Simulator,name=iPhone 17,OS=latest'\n```\n\nTo build GhosttyKit yourself instead of fetching it, see\n[remux-ghostty](https://github.com/h3nock/remux-ghostty) and\n[scripts/build_release_ghosttykit.sh](/h3nock/remux/blob/main/scripts/build_release_ghosttykit.sh).\n\nRemux is built on [Ghostty](https://github.com/ghostty-org/ghostty)'s\nterminal core and uses [Citadel](https://github.com/orlandos-nl/Citadel)\nfor SSH.", "url": "https://wpnews.pro/news/show-hn-remux-an-open-source-tmux-workspace-designed-for-iphone", "canonical_source": "https://github.com/h3nock/remux", "published_at": "2026-07-23 14:31:26+00:00", "updated_at": "2026-07-23 15:55:05.488198+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["Remux", "Ghostty", "TestFlight", "Claude Code", "Codex", "Citadel"], "alternates": {"html": "https://wpnews.pro/news/show-hn-remux-an-open-source-tmux-workspace-designed-for-iphone", "markdown": "https://wpnews.pro/news/show-hn-remux-an-open-source-tmux-workspace-designed-for-iphone.md", "text": "https://wpnews.pro/news/show-hn-remux-an-open-source-tmux-workspace-designed-for-iphone.txt", "jsonld": "https://wpnews.pro/news/show-hn-remux-an-open-source-tmux-workspace-designed-for-iphone.jsonld"}}