New in 1.2.3: optional iCloud sync for Pro — triggers, aliases, scripts, and maps in step across your devices. Plus #wait delays and $variables in trigger commands.
Mud Portal is a full-featured MUD client for iPhone — connect to any text-based multiplayer world with desktop-class power and a screen-reader-first design.
ACCESSIBILITY FIRST
- Built for VoiceOver: every control is labeled, and incoming game text is read aloud as it arrives — choose Queue (one line at a time) or Interrupt (jump to the newest)
- Gag triggers silence spam from VoiceOver, not just the screen
- Bluetooth / hardware keyboard: Up/Down arrows recall command history
- A real home for players who relied on accessible MUD clients of the past
CONNECT & PLAY
- Full Telnet with 16- and 256-color ANSI rendering
- Optional TLS encryption
- Multiple simultaneous sessions with tab switching
- Auto-reconnect when connections drop
- TCP keep-alive for background persistence
- GMCP support — if used: live HP/Mana/Move vitals bar, room tracking, and structured game data
SPLIT-SCREEN MAPS
- Servers that use ANSI scroll regions get a pinned map above scrolling game text
- Works automatically with standard VT100 cursor positioning
iCLOUD SYNC (NEW)
- Optional sync for Pro members: keep servers, triggers, aliases, scripts, and maps in step across your devices via your private iCloud
- Off by default — your data stays on your device unless you turn it on
- Device-specific preferences (D-pad, haptics, font sizes) intentionally stay per-device
AUTOMATION
- Powerful triggers — match by text or regex to highlight, gag (hide), rewrite lines, send commands, play sounds, or vibrate
- Command aliases with argument substitution
- Organize triggers, aliases, scripts, and timers into Classes you can enable or disable together
- Tick timers — repeating commands on a configurable interval, with multi-command support
- Built-in scripting language with variables, loops, conditionals, and functions — plus #wait for timed pauses in command sequences
- Combat tracking with a real-time overlay and post-combat summary
- Smart, context-aware command suggestions
SESSION LOGS
- In-app log viewer with full ANSI color
- Logs saved to the Files app (On My iPhone → Mud Portal) for backup and sharing
- Record color or plain text — your choice
SOUNDS
- Built-in alert sounds, or import your own from Files — preview before you assign
CONTROLS
- D-pad with optional diagonals for movement
- Four editable macro buttons — long-press to edit mid-session
- Collapsible quick command bar
- Command history with prefix search
- Send blank lines (global or per-server) for games that expect them
- Scrollback with scroll-lock indicator and new-line counter
EXTRAS
- In-app Help & Guide
- Adjustable font size per server
- Configurable background timeout with graceful disconnect
NO ADS, NO GIMMICKS
Connecting, unlimited servers, maps, regex triggers, filtering, sounds, command history, and every accessibility feature are included for everyone — no ads, no tracking.
MUD PORTAL PRO (optional)
For dedicated players, Pro unlocks the deep automation toolkit — scripting, variable-driven trigger actions, advanced and conditional triggers, combat analytics, smart suggestions, iCloud sync, and unlimited everything (triggers, classes, timers, and custom sounds). Choose a yearly subscription or a one-time lifetime unlock. Your support funds development and keeps Mud Portal growing for everyone — and tips are always welcome.
Two MUD worlds are pre-loaded and ready to explore. Add your own servers anytime.
Mud Portal Pro is an auto-renewing subscription. Payment is charged to your
Apple ID at confirmation of purchase. The subscription renews automatically
unless canceled at least 24 hours before the end of the current period. Manage
or cancel anytime in your Apple ID Account Settings.
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Privacy Policy: https://beranek.us/mudportal-privacy-policy.html
I love it so far I didn’t have trouble connecting to the mud server that I needed. The only thing is how do I make it read the output after I type in my command? That doesn’t seem to work for me with VoiceOver thank you
Developer Response
Thank you so much for your feedback. We are addressing this now. We look to have it out for testing soon. Look for an update to the application soon.
Looks clean...however...
TheMadFedora
Couple issues I noticed, one might be fixable and I just don't know the settings well enough for, but the other idk.Issue 1; text box does NOT keep up with what you're typing on iPhone 16 plus, leaving the last half of what you're typing a mystery to you.Issues 2; I swapped out to check something came back and the app had disconnected me despite my idle timer being 2 hrs
Developer Response
Thanks for the feedback — both issues are being addressed! Text input lag: This is fixed in the next update. The text field was triggering an expensive screen redraw on every keystroke, which was especially noticeable on the larger 16 Plus display. The fix isolates the input field so typing stays smooth regardless of how much output is on screen. Idle disconnect: iOS aggressively suspends background apps, and even with a 2-hour idle timer set in the app, the OS can close the network connection much sooner (typically around 5 minutes). This is an iOS limitation we can't fully override. Two things that will help: 1. The next update improves background keepalive handling. 2. For the most reliable experience, you can run our free MUD Keep-Alive Proxy on your computer or a server — it sits between Mud Portal and your MUD server, keeping the connection alive even when your phone sleeps. No account needed, just a small Python script: https://beranek.us/mud_proxy.html Both fixes plus a bunch of new features (GMCP scripting, trigger conditions, timer scripts, command history search, and more) are coming in v1.1. Appreciate you taking the time to report these!
Mud Portal Review
Xalfein
I’m one week in and the app already outshines the competition. I’ve found the usability and functionality to be refreshing and intuitive so far. Will update as I continue to experience the app.
Developer Response
Thank you for the review! If you find anything that needs adjusted or enhanced please let us know at mudportal@beranek.us.
One issue I see
ren67,
I love it! Genuinely it’s one of the best mobile clients I’ve tried. I just have one problem. It’s inability to send blank lines, some games require them. And it’s really frustrating to not be able to access them
Developer Response
Thank you — this genuinely made our day! We are so sorry and you are right about blank lines: some MUDs won't advance prompts without them, and there was no way to send one. That's fixed in v1.2.2, just released — you'll find the "Send Blank Lines" option in Settings, with the ability to override it per world for the games that need it. If you run into anything else, email us at mudportal@beranek.us and we'll get it sorted. We'd love to earn more stars, just let us know what we can do. Happy MUDding!
NEW: iCloud Sync (optional, off by default) — Mud Portal Pro members can now keep servers, triggers, aliases, scripts, and maps in sync across devices through their private iCloud. Turn it on in App Settings -> Sync. Device-specific preferences (D-pad, haptics, font sizes) stay on each device on purpose.
NEW: #wait scripting command — pause between commands in a sequence, e.g. open door;#wait 500;north
Under the hood: a safer database engine with hardened backup-and-restore recovery, and clearer diagnostics in the rare case data ever fails to load.
Thanks for playing — and keep the feedback coming!
Version v1.2.3
The developer, Steve Beranek, 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 Collected
The developer does not collect any data from this app.
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
Steve Beranek
Size
4.4 MB
Category
Entertainment
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.