Live on production — v2.9 shipped

Digital signage,
done properly.

Push content to a thousand screens in seconds. Delta-synced, zero-egress, and watched live from a dashboard that actually tells you what each device is doing.

No credit card. Link your first Android TV in under a minute.

cloudy.app / deployments
Lunch Menu — Spring
Publishing to 12 devices · started 00:08 ago
Live
BKK-01 — Lobby
Synced
BKK-02 — Counter
Synced
BKK-03 — Drive-Thru
72%
SGN-01 — Kiosk
Synced
SGN-02 — Window
41%
SGN-03 — Back
Queued
HCM-01 — Entry
Synced
HCM-02 — Lobby
Synced
HCM-03 — Kiosk
18%
6 synced · 3 transferring · 1 queued
240 MB · 62% delta-saved
egress cost per GB served
< 10s
publish-to-playing latency
99.9%
offline-playback uptime
50+
orgs per distributor
Real-time deployment tracking

Watch your content land, device by device.

Most signage tools show you "published" and walk away. Cloudy streams live per-device deployment state — pending, transferring, playing — right into your dashboard over Supabase Realtime.

  • Live status per device: pending → FCM sent → synced → playing
  • Failure reasons surfaced inline — no log diving
  • Close-the-loop confirmation from the device itself
Deployment — 00:12 ago streaming
Store 14 — Jakarta
8s
Store 22 — Bali
9s
Store 38 — Medan
64%
Store 41 — Surabaya
22%
Store 47 — Bandung
sync manifest — store 38240 MB → 18 MB
a1c9...hero-winter.mp4
cached
b42f...lunch-tuesday.mp4
cached
c7de...drink-promo.jpg
cached
d9a1...spring-launch.mp4
download 14 MB
e3b7...menu-spring.jpg
download 4 MB
f02c...outro-v2.mp4
cached
92% of this playlist was already on the device. Only the hash-differing files were downloaded.
Hash-based delta sync

Stop paying for every byte.

Cloudy compares SHA-256 manifests and downloads only what actually changed. Served from Cloudflare R2 with zero egress fees— so a 1,000-device rollout costs you the same as a 10-device test.

62–94%
bandwidth saved per publish
$0
bandwidth bill at scale
Distributor model

One login.
Every client.

If you're an agency, MSP, or franchise HQ — run every org you manage from a single account. Cross-org activity, cross-org alerts, cross-org devices. No Chrome profile gymnastics.

  • First-class Distributor role — not a paid add-on
  • Own and manage unlimited sub-organizations
  • Cross-org visibility for activity, alerts, devices
Acme Signage Co.
Distributor · 4 active orgs
Bánh Mì House
14 devices+2
Drip Coffee Club
31 devices+5
Kinetic Fitness
8 devices0
Oasis Hotels
22 devices+3
Every detail considered

The small things, done right.

Adaptive heartbeat

10s during publishes, 60s when idle. Low latency when it matters, quiet when it doesn't.

Offline-first playback

Devices play from local cache. If the wifi dies mid-lunch-rush, your screens don't.

Zero-egress storage

Cloudflare R2 backs every file. Bandwidth never shows up on your invoice.

Flexible scheduling

Date ranges, days of week, time windows, priority tiebreaks. Compose them however you need.

Graceful push fallback

Android TV without Google services? We detect, fall back to polling, and tell ops why.

Row-level security

Multi-tenant isolation enforced in Postgres itself. Not bolted on in application code.

Full audit trail

Every upload, publish, link, sync — logged with who, where, when, and why.

Device-initiated linking

Device shows a 4-digit PIN, admin enters it. The cleanest activation flow in the market.

Default content fallback

Cycle a fallback queue when no playlist is scheduled. Screens are never blank.

Who it's for

Built for operators who run more than one screen.

Cloudy is built on the premise that managing 50 screens shouldn't be 50× harder than managing one. Every primitive — roles, scheduling, sync — is designed for fleets first.

Agencies & MSPs

Manage every client's fleet from one distributor login. Bill-ready activity logs per org.

Franchise HQ

Push brand-compliant content to every location. See exactly who's current and who's behind.

QSR & retail

Menu boards that update at the exact second lunch starts. Offline-safe when the router flakes.

Against the incumbents

Built differently on purpose.

We didn't set out to build another ScreenCloud clone. Cloudy optimises for the two things fleet operators actually feel: bandwidth bills, and not knowing whether a publish actually landed.

Capability
Cloudy
Typical competitor
Zero-egress content delivery
Hash-based delta sync
Live per-device deployment status
Partial
Distributor / multi-org as first-class role
Enterprise tier
Graceful FCM fallback on Android TV
Adaptive heartbeat
Row-level DB isolation
App-layer only

Ready when
you are.

Start with a 14-day trial. No card required. Upgrade to Pro at $9 per screen, or apply to the Distributor program when you're ready to resell.