Now in Beta

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

That photo you couldn't take? That backup that failed? We named it after the problem. Then we built the fix. UghStorage turns a Raspberry Pi into your own personal cloud — no subscriptions, no data mining, no corporate servers. Pay once. Store forever.

$25 /year to run
30 min setup
0 third parties
My Files
vacation.jpg
concert.mp4
taxes.pdf
Documents
sunset.heic
podcast.mp3
Files
Photos
Upload
Settings
NVMe SSD
Raspberry Pi 5
Encrypted Tunnel
End-to-End Encrypted
Zero Open Ports
No Monthly Fees
Expandable Storage
Auto Photo Backup
Open Source Server
End-to-End Encrypted
Zero Open Ports
No Monthly Fees
Expandable Storage
Auto Photo Backup
Open Source Server

Everything you need.
Nothing you don't.

All the features of premium cloud storage, running on hardware you own.

True Privacy

Your files live on an SSD in your home. Not on Apple's servers, not on Google's, not in some data center. No one can scan, index, or train AI on your personal photos and documents.

Access Anywhere

Cloudflare Tunnel gives you secure remote access from anywhere in the world. Coffee shop, airport, another country — your files are always there.

Zero Open Ports

The Pi connects outbound to Cloudflare — nothing is exposed on your home network. No port forwarding, no attack surface.

Auto Photo Backup

Enable in Settings and every new photo automatically uploads to your Pi. Your Camera Roll, backed up to hardware you own.

Upload Anything

Photos, videos, PDFs, documents, music, archives — up to 5GB per file with no restrictions on file types.

Search & Organize

Global search across all files and folders. Filter by type, mark favorites, create folders — find anything instantly.

Share Links

Generate secure, expiring share links for any file. Recipients download directly — no account needed.

Expandable Storage

Start with 256GB, grow to 4TB. Swap the NVMe SSD whenever you need more space — no plan upgrades, no monthly fees.

How it actually works

No magic. No black boxes. Here's exactly what happens when you use UghStorage.

Everyday Usage

When you open the app and browse your files, this is the path your data takes:

Your iPhone Anywhere in the world
HTTPS / TLS
ughstorage.com Cloudflare Network
Encrypted Tunnel
Your Pi At home, on your network
Your files never leave your hardware
No ports opened on your router
Cloudflare just passes traffic through

First-Time Setup

The Pi starts with no WiFi. The app handles everything over Bluetooth:

1

Discover

App finds your Pi over Bluetooth. No network needed.

2

Connect WiFi

Pick your network, enter the password. Pi connects.

3

Register

Pi registers with your account. Tunnel auto-provisions.

4

Done!

Your personal cloud is live. Start uploading.

Inside Your Pi

Three lightweight services, all auto-starting on boot:

ughstorage Port 8000

FastAPI server handling all file operations — upload, download, search, thumbnails, trash, favorites, sharing, and device management.

ughstorage-ble Bluetooth

BLE GATT server for wireless setup. Handles WiFi provisioning and device registration — no terminal needed.

cloudflared Tunnel

Cloudflare Tunnel client. Routes traffic from ughstorage.com to your Pi securely — zero config after setup.

0 GB 247 GB used 1 TB
/mnt/nvme/storageYour files
/mnt/nvme/thumbnailsAuto-generated previews
/mnt/nvme/ughstorage.dbSQLite metadata

Moving to a New House?

Open the app near your Pi, reconfigure WiFi over Bluetooth. The tunnel reconnects automatically. No SSH, no terminal, no technical knowledge.

📱 Open app
📶 New WiFi
🔄 Auto-reconnect
Done

Designed to feel premium

Not your typical utility app. UghStorage is crafted with custom animations, haptic feedback, and a design system built from scratch.

File Browser

Grid and list views with real-time thumbnails, folder navigation, and smart surface cards.

Photo Timeline

Photos organized by date with pinch-to-zoom grid, just like your native Photos app.

Favorites

Star any file for quick access. A dedicated favorites section keeps your important files one tap away.

Global Search

Search across all files and folders instantly. Filter by type: images, videos, documents, audio.

Biometric Lock

Face ID and Touch ID protection. Your storage is locked even if someone has your phone.

