Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/mihaip/infinite-mac/llms.txt

Use this file to discover all available pages before exploring further.

Infinite Mac brings classic Macintosh computers from the 1980s through the early 2000s to life directly in your web browser. Pick any system from the library — System 1 through Mac OS X 10.4 — and you’re running in seconds, with a preloaded software library and optional CD-ROM access.

Introduction

Learn what Infinite Mac is, which systems it supports, and how the emulation works.

Quickstart

Get Infinite Mac running locally in minutes with the development server.

Embedding

Embed a classic Mac in any web page using an iframe and control it via postMessage.

Reference

Browse supported machines, disk images, emulator types, and the full URL parameter reference.

Explore the Docs

Using the Browser

Navigate the disk library, filter by year, and launch any Mac OS release.

Custom Configuration

Choose your machine, RAM, screen size, and disk images to build a custom setup.

File Transfer

Drag files into the emulator, download them back out, and handle resource forks.

Networking

Connect multiple emulator instances with AppleTalk over Cloudflare Workers.

Development Setup

Clone the repo, install dependencies, and import disk images for local development.

Building Emulators

Rebuild any of the six emulator cores from source using the Emscripten Docker image.

URL Parameters

Full reference for every query parameter accepted by Infinite Mac URLs.

Control Events

postMessage events you can send to an embedded emulator.

Notification Events

postMessage events the emulator sends back to the parent page.

Build docs developers (and LLMs) love