Turn a $60 Raspberry Pi into a personal cloud that lives in your home. Your files go straight to a drive you own — never to a company's server.
A cloud service without the cloud. Eight features that Big Tech charges $10/month for — built once, yours forever.
Native SwiftUI, 60 fps everywhere, respects Dynamic Type and Reduce Motion. Dark mode done right.
Grid view with thumbnails, pinch to zoom, drag-to-favorite, batch actions.
Grouped by month with a fast scrubber. Pinch to change grid density.
Quick-access collection. Swipe right on any file to star it.
Search filenames, OCR'd text, face matches. On-device Apple Vision.
Face ID / Touch ID gate. App stays locked even if your phone is unlocked.
15-day undo on every delete. Auto-purge after retention, configurable.
CPU temperature, RAM, disk usage, uptime, WiFi signal. Live dashboard.
First-time pairing is a 4-step conversation over Bluetooth. No typing IPs.
You're already renting storage. We did the spreadsheet so you don't have to.
Four boxes, one arrow. Read the deep dive if you want the details.
Your iPhone → TLS → Cloudflare edge → Cloudflare Tunnel → FastAPI on your Pi → NVMe.
Cloudflare never sees your file contents — the tunnel is end-to-end encrypted.
If you can follow a recipe, you can set this up. The guide has every command — copy, paste, done. You won't write code. The one place you'll see a terminal is typing ssh once; the rest happens through the iOS app.
With iCloud, Apple stores your files on their servers. With Ugh! Storage, your files only exist on a drive in your home. Nobody can subpoena me for your data — I don't have it. Even the server's per-device auth secret never leaves your Pi's disk.
If you're on the same WiFi as the Pi, you can still access your files (the app detects the LAN and connects directly). If you're remote and your home internet is out, you're offline — same as iCloud when their servers are down.
Yes. The Cloudflare Tunnel gives you a public HTTPS URL that works from anywhere with a data connection. Downloads, uploads, streaming — all over cellular if you want.
Unplug, move, plug in at the new house, reconnect to WiFi via the app (one BLE exchange). Your Cloudflare URL doesn't change. Files stay on the NVMe throughout.
Absolutely. Power off, swap the NVMe, run the mount commands from step 5 of the setup guide, copy files over from the old drive. Takes ~15 minutes. Drives up to 4 TB are easy today.
Your files are already on your drive. The server code is MIT-licensed and public on GitHub — it'll keep running indefinitely. The Supabase layer (auth + tunnel provisioning) has a known escape hatch: swap in your own Supabase project (free tier handles a few devices) and point the Pi's .env at it.
Planned, not shipped. The API is well-documented and the web UI runs in any browser, so you can use your Pi from Android today — you just won't have a native app. Native Android is on the roadmap for 2026.
One hour of setup, one drive that's yours, no monthly bills, no company between you and your files.