Trash & Restore

Deleted files go to trash first. Restore with one tap, or permanently delete when you're sure.

Device Monitor

CPU temperature, memory usage, storage stats, WiFi status, uptime — all visible in the app.

BLE Setup Wizard

Animated step-by-step device setup over Bluetooth. Find Pi, connect WiFi, register — all from the app.

Save hundreds. Own everything.

See how UghStorage compares to cloud storage you're probably already paying for.

iCloud 2TB
Google One 2TB
UghStorage 1TB
Year 1
$120
$100
~$130 (hardware)
Year 2
$240
$200
~$25
Year 3
$360
$300
~$25
After 5 years
$600
$500
~$190
Who sees files?
Apple
Google
Nobody
Expandable?
No
No
Yes
Can raise prices?
Yes
Yes
No

Two ways to get started

Most Popular

DIY Build

~$120 one-time

Buy the parts, follow our guide, build it yourself. Full control, full satisfaction.

  • Buy hardware from any retailer
  • 30-minute setup with our step-by-step guide
  • Download the free UghStorage app
  • Choose your own SSD size (256GB - 4TB)
  • Open source server code
Start Building
Zero Effort

Pre-Built Device

Coming Soon

We build it, test it, and ship it to your door. Just plug in, download the app, and go.

  • Pre-assembled and tested
  • Software pre-installed
  • Plug in + download app = done
  • Premium case with cooling
  • Priority support

Build it yourself in 30 minutes

Everything you need: a parts list, step-by-step instructions, and automated setup scripts.

Shopping List

Raspberry Pi 5

$60-80

4GB or 8GB. The brain of your cloud.

NVMe SSD

$25-100

256GB to 2TB. Your storage.

NVMe HAT

~$15

Connects SSD to Pi.

27W USB-C PSU

~$12

Official Pi 5 power supply.

MicroSD Card

~$8

32GB+. For booting the OS.

Setup Steps

1

Flash Raspberry Pi OS

Download Raspberry Pi Imager, flash "Pi OS Lite 64-bit" to your MicroSD, enable SSH, set a password.

2

Mount the NVMe SSD

SSH into the Pi, partition and format the drive, mount it at /mnt/nvme.

3

Install UghStorage

Clone the repo and run two scripts. Everything installs automatically.

Terminal
$ git clone https://github.com/hneogy/ughstorage.git
$ cd ughstorage/server
$ chmod +x setup.sh ble_setup_service.sh
$ ./setup.sh
$ sudo bash ble_setup_service.sh
$ sudo systemctl start ughstorage
4

Download the App & Connect

Download UghStorage from the App Store, create an account, and follow the in-app setup wizard. Bluetooth does the rest.

Common questions

You need to be comfortable plugging hardware together and copy-pasting commands into a terminal. We give you every command — you don't need to know how to code or understand networking. The setup takes about 30 minutes.

Your files physically exist on hardware in your home — not on Apple's or Google's servers. No corporation can scan them, no government can subpoena them from a third party, and no data breach at a cloud company can expose them. The connection uses the same TLS encryption as banking websites.

Your files are still safe on the NVMe SSD. You can access them locally on the same WiFi. When internet returns, the Cloudflare Tunnel reconnects automatically — usually within seconds. No manual intervention needed.

Yes. The Cloudflare Tunnel works from anywhere in the world — cellular, WiFi, hotel network, coffee shop. As long as your phone has internet, you can access your Pi.

Open the app near your Pi and reconfigure WiFi over Bluetooth. The tunnel reconnects automatically. No SSH, no terminal, no technical knowledge needed. Takes about 30 seconds.

Yes. Power down, swap the NVMe SSD for a bigger one, format, and you're back in business. No subscription tier to change, no account upgrade — just swap hardware.

Your Pi keeps working for local access and your files remain on your hardware. The server code is open source on GitHub. You'd only need to set up your own Cloudflare Tunnel for remote access (free, ~10 minutes).

Not yet — the app is iOS-only for now. Android support is planned for the future.

More questions? See the full FAQ on GitHub.

Ready to own your data?

Stop renting storage from corporations. Build your personal cloud in 30 minutes.