These are the real board files, not screenshots — each TV above is running the actual 1920×1080 page that would run on the wall, scaled down. What you see is what hangs at 320 Main Street. Both screens advance together, and the pairing of left and right is deliberate: they're designed as one wide composition split across two panels, not two unrelated slideshows.
No server, no cables between them, no pairing. Each screen derives the current scene from the
wall clock — floor(Date.now() / dwell) % sceneCount. Two devices that agree on the
time therefore agree on the scene, automatically. If one reboots mid-service it rejoins on the correct beat
with no intervention. It also works with no internet at all.
The onn 55S4V1 is “Powered by VIZIO” (SmartCast), not Roku and not Google TV. That means no Google Play Store — Play Digital Signage and every other signage app cannot be installed on the TV itself, and SmartCast's USB player is format-fussy with no reliable autostart.
A onn 4K Streaming Device (Google TV) on each TV's HDMI port, ~$25 each at Walmart. Full Play Store, so Play Digital Signage works exactly as you expected. TVs become dumb displays.
Play Digital Signage can show a web URL, so these Cloudflare-hosted boards drop straight in — you get their scheduling and remote management plus this custom design.
They become the offline fallback. Same boards exported to MP4/PNG, plugged in if the shop's internet ever drops.
No remote updates, no holiday scheduling, and it can't pull today's live flavors — which the site's existing /api/flavors-get endpoint already serves.
Found by diffing the live menu.html against marketing-trifold-menu.html, back when the boards were still drafts. The ruling above settles all of them in principle (website wins); this is what that means for each one in practice.
| Item | Website menu | Printed trifold | Status |
|---|---|---|---|
| OG Root Beer Float | $7.25 | $7.75 | Open — not re-checked since the ruling. No board publishes a float price; floats are shown as “ask in-store.” |
| Seasonal special names | Toasted Marshmallow Swirl / Mango Madness / Peachey Keen | Torched Marshmallow Crème / Golden Mango Sorbetto / White Peach & Honey | Open — not re-checked. No board names seasonal specials, so this doesn't block anything currently live. |
| Shake lineup | Crushers $8.95, Avalanche Shake $9.25 | No Crushers; adds Espresso $9.75, Orange Dream $9.75 | Resolved 08-11: the website itself no longer prices these — both are “specialty — ask in-store” now. Every board matches. |
| Jireh bakery | Pie, Brownies, Muffins | + Cheesecakes $6.00, Tarts $6.00 | Moot: Joe had all Jireh Cafe & Bakery references removed from every board. |
| Friday–Saturday hours | 12–9pm | 12–10pm | Resolved 08-11: the live site now reads 12–10pm, matching the trifold. Every board updated to match. |
| Toppings | $0.30 / $0.75 each | Homepage says “extra toppings $0.50–$2.00” | Open — not re-checked against the homepage. Boards use the menu page's $0.30 / $0.75. |
You asked for real reviews on the boards. The site has six testimonials and they look genuine — real names, one carrying Google's “Local Guide” badge, and specific detail that cross-checks against the real menu. But none of them carry a source URL, review ID, or date, three are attributed only to “Google Review,” and the same quotes appear in four files with four different wordings. I'm not putting unverifiable quotes on a public wall under a 4.8★ claim. Pull the live Google listing, confirm exact wording, and I'll add a review scene — it's a strong one to have.