mRemoteNXT

The native macOS alternative to mRemoteNG. SSH, RDP, Telnet, SFTP and HTTP/HTTPS in tabs.

~21 MB · macOS 14+ · Apple Silicon · GPL-2.0

Screenshots

mRemoteNXT main view — connection tree on the left with folders (Lab, Servers, Workstations, Cloud), an SSH tab open on the right, status bar showing host, user and password.

Main view: connection tree, panels, embedded SSH tab and bottom status bar with click-to-copy host / user / password.

Empty workspace placeholder when no connection is open.

Empty workspace.

Settings — Appearance pane: UI font size, terminal theme, row height, toggles.

Settings · Appearance.

All hosts come from the bundled demo config — IANA documentation IPs, no real machines.

Why mRemoteNXT?

If you use mRemoteNG on Windows and you want the same connection tree, encrypted passwords, panels and tabs on your Mac, mRemoteNXT imports your confCons.xml directly — no conversion, no re-typing.

The format is preserved byte-exact: passwords stay encrypted with the same scheme (PBKDF2-HMAC-SHA1 + AES-256-GCM, documented default passphrase or a custom one), and files saved by mRemoteNXT on macOS are read back by mRemoteNG on Windows without complaint. You can keep one file in Dropbox or iCloud and work from both platforms.

Features

Install

  1. Download the latest .dmg from the releases page.
  2. Open the .dmg, drag mRemoteNXT.app to the Applications shortcut.
  3. Open mRemoteNXT.app from /Applications and use ⌘O to load your confCons.xml or ⌘N to start from scratch.
No Homebrew required. The .dmg bundles FreeRDP and OpenSSL inside the app (~21 MB total). Build-from-source details and the packaging script are on GitHub.

Changelog

Mirrors the GitHub releases exactly. Newest first.

v0.7.2-alpha · 2026-07-18

Stability: RDP redirects pulled for now.

  • The app is stable again. The v0.7.x RDP redirects (clipboard, drive, cursor, sound) caused a crash on startup, so they were pulled and the proven-stable RDP core restored. They'll be reintroduced one at a time, tested. The icon, auto-update and the NTLM connection fix stay.
v0.7.1-alpha · 2026-07-18 — RDP redirects (pulled in v0.7.2)
  • Attempted RDP redirects (clipboard, drive, cursor). Caused a startup crash — pulled in v0.7.2, being reintroduced gradually.
v0.7.0-alpha · 2026-07-18 — RDP redirection (clipboard, drive, cursor)
  • Shared clipboard (RDP) — copy text or images both ways between the Mac and the remote machine.
  • Drive redirect — a dedicated ~/mRemoteNXT Shared folder shows up as a drive on the remote (only what you put there is exposed, not your whole home).
  • Remote cursor — the actual cursor shape from the host, not the local arrow.
v0.6.5-alpha · 2026-07-18 — Automatic updates (Sparkle)
  • The app updates itself — it checks for a new release automatically (daily, and while it stays open) and offers to install it. You can also check manually from the app menu → “Check for Updates…”. Powered by Sparkle with signed (EdDSA) updates — from this version on you no longer need to download updates by hand.
v0.6.4-alpha · 2026-07-18 — New app icon
  • New app icon — a fresh design in the Icon Composer (Liquid Glass) format for macOS Tahoe: a tabbed window with a tunnel of connections reaching into the distance toward the remote machine.
v0.6.3-alpha · 2026-07-18 — RDP to non-Active-Directory Windows (NTLM)
  • RDP to standalone / workgroup Windows hosts (no Active Directory) now works — for example an AWS EC2 Windows instance. The connection failed at the NLA stage and was reported misleadingly as ERRCONNECT_CONNECT_TRANSPORT_FAILED, even though the network was fine. The real cause: NTLM authentication computes its password hash with MD4, which OpenSSL 3 moved into a separate "legacy" provider that wasn't bundled or loaded. The app now ships and loads that provider. (RDP to Active Directory hosts, and SSH, were never affected — they don't use MD4.)
v0.6.2-alpha · 2026-07-17 — RDP diagnostic logging
  • Diagnostic logging (RDP) — a new Settings toggle routes FreeRDP's internal log at DEBUG level to ~/Library/Logs/mRemoteNXT/mRemoteNXT.log (with a "Show in Finder" button). Off by default. Helps pinpoint why an RDP connection fails — e.g. ERRCONNECT_CONNECT_TRANSPORT_FAILED.
