Now in beta · v2.1.1

Named after the problem.
Built to end it. No subscriptions.

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.

$0Monthly fee
60 minSetup
0Ports opened
Files
iCloud? Never met her.
End-to-End · TLS 1.3
cloud.ughstorage.com
Your Pi
468 GB · home LAN
End-to-end encrypted Zero open ports No monthly fees Expandable storage Auto photo backup Open source server Face ID locked Offline-capable End-to-end encrypted Zero open ports No monthly fees Expandable storage Auto photo backup Open source server Face ID locked Offline-capable
What you get

Everything you need.
Nothing you don't.

A cloud service without the cloud. Eight features that Big Tech charges $10/month for — built once, yours forever.

True Privacy
Files live on a drive in your home. No cloud copy. No "trust us." Not even I can read them.
Access Anywhere
Cloudflare Tunnel routes traffic to your home over HTTPS — works from airports, coffee shops, other countries.
Zero Open Ports
No port forwarding, no static IP. The Pi only makes outbound connections — the same shape as loading a webpage.
Auto Photo Backup
New photos upload in the background, on WiFi only (or WiFi+cellular — your choice). Every photo. Every time.
Upload Anything
Drag a 5 GB video. Upload a whole folder from the iOS share sheet. Paste a screenshot from the clipboard.
Smart Search
On-device OCR, face detection, classification. Search "beach sunset July" and actually find it — none of it leaves your phone.
Share Links
Send a link to any file. Expires when you want. QR code for in-person sharing. Still on your drive.
Expandable
Swap a 512 GB NVMe for 2 TB or 4 TB later. Your cloud grows when your library does.
The iOS app

Designed to feel premium.

Native SwiftUI, 60 fps everywhere, respects Dynamic Type and Reduce Motion. Dark mode done right.

File Browser

Grid view with thumbnails, pinch to zoom, drag-to-favorite, batch actions.

Photo Timeline

Grouped by month with a fast scrubber. Pinch to change grid density.

Favorites

Quick-access collection. Swipe right on any file to star it.

Global Search

Search filenames, OCR'd text, face matches. On-device Apple Vision.

Biometric Lock

Face ID / Touch ID gate. App stays locked even if your phone is unlocked.

Trash & Restore

15-day undo on every delete. Auto-purge after retention, configurable.

Device Monitor

CPU temperature, RAM, disk usage, uptime, WiFi signal. Live dashboard.

BLE Setup Wizard

First-time pairing is a 4-step conversation over Bluetooth. No typing IPs.

Cost over time

The math that matters.

You're already renting storage. We did the spreadsheet so you don't have to.

iCloud 2 TB
Google One 2 TB
Ugh! Storage 1 TB
Year 1
$120
$100
~$130
Year 2
$240
$200
~$0
Year 3
$360
$300
~$0
5-year total
$600
$500
~$130
Who sees your files?
Apple
Google
Only you
Expandable?
No — pay more
No — pay more
Yes — swap the drive
Can raise prices?
Yes, anytime
Yes, anytime
No — you own it
Architecture

How it actually works.

Four boxes, one arrow. Read the deep dive if you want the details.

Your iPhone
SwiftUI + TLS 1.3
Cloudflare
TLS termination
Tunnel
outbound only
Your Pi
FastAPI · :8000
Your NVMe
ext4 · up to 4 TB

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.

Two ways to own one

DIY it, or let me build it.

DIY Build

~$130 one-time

Source parts yourself, follow the guide, have a cloud in an hour. Full control over specs.

  • Full parts list + vendor links
  • Step-by-step setup (macOS, Linux, Windows)
  • GitHub-hosted source, MIT licensed
  • Community support via issues
Start the guide →
FAQ

Questions we hear a lot.

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.

Ready when you are

Own your data. For good.

One hour of setup, one drive that's yours, no monthly bills, no company between you and your files.

Start the setup guide View on GitHub