Mudpie is an accessibility-first MUD client for macOS. It speaks the protocols modern MUDs use, plays sound and speech without fighting your screen reader, and gives you triggers, aliases, key bindings, classes, and Python scripting on top.
This repository hosts the released builds. The source is held elsewhere; what you find here are the .app bundles you can download and run.
Grab the latest .app from the Releases page.
Each release ships a single asset, Mudpie.app.zip. Unzipping it
produces Mudpie.app ready to drop into /Applications (or
anywhere else you keep apps).
- Apple Silicon Mac (M1, M2, M3, ...). No Intel build.
- macOS 13 (Ventura) or later.
The .app is ad-hoc signed, not Apple Developer ID notarised, so on first launch macOS Gatekeeper will block it. Two ways past it:
- Right-click
Mudpie.appand choose Open. Finder shows a "this app can't be opened because it's from an unidentified developer" dialog with an Open button. Use that. Subsequent launches work normally. - From a terminal, strip the quarantine attribute with
xattr -cr /path/to/Mudpie.app, then double-click as usual.
Either is a one-time thing per machine.
- Connects to MUDs over plain telnet or SSL/TLS.
- Renders ANSI colour and supports modern side-channels: GMCP, MSSP, MSP, and the Cosmic Rage soundpack protocol.
- Plays sounds with per-world master volume, optional panning, pitch, and per-call volume.
- Speaks via the same TTS engine VoiceOver uses, with per-world voice / language / rate, optional speech interrupts, and punctuation handling.
- Accepts triggers and aliases with multi-action support, regex or substring matching, and class grouping.
- Supports key bindings per world or globally, with multi-action support and world-shadows-global precedence on conflict.
- Hosts Python scripts at
~/.mudpie/global/scripts/and~/.mudpie/worlds/<name>/scripts/with a substantial mud.* API. - Ships an
examplesfolder seeded into~/.mudpie/examples/on first launch with one annotated demo per API surface. - Logs sessions per world with several rotation and content options.
The full feature list is on the release notes for each version.
Issues with builds or with the released app go on this repository's
issue tracker. Please include the relevant tail of
~/.mudpie/mudpie.log if something has crashed or misbehaved.
Mudpie is proprietary software. Copyright Aaron Hewitt.
Mudpie bundles a copy of ffmpeg (GPL-2.0-or-later) used to
transcode OGG sound files to a format macOS can play. The full
GPL v2 text is included with the app under
Mudpie.app/Contents/Resources/licenses/ and the in-app
Acknowledgements topic identifies the binary and its license.