Open Beta
bMUD is in active development and open for testing. Download it, try it out, and help shape the final product. By purchasing during beta you're supporting development and locking in the beta price with a lifetime license. There may be bugs — please report issues to [email protected] with steps to reproduce. Feature requests and ideas are welcome too.

The MUD Client You've Been Waiting For

CMUD and zMUD defined what a MUD client should be. bMUD carries that legacy forward with a modern foundation — Python scripting instead of zScript, a premium dark UI, cross-platform support, and AI-powered features that would have been science fiction in 2006.

bMUD is built for the player who wants real power without unnecessary complexity. If you've ever written a zScript trigger, you'll feel right at home — but instead of a proprietary language, you get Python. Full regex, JSON, HTTP, databases, and AI are all one import away.

Built for MUD Players

bMUD — zekthari.beranek.us:5555
The City Gates of Ytinthia
Massive iron gates tower above you, their ancient
hinges groaning under centuries of weight...

Exits: [North] [East] [South]
A city guard stands watch here.

> north
The Grand Bazaar
Merchants hawk their wares from colorful stalls...

[Trigger] Highlight: "Grand Bazaar" — area header
[Mapper] Room added: Grand Bazaar (Zone: Ytinthia)

Dock panels for the automapper, script editor, REPL console, pattern tester, and settings — all snappable, floatable, and hideable. MUD text stays front and center.

Everything You Need

Python Scripting

Full Python 3.12 as your scripting language. Decorators for triggers, aliases, timers, and macros. Interactive REPL with live access to the game engine.

Visual Automapper

Maps build automatically as you explore. Click-to-walk pathfinding, zone organization, speedwalk notation, and shareable map exports.

Trigger Engine

zMUD-compatible wildcard patterns plus full regex. Highlight, gag, substitute, capture to windows, play sounds, or run Python scripts on match.

Aliases & Macros

Command shortcuts with parameter substitution. Keyboard macros for instant actions. Semicolon stacking and speedwalk syntax built in.

Multiple Sessions

Connect to multiple MUDs simultaneously. Each session has its own triggers, aliases, button bars, gauges, and map — fully independent.

Script Editor

Built-in Python IDE with syntax highlighting, autocomplete, code folding, and line numbers. Write and test scripts without leaving the client.

Protocol Support

Telnet, TLS, SSH, and WebSocket transports. ANSI 16/256/truecolor, GMCP, MCCP, MXP, MSDP, MSSP, and ATCP protocol handlers.

Settings Editor

Three-pane visual editor for all triggers, aliases, timers, and macros. Organize into groups, bulk enable/disable, import and export packages.

Gauge Bars & Status

Real-time HP/MP/XP gauges and custom status lines driven by scripts and GMCP data. Per-session, fully customizable.

Button Bars

Customizable button grids for frequently used commands. Click instead of type — great for combat rotations and movement.

Capture Windows

Route specific text (tells, chat, combat) to separate tabbed panels. Keep important information visible without drowning in scroll.

Pattern Tester

Test wildcard and regex patterns against sample MUD text before committing them to triggers. See matches and capture groups in real time.

Python Instead of zScript

No proprietary language to learn. If you know Python, you already know bMUD scripting. If you don't, Python is the most popular language in the world to pick up.

Triggers as Decorators

@trigger(r"(\w+) tells you '(.*)'")
def on_tell(match):
    sender = match.group(1)
    echo(f"Tell from {sender}!")
    send(f"reply Thanks, {sender}!")

Gauges from GMCP

@gmcp_trigger("Char.Vitals")
def update_bars(data):
    set_gauge("HP", data["hp"],
                data["maxhp"])
    set_gauge("MP", data["mp"],
                data["maxmp"])

How bMUD Compares

Capability zMUD / CMUD bMUD
Scripting zScript (proprietary) Python 3.12
Platform Windows only macOS + Windows
Automapper SQL-backed Vector graphics, zone system, pathfinding
Color 16-color ANSI 16 / 256 / Truecolor
Protocols Telnet, MXP, MSP, MCCP + TLS, SSH, WebSocket, GMCP, MSDP, MSSP
Script Editor Basic Scintilla Autocomplete, REPL, pattern tester
AI Integration None Claude, Copilot, Apple Intelligence
Last Updated 2009 2026 (active development)

AI-Powered Features

Optional AI integration for players who want a smarter client. Bring your own API key — your data stays yours.

Script Assistant

Describe what you want in plain English and get working Python triggers, aliases, and scripts generated for you.

Combat Analyzer

AI reads your combat output and suggests optimized rotations, spell timing, and defensive strategies.

Mapper Help

AI assistance for configuring room detection patterns for any MUD — even ones with unusual output formats.

AI features require the AI Add-on ($9.99) and your own API key. Supports Claude, Microsoft Copilot, and Apple Intelligence on macOS 15+.

Free to Try, Pro When You're Ready

45-day free trial of all Pro features. No credit card, no account — just download and connect.

Free
Single session
25 triggers & aliases
Full ANSI colors
$19.99
Pro — Lifetime
Unlimited sessions & automation
Automapper · Scripting · All protocols
Purchase Pro
$9.99
AI Add-on
Claude · Copilot · Apple Intelligence
Script assistant · Combat analyzer
Purchase AI Add-on

Save $5 with the Pro + AI Bundle for $24.99. Prices may increase after beta.

Get bMUD

Download the beta and start playing. Free 45-day trial of all Pro features included.

Download for macOS Download for Windows

macOS 12+ · Windows 10+ · No installer needed — just open and run.

What's New

beta_v1.17 May 17, 2026
  • ! macOS: removed Qt's auto-injected "Send bMUD Feedback" item from the Help menu
  • ! macOS: OpenSSL libraries now bundled in the app — HTTPS features no longer require Homebrew