v0.6.1-alpha · 2026-07-11 — Local Network permission + UI fixes
  • RDP/SSH to LAN hosts on macOS 15 / Tahoe — the app now requests the Local Network permission. Without it, macOS silently blocked connections to local servers at the TCP transport layer (ERRCONNECT_CONNECT_TRANSPORT_FAILED) even when the host was reachable. Allow the prompt on first connect, or enable mRemoteNXT under System Settings → Privacy & Security → Local Network.
  • Resizable Settings window, and the active-connection badge no longer clips at small row heights.
  • Removed the tab-bar scroll arrows from v0.6.0 (they could bleed under the sidebar); trackpad scrolling still works.
v0.6.0-alpha · 2026-06-19 — Session restore + classic tree guide lines
  • Remember open connections — a new Settings toggle (on by default) reopens and reconnects the connections that were open when you last quit, restoring tabs, panels and selection. Only node references are stored, never passwords.
  • Classic tree guide lines — Windows-style guide lines, [+]/[-] toggle boxes and a green "play" badge on active connections. Contributed by @vurmil.
v0.5.0-alpha · 2026-06-16 — First community contributions

Polish UI, duplicate action, sidebar fix.

  • Polish localization — the full UI is now available in Polish, joining English and Romanian. Contributed by @vurmil.
  • Duplicate connection / folder — a new right-click action copies a node (and its children) with a fresh ID and a non-colliding name, inserted right below the original. Contributed by @vurmil.
  • Sidebar context-menu fix — right-clicking the empty area below the tree now creates top-level connections and folders correctly, instead of nesting them under the first node. Contributed by @vurmil.
v0.4.0-alpha · 2026-06-16 — Signed and notarized by Apple

No Gatekeeper warning.

  • Developer ID signature — the app and every bundled library are signed with a Developer ID certificate (Vtun Hardware SRL).
  • Apple notarization — the .dmg is submitted to Apple's notary service and the ticket is stapled, so macOS Gatekeeper accepts it offline with no warning. No more xattr -dr com.apple.quarantine workaround.
  • Hardened Runtime enabled, with the minimal entitlements required by the bundled FreeRDP / ffmpeg codec paths (JIT, executable memory, library validation relaxed for the re-signed Homebrew dylibs).
v0.3.0-alpha · 2026-05-26 — Cursor blink + OSC tab titles + drag auto-scroll

Features ported from term-mac:

  • Auto-scroll while drag-selecting — drag past the top/bottom edge of the terminal, the buffer scrolls and the selection extends. Workaround for an upstream SwiftTerm bug where mouseDragged sets the autoScrollDelta but never schedules the timer.
  • Configurable cursor blink (Off / Slow / Medium / Fast) in Settings > Appearance. Uses DECSCUSR for the on/off toggle and a custom CABasicAnimation for the duration.
  • Dynamic tab title from terminal OSC 0/1/2 — when the remote shell emits a title sequence (typical zsh precmd: user@host:cwd), the tab updates live. Gated by a new toggle in Settings.
v0.2.0-alpha · 2026-05-24 — About / Help / New & Close + self-contained .dmg

Polishing pass — no breaking changes, all confCons.xml files from v0.1 keep working.

Features

  • About panel — replaces the generic macOS About with a proper one (author, email, repo link, license).
  • Help menu — in-app Help window with 7 sections (What is, Getting started, Connecting, Editing, Shortcuts, Tips, Limitations), plus quick links to GitHub source, issue tracker, and the author's email.
  • File > New configuration... (⌘N) — create an empty confCons.xml from scratch.
  • File > Close configuration (⌘⇧W) — closes the current document and returns the app to its empty state.

Fixes

  • HelpView no longer crashes on first open — the hosting controller now receives the LanguageManager environment object explicitly.

Documentation & community

  • SECURITY.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md (Contributor Covenant 2.1), issue + PR templates.
  • README now includes real screenshots from the bundled demo configuration.

Examples

  • examples/demo-config.xml — 4 folders / 15 connections covering SSH, RDP, Telnet, HTTPS, using IANA documentation ranges (safe to embed in screenshots).

Packaging

  • build/package.sh — builds Release, copies 28 Homebrew dylibs into Frameworks/, rewrites install names with install_name_tool, re-signs ad-hoc and produces a self-contained .dmg. End users no longer need brew install freerdp at runtime.
