Free. Open Source. GPLv3 Licensed. Because vintage Macs deserve nice things.
Browse the modern web on vintage Macs
macOS 13+ (Ventura) — Universal Binary (Apple Silicon & Intel)
RetroGate-1.2.0-universal.dmg — 7.5 MB — drag-to-Applications
Or build from source: swift build && swift run RetroGate
.retrogate-capsule files. Like mixtapes, but for websites that no longer exist.Full changelog on GitHub. Upgrading from v1.1? Just replace the app in your Applications folder. Your existing settings survive. Your Quadra won’t notice a thing — until it does.
| Operating System | macOS 13+ (Ventura or later) |
| Processor | Apple Silicon or Intel (Universal Binary) |
| RAM | 256 MB (yes, really — it’s a proxy, not Chrome) |
| Disk Space | 7.5 MB app + cache & capsules (you set the limit) |
| Network | Vintage Mac on same LAN (or SheepShaver at 10.0.2.2) |
| Patience | Moderate (the Wayback Machine is a non-profit) |
| Emotional attachment to beige plastic |
Required |
For developers who like to see what’s under the hood (spoiler: it’s SwiftNIO all the way down):
git clone https://github.com/Simplinity/retrogate.git cd retrogate swift build swift run RetroGate
Or open in Xcode:
open Package.swift
Requires Swift 5.9+ (included with Xcode 15+).
The project has 50 tests across 9 suites. Run them with swift test.
They all pass. We’re very proud of this.
Sources/ ├── RetroGate/ # SwiftUI app + CLI entry point ├── ProxyServer/ # SwiftNIO HTTP proxy listener ├── HTMLTranscoder/ # HTML5 → HTML 3.2 conversion ├── WaybackBridge/ # Wayback Machine integration └── ImageTranscoder/ # Image format conversion & resizing
The complete guide. Setup, configuration, Wayback mode, troubleshooting, and existential questions about beige plastic.
Read OnlineTechnical deep-dive. Module overview, request flow, design decisions, and why HTTP/1.0 responses only.
View on GitHubRetroGate-1.2.0-universal.dmg, open it, drag to Applications192.168.0.130:8080)For the full setup guide with PAC file shortcuts, SheepShaver tips, and emotional support, see the complete manual.
Fun fact: This entire download page weighs less than a single modern cookie consent banner.
RetroGate itself is smaller than the average npm node_modules folder
by approximately four orders of magnitude.