beta_v1.16 May 12, 2026
  • ~ Trial state now persists in the OS keychain — survives accidental deletion of local config
  • ~ Beta keys upgraded to Ed25519 signatures (BBT2. format) for stronger anti-forgery
  • ~ License signing secrets removed from client binary — completes the v1.12 security audit
beta_v1.15 May 11, 2026
  • + In-app package manager — browse, install, and update shared trigger/script packages
  • + Duplicate connection — copy an existing connection for a new character on the same MUD
  • + Code-signed and notarized for macOS — first launch no longer needs right-click → Open
  • + Copy as plain text from the output window (no ANSI/formatting)
  • + Terrain colors on the map — rooms tinted by terrain type
  • + Chat routing — direct chat lines to a dedicated capture window
  • + Find highlighting in scrollback search
  • + macOS Notification Center support for trigger events
  • + Room tooltips on hover in the mapper
  • ~ Script reload — GMCP triggers and event handlers properly tracked and unloaded
  • ! Reconnect cleanup — state correctly reset after disconnect
beta_v1.13 April 21, 2026
  • + Auto-login — save login commands per character, sent automatically on connect
  • + Cross-session commands — #all sends to all sessions, :name cmd routes to a tab
  • + Path recording — #mark, #backup, #retrace for recording and reversing movement
  • + MSP protocol — MUD Sound Protocol support for server-triggered sounds and music
  • + MCP protocol — MUD Client Protocol with simpleedit (edit MUD text in a local editor)
  • + Multi-line input — Shift+Enter queues lines, Enter sends all at once
  • + Wall-clock alarms — #alarm lunch 12:00 {say time to eat}
  • + Clipboard scripting — clip() and clip("text") in Python scripts
  • + AFK lock mode, scrollback filter, button icons, draggable map labels
  • ~ ANSI color logging — preserve MUD colors in log files when enabled
  • ~ Help menu cleans up based on license state (Pro users see relevant options only)
beta_v1.12 April 19, 2026
  • + Server-side trial tracking (prevents reset by deleting local files)
  • + Ed25519 cryptographic response signing
  • + License deactivation flow (Help → Deactivate License)
  • ~ 9 security hardening fixes
beta_v1.11 April 18, 2026
  • + PayPal purchasing (Pro, AI Add-on, Bundle)
  • + In-app "Purchase Pro" and "Check for License" menu items
  • + License key delivery via email
  • + Resend key by email address
beta_v1.10 April 18, 2026
  • ~ Trigger naming and settings isolation per session
  • + Import triggers/aliases from another session
beta_v1.09 March 30, 2026
  • ! Fix MCCP v2 decompression and telnet mid-parse interrupt
  • ! Fix 21 bugs from comprehensive code scan
  • ~ Window icon fix

Frequently Asked Questions

What happened to zMUD and CMUD?

zMUD and CMUD were developed by Zugg Software and were the dominant MUD clients for over a decade. Development stopped in 2009 and the products are discontinued. bMUD is a modern replacement built from scratch — same spirit (powerful automation, scripting, visual automapper) with a new foundation: Python instead of zScript, and support for both macOS and Windows.

Is there a MUD client for Mac?

Yes — bMUD runs natively on macOS 12 and later, including Apple Silicon. It is a full-featured client with Python scripting, a visual automapper, triggers, aliases, gauge bars, and GMCP/MCCP/MXP protocol support. Download the macOS DMG above — no installer needed.

Is bMUD free?

bMUD has a free tier (single session, 25 triggers/aliases, full ANSI colors) and a 45-day free trial of all Pro features — no credit card, no account. Pro is a one-time $19.99 lifetime license unlocking unlimited sessions, the automapper, Python scripting, and all protocols.

What MUD servers work with bMUD?

Any MUD that supports Telnet — that covers the vast majority. bMUD also supports TLS, SSH, and WebSocket. Confirmed to work: Aardwolf, Achaea, Discworld, BatMUD, Materia Magica, and hundreds more. bMUD ships with Zek'Thari Mandate pre-configured as a saved connection.

Does bMUD support GMCP?

Yes. bMUD supports GMCP, MCCP, MXP, MSDP, MSSP, ATCP, MSP, and MCP. GMCP data is accessible directly from Python scripts using the @gmcp_trigger decorator, making it straightforward to build real-time HP/MP gauges and status displays from server-sent JSON.

Does bMUD have an automapper?

Yes. The visual automapper builds maps as you explore using vector graphics (smooth zooming, no pixelation). It organizes rooms into zones, supports click-to-walk pathfinding, and generates speedwalk notation. Maps can be exported and shared. The automapper is a Pro feature included in the 45-day free trial.

What scripting language does bMUD use?

Python 3.12. Triggers, aliases, timers, and macros are Python functions using decorators (@trigger, @alias, @gmcp_trigger). The full Python ecosystem — regex, HTTP, databases, JSON, AI libraries — is available inside scripts. A built-in REPL console lets you test code interactively.

How do I install bMUD on macOS?

Download the DMG above, open it, and drag bMUD.app to your Applications folder. On first launch, right-click and choose Open if macOS shows a security warning — this is normal for apps distributed outside the App Store. No installer or additional software required.

Send Us Feedback

Bug reports, feature requests, questions, or just say hi. We read everything.

Ships With Zek'Thari Pre-Configured

bMUD comes with Zek'Thari Mandate already set up as a saved connection — just launch and connect. Works with any MUD that supports Telnet, including Aardwolf, Achaea, Discworld, and hundreds more.

Connect to Zek'Thari

zekthari.beranek.us : 5555

Pre-loaded in bMUD. Double-click to connect.