Skip to content

Installation

RayMol runs natively on Apple platforms, combining PyMOL’s molecular modeling engine with a high-performance Metal renderer and an embedded Python 3.13 runtime.

  • macOS: macOS 14.0 (Sonoma) or newer. The native build requires an Apple Silicon Mac (arm64).
  • iPadOS: iPadOS 17.0 or newer. On-device structure prediction and sequence design require iPadOS 18.0 or newer.
  • iOS: iOS 17.0 or newer. On-device structure prediction and sequence design require iOS 18.0 or newer.

You can install RayMol on macOS through Homebrew, direct download from GitHub Releases, or the Mac App Store.

For terminal users and developer workflows, RayMol is distributed through a Homebrew tap:

Terminal window
brew install --cask javierbq/raymol/raymol

This installs the direct Developer ID-signed build, which includes the local Model Context Protocol (MCP) server for AI assistants and built-in Sparkle auto-updates.

You can download the latest notarized disk image (.dmg) directly from GitHub:

  1. Download RayMol-<version>.dmg from GitHub Releases.
  2. Open the downloaded .dmg file.
  3. Drag RayMol.app into your Applications folder.

The direct DMG build includes full MCP server support and Sparkle auto-updates.

RayMol is available on the Mac App Store.

The Mac App Store build runs inside Apple’s standard App Sandbox and updates automatically through the App Store.


Install the universal RayMol application directly from the App Store.

RayMol on iPad in landscape, with the Inspector and a gold structure RayMol on iPad.

RayMol on iPhone with the Inspector as a bottom sheet RayMol on iPhone.

The mobile edition features:

  • Native Metal rendering with touch gestures for rotation, panning, zooming, and clipping.
  • Adaptive layouts for portrait and landscape orientations.
  • Hardware keyboard shortcuts when using an iPad with an external keyboard.
  • Full access to the PyMOL command console and Python scripting interface.

The direct macOS build (distributed via Homebrew and GitHub Releases) and the App Store edition share the same Metal rendering engine and PyMOL C++ core, but differ in update mechanisms and local AI server integration:

Feature Direct Build (Homebrew / DMG) Mac App Store Build iPadOS / iOS App Store
Distribution Homebrew tap or GitHub Releases Mac App Store iOS / iPadOS App Store
Architecture Apple Silicon (arm64) Apple Silicon (arm64) Apple Silicon (arm64)
Updater In-app Sparkle updater or brew upgrade Mac App Store App Store
Local MCP Server Built-in (Connect ▸ Enable AI control) Excluded (App Sandbox restriction) Not available
AI Control Menu Enabled (Connect ▸ Enable AI control / ⌃⌘M) Excluded Not available
Sandboxing Standard macOS application permissions App Sandbox container iOS Application Sandbox
On-device MLX Predict Yes Yes Yes, Boltz-2 only (iOS/iPadOS 18+)
On-device MLX Design Yes Yes Yes (iOS/iPadOS 18+)

RayMol executes structure prediction and sequence design locally using Apple’s MLX framework:

  • Structure prediction (Boltz-2 and Protenix) downloads model weights on demand the first time you execute a prediction job. Checkpoint sizes range from about 225 MB to about 1 GB depending on the model and precision (Boltz-2’s default pack is about 530 MB).
  • Checksums (SHA-256) are validated automatically before unpacking. Weights are cached locally in ~/Library/Application Support/RayMol/weights/ (Mac App Store build: ~/Library/Containers/io.raymol.RayMol/Data/Library/Application Support/RayMol/weights/) so subsequent runs start immediately without network access.
  • ProteinMPNN sequence design weights ship pre-bundled directly within the RayMol application package and require no initial download.

To upgrade RayMol to the latest release using Homebrew:

Terminal window
brew upgrade --cask raymol

RayMol automatically checks for updates in the background using the Sparkle framework. You can manually check at any time by selecting RayMol ▸ Check for Updates… from the menu bar.

Updates for the Mac App Store and iOS/iPadOS builds are delivered automatically through the system App Store or can be updated manually in the Updates tab.


To remove RayMol installed via Homebrew:

Terminal window
brew uninstall --cask raymol
  1. Move /Applications/RayMol.app to the Trash.
  2. To completely clear downloaded structure prediction weights and cached application files, delete:
    • ~/Library/Application Support/RayMol/ (weights, MSA cache)
    • ~/Library/Preferences/io.raymol.RayMol.plist
    • Mac App Store build: ~/Library/Containers/io.raymol.RayMol/
    • Optional: ~/.raymolrc / ~/.raymolrc.py, your startup script, if you created one

Touch and hold the RayMol app icon on your Home Screen, tap Remove App, and confirm by tapping Delete App.