v1 — self-hostedYour files.
Your files.
Your drive.
Your rules.
Cyphelo runs on a hard drive you already own. End-to-end encryption, AI photo search, family sharing — without surrendering a megabyte to anyone's cloud.
AES-256-GCM Zero-knowledge Cloudflare tunnel
mac-mini.local
OnlineTunnel
atlas-93.cyphelo.com
Storage412.6 GB / 2 TB
Files
48,219
Photos
11,302
Devices
4
3 photos synced from iPhone
Sovereignty
The hardware is yours
One Mac mini or Raspberry Pi. One USB drive. The agent runs locally; the cloud only routes — it never holds your bytes.
Privacy
Encrypted before it leaves
Argon2id-derived keys, AES-256-GCM payloads. The server cannot read what it transports. Neither can we.
Reach
Anywhere, by your slug
A Cloudflare tunnel exposes your agent at <slug>.cyphelo.com. iOS, Android, web — same files, same instant.
A small stack, deliberately chosen.
No CGO, no JVM, no docker-compose. The agent is one Go binary that talks to SQLite, watches a folder, and forwards a tunnel.
AgentGo 1.23 · modernc/sqlite · fsnotify
Tunnelcloudflared (managed)
Auth + sync coordSupabase Postgres + Edge Functions
AI searchCLIP ViT-B/32 · InsightFace · Tesseract
WebNext.js 16 · React 19 · Tailwind v4
MobileSwiftUI · Jetpack Compose