v0.1.0-alpha · 2026-05-24 — First public release

First public alpha — a native macOS multi-protocol remote connection client that imports confCons.xml from mRemoteNG.

What works

  • Direct confCons.xml import (schema 2.6; documented default passphrase or a custom one). Crypto validated byte-exact (PBKDF2-HMAC-SHA1 + AES-256-GCM).
  • Connection tree with folders, attribute inheritance, drag & drop reorder, original mRemoteNG icons, guide lines.
  • Panels — group connections into top-level tabs like on Windows.
  • Search / filter by name, host, protocol, description.
  • SSH + Telnet embedded via SwiftTerm. PuTTY-style copy-on-select + right-click paste.
  • SFTP — right-click an SSH connection → Transfer files.
  • RDP embedded via FreeRDP. GFX / disp / cliprdr channels, live resize, correct Retina DPI, Ctrl+Alt+Del.
  • HTTP / HTTPS embedded in WKWebView with auto-fill from the tree.
  • External Tools with macros (%Host%, %Username%, ...) executed in a terminal tab.
  • Connection editor modal (General / Connection / Credentials / Appearance / Advanced) + bottom status bar with click-to-copy.
  • Auto-backup on save to backups/confCons-<timestamp>.xml on every write.
  • Terminal themes, live-adjustable font size, zoom ⌘+ / ⌘−.
  • Bilingual UI — English (default) / Romanian, switchable from Settings.

What's not yet there

Frequently asked questions

Is mRemoteNXT free?

Yes. mRemoteNXT is free and open source under the GPL-2.0-or-later license. There is no paid tier, no subscription, no telemetry. The source and the .dmg download are both on GitHub.

Does it work on Apple Silicon Macs?

Yes. The .dmg is built for Apple Silicon (arm64) and requires macOS 14 Sonoma or later. An Intel build is not provided today, but you can build from source on Intel if needed.

Can mRemoteNXT import my existing mRemoteNG configuration?

Yes — this is the whole point. mRemoteNXT opens your existing confCons.xml byte-for-byte. The connection tree, folders, panels, attribute inheritance and icons are preserved exactly as on Windows. Files saved on the Mac are read back by mRemoteNG on Windows without complaint, so you can keep one file in Dropbox / iCloud and work from both platforms.

What about my saved passwords — are they decrypted correctly?

Yes. The crypto scheme is re-implemented byte-exact: PBKDF2-HMAC-SHA1 (1000 iterations) + AES-256-GCM with the salt as AAD. Passwords stored with mRemoteNG's documented default passphrase or with a custom master password are both supported. Decryption was validated against real production confCons.xml files with hundreds of credentials.

Does mRemoteNXT trigger a macOS Gatekeeper warning?

No. As of v0.4.0-alpha the app is signed with a Developer ID certificate and notarized by Apple, so macOS Gatekeeper accepts it with no warning — just download, drag to Applications and open. The old xattr -dr com.apple.quarantine workaround is no longer needed.

Which protocols does mRemoteNXT support?

SSH (and SFTP), Telnet, RDP and HTTP/HTTPS, all embedded in tabs. SSH/Telnet use SwiftTerm with PuTTY-style copy-on-select and right-click paste. RDP uses FreeRDP with the GFX pipeline, live resize, correct Retina DPI scaling and Ctrl+Alt+Del from the menu. HTTP/HTTPS uses WKWebView with auto-fill for router, iLO and switch web interfaces. VNC is planned for a future release.

Does mRemoteNXT need Homebrew or any other dependency installed?

No. The .dmg is self-contained at about 21 MB and bundles all required libraries (FreeRDP, OpenSSL, ffmpeg and friends) inside the app. Drag to Applications and run — no brew install, no further setup. Building from source does require Xcode plus Homebrew freerdp and xcodegen, but that is only for contributors.

License & credits

mRemoteNXT is released under GPL-2.0-or-later. It bundles FreeRDP (Apache-2.0) and SwiftTerm (MIT). The icon set is taken from the official mRemoteNG project (also GPL-2.0).

Community contributions by @vurmil (Polish localization, duplicate action, sidebar fix). Pull requests are welcome.

This project is not affiliated with the mRemoteNG team. The name is referenced only for file-format compatibility.

Feedback

Bugs and feature requests: issue tracker.
Direct contact: razvan@cremenescu.ro.