Rainbow turns a Mac Mini into your personal cloud. Email, photos, files, documents, media, even a Minecraft server — all on hardware you own.
No subscriptions. No surveillance. No open ports. Just your data, on your machine, accessible everywhere you go.
Free & open source · Apache 2.0 · Made for Apple Silicon
You shouldn’t have to rent your own life back from the people selling it hoarding it.
— The Rainbow project
Your photos, your email, your documents — all on someone else’s computer. Indexed, mined, monetized. One outage and they’re gone. One policy change and they’re hostage.
The cloud was supposed to be liberation. It became dependence.
A Mac Mini sits on a shelf. Eight rock-solid open-source services run on it. A small encrypted tunnel connects them to the world. That’s the whole architecture.
It costs you a one-time hardware purchase and zero recurring subscriptions.
Self-hosted Google Photos, with AI search, face recognition, and mobile auto-upload.
Immich →A real mail server. IMAP, SMTP, JMAP, CalDAV, CardDAV — all the protocols, none of the tracking.
Stalwart →Docs, spreadsheets, kanban boards, whiteboards. End-to-end encrypted by default.
CryptPad →Block-level sync across all your devices. Your Dropbox, but it’s actually yours.
Seafile →Your movies and music, streamed anywhere. Hardware-accelerated 4K transcoding via Apple Metal.
Jellyfin →One login for everything. OAuth2 for the family, friends, the kids’ accounts.
Authentik →Describe an app to Claude, deploy it on your own server. Family invites, recipe sites, link-in-bios.
Claude API →Double-click Rainbow.pkg. It installs Apple Container, pulls the container images, and installs the CLI. A setup wizard walks you through everything.
Claim a free yourname.rainbow.rocks subdomain — or
bring your own. Cloudflare handles DNS, certificates, and a tunnel
so you don’t open any ports.
Photos sync from your phone. Mail flows. Files share. Media streams. Backups run nightly and encrypt before they leave the house.
542e6e190d8e2cfada1bbe816a129dc12d3649cfa4510e5e84882a359567f31e
shasum -a 256 -c Rainbow.pkg.sha256