Hermes 4 beta, every classic version from v2.2 through v3.5.10, external program collections, FidoNet integration, developer headers, and complete source code. Everything is free.
The modern reimagining of Hermes BBS — a native application for Apple platforms with real-time chat, forums, file sharing, ANSI terminal, and 68K emulation. Free beta, no registration required.
macOS · Apple Silicon
The BBS engine. Run your own board — manages users, forums, email, chat, files, and external programs. Includes a native sysop dashboard.
macOS & iOS
Connect to any Hermes board (or any Telnet BBS). Pixel-perfect ANSI terminal with native chat panels, file transfer progress, and BBS favorites.
Beta software — expect rough edges. No account or payment required.
The original Hermes BBS — the culmination of the original author's vision (1993). Requires a Motorola 68000-based Macintosh or an emulator. Distributed as-is for historical and educational purposes.
Serial number requirement removed
A special build with the serial number copy protection removed — runs without registration. This is the easiest way to try Hermes v2.2 today.
With serial number copy protection
The original distribution as shipped in 1993, with the RSA serial number system intact. Requires a valid serial number to operate — see the open-sourced serial number tools to generate one.
After Will Price sold Hermes in 1993, development continued through several owners as Hermes II. These later versions added TCP/IP telnet support, FidoNet integration, Python-based externals, and more. All require a 68K Mac or emulator.
~2003 · Last public release · Beta
The final version distributed by Michael Alyn Miller. Added Python-based externals via a new External Development System, plus X/Y/Z-Modem download support over TCP/IP. Includes Leech 2000.
~2001 · Last stable release
The last official stable release. A major milestone — the first Hermes version with TCP/IP telnet support, enabling connections over the internet. Also added integrated FidoNet support, up to 50 nodes, and Y2K fixes.
~1997 · Arachnoware era
Released during Bill Dolinar's ownership (Arachnoware). Continued the Hermes II line with refinements to the 3.x architecture. Modem-based connections only — predates TCP/IP support.
~1995 · First Hermes II release
The first publicly released version under the Hermes II name, developed by Robert Rebbun and David Woodall for Lloyd Woodall (Computer Classifieds). Introduced the 3.x architecture with chat rooms and expanded external API.
Externals were the lifeblood of a BBS — games, utilities, and tools that ran inside the BBS environment. Hermes had a thriving external ecosystem across all versions. Each collection below is a single archive of all known externals for that version.
60+ programs
The largest collection. Includes Blackjack, Checkers, Chess, Hangman, Slots, HerTris, ANSI Doodle, H:UX, sysop utilities, and dozens more.
16 programs
Updated for the Hermes II 3.x external API. Mostly games — Blackjack Pro, HerTris, Taipan, Othello, Video Poker, Merchant, BattleRoom, and more.
9 programs
The final external collection. Includes Blackjack Pro v1.3.1, Snake, Leech 3.5, TakeStock, Cups, and Slycrel.
FidoNet was the store-and-forward messaging network that connected BBSes worldwide. Hermes II 3.5.9+ used a dedicated tosser external and a custom build of Massimo Senna's Formula1 mailer. Both components are required for a complete FidoNet installation.
v1.0b1 · Tosser
Handles inbound/outbound EchoMail and NetMail processing. Includes built-in ARC and ZIP decompression. Replaced Hermes II's earlier Generic Import/Export system. Requires Hermes II 3.5.9b2 or later.
Download FidoNet 1.0b1v1.19r5 · by Massimo Senna
The modem-based mailer component. Originally written by Massimo Senna, this custom build was modified by Michael Alyn Miller to interface with the Hermes FidoNet external via AppleEvents.
Download Formula1 1.19r5Write your own Hermes externals. These header files define the external program API — the interface between the BBS and external applications like games and utilities. Available for both Pascal and C.
Pascal headers · THINK Pascal
The original external API header from Will Price's Hermes. Defines the shared data structures and callback interface used by all v2.2 externals. Part of the open-source HermesBBS repository.
View on GitHub →Pascal & C headers
Extended API headers for the Hermes II 3.x external interface. Available in both THINK Pascal (HermHeaders.p) and THINK C (HermHeaders.h). Adds chat room integration and expanded callbacks.
The complete Hermes v2.2 source is on GitHub under the MIT license — THINK Pascal, THINK C, and 68000 assembly. Including the serial number copy protection system with full RSA cryptographic source.
MIT License
Complete Hermes v2.2 source — THINK Pascal, THINK C, resource files, documentation, and the newly open-sourced serial number system.
Open-sourced February 2026
RSA public-key cryptography with 256-bit keys, hand-rolled BigInt with 68K assembly, cooperative multitasking integration, and anti-tamper mechanisms.